|
PROGRESS
master
|
Functions/Subroutines | |
| subroutine, public | prg_version_c () |
| subroutine, public | prg_progress_init_c () |
| subroutine, public | prg_progress_shutdown_c () |
| subroutine, public | prg_build_density_t0_c (norbs, ham_bml_c, rho_bml_c, threshold, bndfil, eigenvalues_out) |
| subroutine, public | prg_build_density_t_c (norbs, ham_bml_c, rho_bml_c, threshold, bndfil, kbt, ef, eigenvalues_out) |
| subroutine, public | prg_build_density_t_fulldata_c (norbs, ham_bml_c, rho_bml_c, threshold, bndfil, kbt, ef, eigenvalues_out, evects_bml_c, fvals_out) |
| subroutine, public | prg_build_density_t_ed_c (norbs, ham_bml_c, rho_bml_c, evects_bml_c, threshold, bndfil, kbt, ef, evals_out, dvals_out, hindex_out, llsize, verbose) |
| subroutine, public | prg_get_evalsdvalsevects_c (norbs, ham_bml_c, threshold, hindex_in, llsize, evals_out, dvals_out, evects_bml_c, verbose) |
| subroutine, public | prg_build_density_fromevalsandevects_c (norbs, evects_bml_c, evals, rho_bml_c, threshold, bndfil, kbt, ef, verbose) |
| subroutine, public | prg_build_density_t_fermi_c (ham_bml_c, rho_bml_c, threshold, kbt, ef, verbose, drho) |
| subroutine, public | prg_build_atomic_density_c (rhoat_bml_c, numel, hindex, spindex, norb, bml_type) |
| subroutine, public | prg_get_flevel_c (norbs, eigenvalues, kbt, bndfil, tol, Ef) |
| subroutine, public | prg_get_flevel_nt_c (norbs, eigenvalues, kbt, bndfil, tol, ef, verbose) |
| subroutine, public | prg_get_eigenvalues_c (norbs, ham_bml_c, eigenvalues_out, verbose) |
| subroutine, public | prg_check_idempotency_c (mat_bml_c, threshold, idempotency) |
| subroutine, public | prg_toeigenspace_c (mat_bml_c, matEig_bml_c, evects_bml_c, threshold, verbose) |
| subroutine, public | prg_tocanonicalspace_c (mat_bml_c, matCan_bml_c, evects_bml_c, threshold, verbose) |
| subroutine, public | canon_dm_prt_c (P1, H1, Nocc, T, Q, e, mu0, m, HDIM) |
| subroutine | prg_get_charges_c (nats, norbs, rho_bml_c, over_bml_c, hindex, charges, numel, spindex, mdimin, threshold) |
| subroutine | prg_get_hscf_c (nats, ham0_bml_c, over_bml_c, ham_bml_c, spindex, hindex, hubbardu, charges, coulomb_pot_r, coulomb_pot_k, mdimin, threshold) |
| subroutine | prg_get_hscf_v2_c (nats, ham0_bml_c, over_bml_c, ham_bml_c, spindex, hindex, hubbardu, charges, coulomb_pot_r, coulomb_pot_k, mdimin, threshold) |
| subroutine | prg_build_density_cheb_c (ham_bml_c, rho_bml_c, athr, threshold, ncoeffs, kbt, ef, bndfil, jon, verbose) |
| subroutine | prg_build_density_cheb_fermi_c (ham_bml_c, rho_bml_c, athr, threshold, ncoeffs, kbt, ef, bndfil, getef, fermitol, jon, npts, trkfunc, verbose) |
| subroutine | prg_write_tdos_c (nstates, eigenvals, gamma, npts, emin, emax, filename) |
| subroutine | ewald_real_space_single_latte_c (COULOMBV, I, RXYZ, Box, Nr_elem, DELTAQ, J, U, Element_Pointer, Nr_atoms, COULACC, HDIM, Max_Nr_Neigh) |
| subroutine | ewald_real_space_single_c (COULOMBV, FCOUL, I, RX, RY, RZ, LBox, DELTAQ, J, U, Element_Type, Nr_atoms, COULACC, TIMERATIO, HDIM, Max_Nr_Neigh) |
| subroutine | ewald_real_space_matrix_latte_c (E, RXYZ, Box, U, Element_Pointer, Nr_atoms, COULACC, nebcoul, totnebcoul, HDIM, Max_Nr_Neigh, Nr_Elem) |
| subroutine | ewald_real_space_latte_c (COULOMBV, I, RXYZ, Box, DELTAQ, U, Element_Pointer, Nr_atoms, COULACC, nebcoul, totnebcoul, HDIM, Max_Nr_Neigh, Nr_Elem) |
| subroutine | ewald_real_space_test_c (COULOMBV, I, RX, RY, RZ, LBox, DELTAQ, U, Element_Type, Nr_atoms, COULACC, nnRx, nnRy, nnRz, nrnnlist, nnType, Max_Nr_Neigh) |
| subroutine | ewald_real_space_c (COULOMBV, FCOUL, I, RX, RY, RZ, LBox, DELTAQ, U, Element_Type, Nr_atoms, COULACC, TIMERATIO, nnRx, nnRy, nnRz, nrnnlist, nnType, HDIM, Max_Nr_Neigh) |
| subroutine | prg_normalize_c (h_bml_c) |
| subroutine | prg_normalize_fermi_c (h_bml_c, h1, hN, mu) |
| subroutine | prg_normalize_implicit_fermi_c (h_bml_c, cnst, mu) |
| subroutine | prg_normalize_cheb_c (h_bml_c, mu, emin, emax, alpha, scaledmu) |
| subroutine | prg_sp2_fermi_init_c (h_bml_c, nsteps, nocc, tscale, threshold, occErrLimit, traceLimit, x_bml_c, mu, beta, h1, hN, sgnlist) |
| subroutine | prg_sp2_fermi_init_norecs_c (h_bml_c, nsteps, nocc, tscale, threshold, occErrLimit, traceLimit, x_bml_c, mu, beta, h1, hN, sgnlist, verbose) |
| subroutine | prg_sp2_fermi_c (h_bml_c, osteps, nsteps, nocc, mu, beta, h1, hN, sgnlist, threshold, eps, traceLimit, x_bml_c) |
| subroutine | prg_sp2_entropy_function_c (mu, h1, hN, nsteps, sgnlist, GG, ee) |
| subroutine | prg_sp2_basic_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose) |
| subroutine | prg_sp2_basic_tcore_c (h_bml_c, rho_bml_c, rhofull_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose) |
| subroutine | prg_sp2_alg2_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose) |
| subroutine | prg_sp2_alg2_genseq_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, pp, icount, vv, verbose) |
| subroutine | prg_sp2_alg2_seq_c (h_bml_c, rho_bml_c, threshold, pp, icount, vv, verbose) |
| subroutine | prg_prg_sp2_alg2_seq_inplace_c (rho_bml_c, threshold, pp, icount, vv, mineval, maxeval, verbose) |
| subroutine | prg_sp2_alg1_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose) |
| subroutine | prg_sp2_alg1_seq_c (h_bml_c, rho_bml_c, threshold, pp, icount, vv) |
| subroutine | prg_prg_sp2_alg1_seq_inplace_c (rho_bml_c, threshold, pp, icount, vv, mineval, maxeval) |
| subroutine | prg_sp2_submatrix_c (ham_bml_c, rho_bml_c, threshold, pp, icount, vv, mineval, maxeval, core_size) |
| subroutine | prg_sp2_submatrix_inplace_c (rho_bml_c, threshold, pp, icount, vv, mineval, maxeval, core_size) |
| subroutine | timer_prg_init_c () |
| subroutine | prg_timer_shutdown_c () |
| subroutine | prg_timer_start_c (itimer, tag) |
| subroutine | prg_timer_stop_c (itimer, verbose) |
| subroutine | prg_timer_collect_c () |
| subroutine | prg_timer_results_c () |
| subroutine | prg_print_date_and_time_c (tag) |
| subroutine | prg_open_file_c (io, name) |
| subroutine | prg_open_file_to_read_c (io, name) |
| subroutine, public prg_c_interface::canon_dm_prt_c | ( | real(c_double), dimension(hdim, hdim), intent(out) | P1, |
| real(c_double), dimension(hdim, hdim), intent(in) | H1, | ||
| real(c_double), value | Nocc, | ||
| real(c_double), value | T, | ||
| real(c_double), dimension(hdim, hdim), intent(in) | Q, | ||
| real(c_double), dimension(hdim), intent(in) | e, | ||
| real(c_double), value | mu0, | ||
| integer(c_int), value | m, | ||
| integer(c_int), value | HDIM | ||
| ) |
Definition at line 326 of file prg_c_interface.F90.
| subroutine prg_c_interface::ewald_real_space_c | ( | real(c_double), intent(out) | COULOMBV, |
| real(c_double), dimension(3), intent(out) | FCOUL, | ||
| integer(c_int), value | I, | ||
| real(c_double), dimension(nr_atoms), target | RX, | ||
| real(c_double), dimension(nr_atoms), target | RY, | ||
| real(c_double), dimension(nr_atoms), target | RZ, | ||
| real(c_double), dimension(3), target | LBox, | ||
| real(c_double), dimension(nr_atoms), target | DELTAQ, | ||
| real(c_double), dimension(nr_atoms), target | U, | ||
| character(c_char), dimension(nr_atoms), target | Element_Type, | ||
| integer(c_int), value | Nr_atoms, | ||
| real(c_double), value | COULACC, | ||
| real(c_double), value | TIMERATIO, | ||
| real(c_double), dimension(nr_atoms,max_nr_neigh), target | nnRx, | ||
| real(c_double), dimension(nr_atoms,max_nr_neigh), target | nnRy, | ||
| real(c_double), dimension(nr_atoms,max_nr_neigh), target | nnRz, | ||
| integer(c_int), dimension(nr_atoms), target | nrnnlist, | ||
| integer(c_int), dimension(nr_atoms,max_nr_neigh), target | nnType, | ||
| integer(c_int), value | HDIM, | ||
| integer(c_int), value | Max_Nr_Neigh | ||
| ) |
Definition at line 611 of file prg_c_interface.F90.
| subroutine prg_c_interface::ewald_real_space_latte_c | ( | real(c_double), intent(out) | COULOMBV, |
| integer(c_int), value | I, | ||
| real(c_double), dimension(3,nr_atoms), target | RXYZ, | ||
| real(c_double), dimension(3,3), target | Box, | ||
| real(c_double), dimension(nr_atoms), target | DELTAQ, | ||
| real(c_double), dimension(nr_elem), target | U, | ||
| integer(c_int), dimension(nr_atoms), target | Element_Pointer, | ||
| integer(c_int), value | Nr_atoms, | ||
| real(c_double), value | COULACC, | ||
| integer(c_int), dimension(4,max_nr_neigh,nr_atoms), target | nebcoul, | ||
| integer(c_int), dimension(nr_atoms), target | totnebcoul, | ||
| integer(c_int), value | HDIM, | ||
| integer(c_int), value | Max_Nr_Neigh, | ||
| integer(c_int), value | Nr_Elem | ||
| ) |
Definition at line 566 of file prg_c_interface.F90.
| subroutine prg_c_interface::ewald_real_space_matrix_latte_c | ( | real(c_double), dimension(nr_atoms,nr_atoms), intent(out) | E, |
| real(c_double), dimension(3,nr_atoms), target | RXYZ, | ||
| real(c_double), dimension(3,3), target | Box, | ||
| real(c_double), dimension(nr_elem), target | U, | ||
| integer(c_int), dimension(nr_atoms), target | Element_Pointer, | ||
| integer(c_int), value | Nr_atoms, | ||
| real(c_double), value | COULACC, | ||
| integer(c_int), dimension(4,max_nr_neigh,nr_atoms), target | nebcoul, | ||
| integer(c_int), dimension(nr_atoms), target | totnebcoul, | ||
| integer(c_int), value | HDIM, | ||
| integer(c_int), value | Max_Nr_Neigh, | ||
| integer(c_int), value | Nr_Elem | ||
| ) |
Definition at line 547 of file prg_c_interface.F90.
| subroutine prg_c_interface::ewald_real_space_single_c | ( | real(c_double), intent(out) | COULOMBV, |
| real(c_double), dimension(3), intent(out) | FCOUL, | ||
| integer(c_int), value | I, | ||
| real(c_double), dimension(nr_atoms), target | RX, | ||
| real(c_double), dimension(nr_atoms), target | RY, | ||
| real(c_double), dimension(nr_atoms), target | RZ, | ||
| real(c_double), dimension(3), target | LBox, | ||
| real(c_double), dimension(nr_atoms), target | DELTAQ, | ||
| integer(c_int), value | J, | ||
| real(c_double), dimension(nr_atoms), target | U, | ||
| character(c_char), dimension(nr_atoms), target | Element_Type, | ||
| integer(c_int), value | Nr_atoms, | ||
| real(c_double), value | COULACC, | ||
| real(c_double), value | TIMERATIO, | ||
| integer(c_int), value | HDIM, | ||
| integer(c_int), value | Max_Nr_Neigh | ||
| ) |
Definition at line 524 of file prg_c_interface.F90.
| subroutine prg_c_interface::ewald_real_space_single_latte_c | ( | real(c_double), intent(out) | COULOMBV, |
| integer(c_int), value | I, | ||
| real(c_double), dimension(3,nr_atoms), target | RXYZ, | ||
| real(c_double), dimension(3,3), target | Box, | ||
| integer(c_int), value | Nr_elem, | ||
| real(c_double), dimension(nr_atoms), target | DELTAQ, | ||
| integer(c_int), value | J, | ||
| real(c_double), dimension(nr_elem), target | U, | ||
| integer(c_int), dimension(nr_atoms), target | Element_Pointer, | ||
| integer(c_int), value | Nr_atoms, | ||
| real(c_double), value | COULACC, | ||
| integer(c_int), value | HDIM, | ||
| integer(c_int), value | Max_Nr_Neigh | ||
| ) |
Definition at line 505 of file prg_c_interface.F90.
| subroutine prg_c_interface::ewald_real_space_test_c | ( | real(c_double), intent(out) | COULOMBV, |
| integer(c_int), value | I, | ||
| real(c_double), dimension(nr_atoms), target | RX, | ||
| real(c_double), dimension(nr_atoms), target | RY, | ||
| real(c_double), dimension(nr_atoms), target | RZ, | ||
| real(c_double), dimension(3), target | LBox, | ||
| real(c_double), dimension(nr_atoms), target | DELTAQ, | ||
| real(c_double), dimension(nr_atoms), target | U, | ||
| character(c_char), dimension(nr_atoms), target | Element_Type, | ||
| integer(c_int), value | Nr_atoms, | ||
| real(c_double), value | COULACC, | ||
| real(c_double), dimension(nr_atoms,max_nr_neigh), target | nnRx, | ||
| real(c_double), dimension(nr_atoms,max_nr_neigh), target | nnRy, | ||
| real(c_double), dimension(nr_atoms,max_nr_neigh), target | nnRz, | ||
| integer(c_int), dimension(nr_atoms), target | nrnnlist, | ||
| integer(c_int), dimension(nr_atoms,max_nr_neigh), target | nnType, | ||
| integer(c_int), value | Max_Nr_Neigh | ||
| ) |
Definition at line 587 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_build_atomic_density_c | ( | type(c_ptr), value | rhoat_bml_c, |
| real(c_double), dimension(norb), target | numel, | ||
| integer(c_int), dimension(norb, norb), target | hindex, | ||
| integer(c_int), dimension(norb), target | spindex, | ||
| integer(c_int), value | norb, | ||
| character(c_char), value | bml_type | ||
| ) |
Definition at line 230 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_build_density_cheb_c | ( | type(c_ptr), value | ham_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | athr, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), value | ncoeffs, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | ef, | ||
| real(c_double), value | bndfil, | ||
| integer(c_int), value | jon, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 429 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_build_density_cheb_fermi_c | ( | type(c_ptr), value | ham_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | athr, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), value | ncoeffs, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | ef, | ||
| real(c_double), value | bndfil, | ||
| integer(c_int), value | getef, | ||
| real(c_double), value | fermitol, | ||
| integer(c_int), value | jon, | ||
| integer(c_int), value | npts, | ||
| integer(c_int), value | trkfunc, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 452 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_build_density_fromevalsandevects_c | ( | integer(c_int), value | norbs, |
| type(c_ptr), value | evects_bml_c, | ||
| real(c_double), dimension(norbs) | evals, | ||
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | ef, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 194 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_build_density_t0_c | ( | integer(c_int), value | norbs, |
| type(c_ptr), value | ham_bml_c, | ||
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), intent(in), value | threshold, | ||
| real(c_double), intent(in), value | bndfil, | ||
| real(c_double), dimension(norbs) | eigenvalues_out | ||
| ) |
Definition at line 55 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_build_density_t_c | ( | integer(c_int), value | norbs, |
| type(c_ptr), value | ham_bml_c, | ||
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | ef, | ||
| real(c_double), dimension(norbs) | eigenvalues_out | ||
| ) |
Definition at line 75 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_build_density_t_ed_c | ( | integer(c_int), value | norbs, |
| type(c_ptr), value | ham_bml_c, | ||
| type(c_ptr), value | rho_bml_c, | ||
| type(c_ptr), value | evects_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | ef, | ||
| real(c_double), dimension(norbs) | evals_out, | ||
| real(c_double), dimension(norbs) | dvals_out, | ||
| integer(c_int), dimension(norbs, norbs) | hindex_out, | ||
| integer(c_int), value | llsize, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 127 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_build_density_t_fermi_c | ( | type(c_ptr), value | ham_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | ef, | ||
| integer(c_int), value | verbose, | ||
| real(c_double), intent(inout) | drho | ||
| ) |
Definition at line 214 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_build_density_t_fulldata_c | ( | integer(c_int), value | norbs, |
| type(c_ptr), value | ham_bml_c, | ||
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | ef, | ||
| real(c_double), dimension(norbs) | eigenvalues_out, | ||
| type(c_ptr), value | evects_bml_c, | ||
| real(c_double), dimension(norbs) | fvals_out | ||
| ) |
Definition at line 95 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_check_idempotency_c | ( | type(c_ptr), value | mat_bml_c, |
| real(c_double), value | threshold, | ||
| real(c_double), value | idempotency | ||
| ) |
Definition at line 282 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_get_charges_c | ( | integer(c_int), value | nats, |
| integer(c_int), value | norbs, | ||
| type(c_ptr), value | rho_bml_c, | ||
| type(c_ptr), value | over_bml_c, | ||
| integer(c_int), dimension(nats,nats) | hindex, | ||
| real(c_double), dimension(:), allocatable | charges, | ||
| real(c_double), dimension(:), allocatable | numel, | ||
| integer(c_int), dimension(nats) | spindex, | ||
| integer(c_int), value | mdimin, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 345 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_get_eigenvalues_c | ( | integer(c_int) | norbs, |
| type(c_ptr), value | ham_bml_c, | ||
| real(c_double), dimension(norbs) | eigenvalues_out, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 268 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_get_evalsdvalsevects_c | ( | integer(c_int), value | norbs, |
| type(c_ptr), value | ham_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), dimension(norbs,norbs) | hindex_in, | ||
| integer(c_int), value | llsize, | ||
| real(c_double), dimension(norbs) | evals_out, | ||
| real(c_double), dimension(norbs) | dvals_out, | ||
| type(c_ptr), value | evects_bml_c, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 167 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_get_flevel_c | ( | integer(c_int) | norbs, |
| real(c_double), dimension(norbs), target | eigenvalues, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | bndfil, | ||
| real(c_double), value | tol, | ||
| real(c_double), value | Ef | ||
| ) |
Definition at line 243 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_get_flevel_nt_c | ( | integer(c_int) | norbs, |
| real(c_double), dimension(norbs), target | eigenvalues, | ||
| real(c_double), value | kbt, | ||
| real(c_double), value | bndfil, | ||
| real(c_double), value | tol, | ||
| real(c_double), value | ef, | ||
| integer(c_int), optional | verbose | ||
| ) |
Definition at line 255 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_get_hscf_c | ( | integer(c_int), value | nats, |
| type(c_ptr), value | ham0_bml_c, | ||
| type(c_ptr), value | over_bml_c, | ||
| type(c_ptr), value | ham_bml_c, | ||
| integer(c_int), dimension(nats), target | spindex, | ||
| integer(c_int), dimension(nats, nats), target | hindex, | ||
| real(c_double), dimension(nats), target | hubbardu, | ||
| real(c_double), dimension(nats), target | charges, | ||
| real(c_double), dimension(nats), target | coulomb_pot_r, | ||
| real(c_double), dimension(nats), target | coulomb_pot_k, | ||
| integer(c_int), value | mdimin, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 372 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_get_hscf_v2_c | ( | integer(c_int), value | nats, |
| type(c_ptr), value | ham0_bml_c, | ||
| type(c_ptr), value | over_bml_c, | ||
| type(c_ptr), value | ham_bml_c, | ||
| integer(c_int), dimension(nats) | spindex, | ||
| integer(c_int), dimension(nats, nats) | hindex, | ||
| real(c_double), dimension(nats) | hubbardu, | ||
| real(c_double), dimension(nats) | charges, | ||
| real(c_double), dimension(nats) | coulomb_pot_r, | ||
| real(c_double), dimension(nats) | coulomb_pot_k, | ||
| integer(c_int), value | mdimin, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 396 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_normalize_c | ( | type(c_ptr), value | h_bml_c | ) |
Definition at line 642 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_normalize_cheb_c | ( | type(c_ptr), value | h_bml_c, |
| real(c_double), value | mu, | ||
| real(c_double), value | emin, | ||
| real(c_double), value | emax, | ||
| real(c_double), value | alpha, | ||
| real(c_double), value | scaledmu | ||
| ) |
Definition at line 669 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_normalize_fermi_c | ( | type(c_ptr), value | h_bml_c, |
| real(c_double), value | h1, | ||
| real(c_double), value | hN, | ||
| real(c_double), value | mu | ||
| ) |
Definition at line 649 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_normalize_implicit_fermi_c | ( | type(c_ptr), value | h_bml_c, |
| real(c_double), value | cnst, | ||
| real(c_double), value | mu | ||
| ) |
Definition at line 659 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_open_file_c | ( | integer(c_int), value | io, |
| character(c_char), value | name | ||
| ) |
Definition at line 1012 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_open_file_to_read_c | ( | integer(c_int), value | io, |
| character(c_char), value | name | ||
| ) |
Definition at line 1018 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_prg_sp2_alg1_seq_inplace_c | ( | type(c_ptr), value | rho_bml_c, |
| real(c_double), value | threshold, | ||
| integer(c_int), dimension(:), target | pp, | ||
| integer(c_int), value | icount, | ||
| real(c_double), dimension(:), target | vv, | ||
| real(c_double), value | mineval, | ||
| real(c_double), value | maxeval | ||
| ) |
Definition at line 923 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_prg_sp2_alg2_seq_inplace_c | ( | type(c_ptr), value | rho_bml_c, |
| real(c_double), value | threshold, | ||
| integer(c_int), dimension(:), target | pp, | ||
| integer(c_int), value | icount, | ||
| real(c_double), dimension(:), target | vv, | ||
| real(c_double) | mineval, | ||
| real(c_double) | maxeval, | ||
| integer(c_int) | verbose | ||
| ) |
Definition at line 873 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_print_date_and_time_c | ( | character(c_char), value | tag | ) |
Definition at line 1001 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_progress_init_c |
Definition at line 42 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_progress_shutdown_c |
Definition at line 46 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_alg1_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| integer(c_int), value | minsp2iter, | ||
| integer(c_int), value | maxsp2iter, | ||
| character(c_char), value | sp2conv, | ||
| real(c_double), value | idemtol, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 888 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_alg1_seq_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), dimension(:), target | pp, | ||
| integer(c_int), value | icount, | ||
| real(c_double), dimension(:), target | vv | ||
| ) |
Definition at line 908 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_alg2_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| integer(c_int), value | minsp2iter, | ||
| integer(c_int), value | maxsp2iter, | ||
| character(c_char), value | sp2conv, | ||
| real(c_double), value | idemtol, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 817 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_alg2_genseq_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| integer(c_int), value | minsp2iter, | ||
| integer(c_int), value | maxsp2iter, | ||
| character(c_char), value | sp2conv, | ||
| real(c_double), value | idemtol, | ||
| integer(c_int), dimension(:), target | pp, | ||
| integer(c_int), value | icount, | ||
| real(c_double), dimension(:), target | vv, | ||
| integer(c_int) | verbose | ||
| ) |
Definition at line 835 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_alg2_seq_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), dimension(:), target | pp, | ||
| integer(c_int), value | icount, | ||
| real(c_double), dimension(:), target | vv, | ||
| integer(c_int) | verbose | ||
| ) |
Definition at line 857 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_basic_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| integer(c_int), value | minsp2iter, | ||
| integer(c_int), value | maxsp2iter, | ||
| character(c_char), value | sp2conv, | ||
| real(c_double), value | idemtol, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 777 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_basic_tcore_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| type(c_ptr), value | rhofull_bml_c, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | bndfil, | ||
| integer(c_int), value | minsp2iter, | ||
| integer(c_int), value | maxsp2iter, | ||
| character(c_char), value | sp2conv, | ||
| real(c_double), value | idemtol, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 795 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_entropy_function_c | ( | real(c_double), value | mu, |
| real(c_double), value | h1, | ||
| real(c_double), value | hN, | ||
| integer(c_int), value | nsteps, | ||
| integer(c_int), dimension(nsteps), target | sgnlist, | ||
| real(c_double), dimension(1001) | GG, | ||
| real(c_double), dimension(1001) | ee | ||
| ) |
Definition at line 757 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_fermi_c | ( | type(c_ptr), value | h_bml_c, |
| integer(c_int), value | osteps, | ||
| integer(c_int), value | nsteps, | ||
| real(c_double), value | nocc, | ||
| real(c_double), value | mu, | ||
| real(c_double), value | beta, | ||
| real(c_double), value | h1, | ||
| real(c_double), value | hN, | ||
| integer(c_int), dimension(nsteps), target | sgnlist, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | eps, | ||
| real(c_double), value | traceLimit, | ||
| type(c_ptr), value | x_bml_c | ||
| ) |
Definition at line 734 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_fermi_init_c | ( | type(c_ptr), value | h_bml_c, |
| integer(c_int), value | nsteps, | ||
| real(c_double), value | nocc, | ||
| real(c_double), value | tscale, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | occErrLimit, | ||
| real(c_double), value | traceLimit, | ||
| type(c_ptr), value | x_bml_c, | ||
| real(c_double), value | mu, | ||
| real(c_double), value | beta, | ||
| real(c_double), value | h1, | ||
| real(c_double), value | hN, | ||
| integer(c_int), dimension(nsteps), target | sgnlist | ||
| ) |
Definition at line 686 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_fermi_init_norecs_c | ( | type(c_ptr), value | h_bml_c, |
| integer(c_int), value | nsteps, | ||
| real(c_double), value | nocc, | ||
| real(c_double), value | tscale, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | occErrLimit, | ||
| real(c_double), value | traceLimit, | ||
| type(c_ptr), value | x_bml_c, | ||
| real(c_double), value | mu, | ||
| real(c_double), value | beta, | ||
| real(c_double), value | h1, | ||
| real(c_double), value | hN, | ||
| integer(c_int), dimension(nsteps), target | sgnlist, | ||
| integer(c_int), optional | verbose | ||
| ) |
Definition at line 709 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_submatrix_c | ( | type(c_ptr), value | ham_bml_c, |
| type(c_ptr), value | rho_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), dimension(:), target | pp, | ||
| integer(c_int), value | icount, | ||
| real(c_double), dimension(:), target | vv, | ||
| real(c_double), value | mineval, | ||
| real(c_double), value | maxeval, | ||
| integer(c_int), value | core_size | ||
| ) |
Definition at line 937 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_submatrix_inplace_c | ( | type(c_ptr), value | rho_bml_c, |
| real(c_double), value | threshold, | ||
| integer(c_int), dimension(:), target | pp, | ||
| integer(c_int), value | icount, | ||
| real(c_double), dimension(:), target | vv, | ||
| real(c_double), value | mineval, | ||
| real(c_double), value | maxeval, | ||
| integer(c_int), value | core_size | ||
| ) |
Definition at line 955 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_collect_c |
Definition at line 993 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_results_c |
Definition at line 997 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_shutdown_c |
Definition at line 978 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_start_c | ( | integer(c_int) | itimer, |
| character(c_char), value | tag | ||
| ) |
Definition at line 982 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_stop_c | ( | integer(c_int) | itimer, |
| integer(c_int) | verbose | ||
| ) |
Definition at line 988 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_tocanonicalspace_c | ( | type(c_ptr), value | mat_bml_c, |
| type(c_ptr), value | matCan_bml_c, | ||
| type(c_ptr), value | evects_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), optional | verbose | ||
| ) |
Definition at line 310 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_toeigenspace_c | ( | type(c_ptr), value | mat_bml_c, |
| type(c_ptr), value | matEig_bml_c, | ||
| type(c_ptr), value | evects_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), optional | verbose | ||
| ) |
Definition at line 294 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_version_c |
Definition at line 38 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_write_tdos_c | ( | integer(c_int), value | nstates, |
| real(c_double), dimension(nstates), target | eigenvals, | ||
| real(c_double), value | gamma, | ||
| integer(c_int), value | npts, | ||
| real(c_double), value | emin, | ||
| real(c_double), value | emax, | ||
| character(c_char), value | filename | ||
| ) |
Definition at line 489 of file prg_c_interface.F90.
| subroutine prg_c_interface::timer_prg_init_c |
Definition at line 974 of file prg_c_interface.F90.