|
PROGRESS
master
|
Functions/Subroutines | |
| character(len=size(c_str)) function | string_c2f (c_str) |
| 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_implicit_fermi_save_inverse_c (Inv_bml_c, h_bml_c, p_bml_c, nsteps, nocc, mu, beta, occErrLimit, threshold, tol, SCF_IT, occiter, totns) |
| subroutine | prg_implicit_fermi_c (h_bml_c, p_bml_c, nsteps, k, nocc, mu, beta, method, osteps, occErrLimit, threshold, tol) |
| subroutine | prg_implicit_fermi_zero_c (h_bml_c, p_bml_c, nsteps, mu, method, threshold, tol) |
| subroutine | prg_implicit_fermi_first_order_response_c (H0_bml_c, H1_bml_c, P0_bml_c, P1_bml_c, Inv_bml_c, nsteps, mu0, beta, nocc, threshold) |
| subroutine | prg_test_density_matrix_c (ham_bml_c, p_bml_c, beta, mu, nocc, osteps, occErrLimit, 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_init_zspmat_c (igenz, zk1_bml_c, zk2_bml_c, zk3_bml_c, zk4_bml_c, zk5_bml_c, zk6_bml_c, norb, bml_type, bml_element_type) |
| subroutine | prg_genz_sp_initialz0_c (smat_bml_c, zmat_bml_c, norb, mdim, bml_type_f, threshold) |
| subroutine | prg_genz_sp_initial_zmat_c (smat_bml_c, zmat_bml_c, norb, mdim, bml_type_f, threshold) |
| subroutine | prg_genz_sp_ref_c (smat_bml_c, zmat_bml_c, nref, norb, bml_type, threshold) |
| 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_get_nameandext_c (fullfilename, filename, ext) |
| subroutine | prg_sp2_fermi_init_c (h_bml_c, nsteps, nocc, tscale, threshold, occErrLimit, traceLimit, x_bml_c, mu, beta, h1, hN, sgnlist, verbose) |
| 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_pulaycomponent0_c (rho_bml_c, ham_bml_c, pcm_bml_c, threshold, M, verbose) |
| subroutine | prg_pulaycomponentt_c (rho_bml_c, ham_bml_c, zmat_bml_c, pcm_bml_c, threshold, M, bml_type, verbose) |
| subroutine | prg_get_pulayforce_c (nats, zmat_bml_c, ham_bml_c, rho_bml_c, dSx_bml_c, dSy_bml_c, dSz_bml_c, hindex_out, fpul_out, threshold) |
| 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, ppsize, pp, icount, vv, mineval, maxeval) |
| subroutine | prg_sp2_alg1_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose) |
| subroutine | prg_sp2_alg1_genseq_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, pp, icount, vv) |
| 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, ppsize, 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 | prg_initparallel_c () |
| subroutine | prg_shutdownparallel_c () |
| subroutine | prg_barrierparallel_c () |
| subroutine | sendreceiveparallel_c (sendBuf, sendLen, dest, recvBuf, recvLen, source, nreceived) |
| subroutine | isendparallel_c (sendBuf, sendLen, dest) |
| subroutine | sendparallel_c (sendBuf, sendLen, dest) |
| subroutine | prg_iprg_recvparallel_c (recvBuf, recvLen, rind) |
| subroutine | prg_recvparallel_c (recvBuf, recvLen) |
| subroutine | sumintparallel_c (sendBuf, recvBuf, icount) |
| subroutine | sumrealparallel_c (sendBuf, recvBuf, icount) |
| subroutine | maxintparallel_c (sendBuf, recvBuf, icount) |
| subroutine | maxrealparallel_c (sendBuf, recvBuf, icount) |
| subroutine | minintparallel_c (sendBuf, recvBuf, icount) |
| subroutine | minrealparallel_c (sendBuf, recvBuf, icount) |
| subroutine | prg_minrealreduce_c (rvalue) |
| subroutine | prg_maxrealreduce_c (rvalue) |
| subroutine | prg_maxintreduce2_c (value1, value2) |
| subroutine | prg_sumintreduce2_c (value1, value2) |
| 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 339 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 741 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 696 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 677 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 654 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 635 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 717 of file prg_c_interface.F90.
| subroutine prg_c_interface::isendparallel_c | ( | real(c_double), dimension(sendlen), target | sendBuf, |
| integer(c_int), value | sendLen, | ||
| integer(c_int), value | dest | ||
| ) |
Definition at line 1370 of file prg_c_interface.F90.
| subroutine prg_c_interface::maxintparallel_c | ( | integer(c_int), dimension(icount), target | sendBuf, |
| integer(c_int), dimension(icount), intent(out) | recvBuf, | ||
| integer(c_int), value | icount | ||
| ) |
Definition at line 1411 of file prg_c_interface.F90.
| subroutine prg_c_interface::maxrealparallel_c | ( | real(c_double), dimension(icount), target | sendBuf, |
| real(c_double), dimension(icount), intent(out) | recvBuf, | ||
| integer(c_int), value | icount | ||
| ) |
Definition at line 1418 of file prg_c_interface.F90.
| subroutine prg_c_interface::minintparallel_c | ( | integer(c_int), dimension(icount), target | sendBuf, |
| integer(c_int), dimension(icount), intent(out) | recvBuf, | ||
| integer(c_int), value | icount | ||
| ) |
Definition at line 1425 of file prg_c_interface.F90.
| subroutine prg_c_interface::minrealparallel_c | ( | real(c_double), dimension(icount), target | sendBuf, |
| real(c_double), dimension(icount), intent(out) | recvBuf, | ||
| integer(c_int), value | icount | ||
| ) |
Definition at line 1432 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_barrierparallel_c |
Definition at line 1355 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 243 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 559 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 582 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 207 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 68 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 88 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 140 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 227 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 108 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), intent(inout) | idempotency | ||
| ) |
Definition at line 295 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_genz_sp_initial_zmat_c | ( | type(c_ptr), value | smat_bml_c, |
| type(c_ptr), value | zmat_bml_c, | ||
| integer(c_int), value | norb, | ||
| integer(c_int), value | mdim, | ||
| character(c_char), value | bml_type_f, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 815 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_genz_sp_initialz0_c | ( | type(c_ptr), value | smat_bml_c, |
| type(c_ptr), value | zmat_bml_c, | ||
| integer(c_int), value | norb, | ||
| integer(c_int), value | mdim, | ||
| character(c_char), value | bml_type_f, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 800 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_genz_sp_ref_c | ( | type(c_ptr), value | smat_bml_c, |
| type(c_ptr), value | zmat_bml_c, | ||
| integer(c_int), value | nref, | ||
| integer(c_int), value | norb, | ||
| character(c_char), value | bml_type, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 830 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 356 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 281 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 180 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 256 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 268 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 383 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 407 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_get_nameandext_c | ( | character(c_char), value | fullfilename, |
| character(c_char), value | filename, | ||
| character(c_char), value | ext | ||
| ) |
Definition at line 893 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_get_pulayforce_c | ( | integer(c_int), value | nats, |
| type(c_ptr), value | zmat_bml_c, | ||
| type(c_ptr), value | ham_bml_c, | ||
| type(c_ptr), value | rho_bml_c, | ||
| type(c_ptr), value | dSx_bml_c, | ||
| type(c_ptr), value | dSy_bml_c, | ||
| type(c_ptr), value | dSz_bml_c, | ||
| integer(c_int), dimension(2,nats) | hindex_out, | ||
| real(c_double), dimension(3,nats) | fpul_out, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 1034 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_implicit_fermi_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | p_bml_c, | ||
| integer(c_int), value | nsteps, | ||
| integer(c_int), value | k, | ||
| real(c_double), value | nocc, | ||
| real(c_double), value | mu, | ||
| real(c_double), value | beta, | ||
| integer(c_int), value | method, | ||
| integer(c_int), value | osteps, | ||
| real(c_double), value | occErrLimit, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | tol | ||
| ) |
Definition at line 470 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_implicit_fermi_first_order_response_c | ( | type(c_ptr), value | H0_bml_c, |
| type(c_ptr), value | H1_bml_c, | ||
| type(c_ptr), value | P0_bml_c, | ||
| type(c_ptr), value | P1_bml_c, | ||
| type(c_ptr), dimension(nsteps), target | Inv_bml_c, | ||
| integer(c_int), value | nsteps, | ||
| real(c_double), value | mu0, | ||
| real(c_double), value | beta, | ||
| real(c_double), value | nocc, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 508 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_implicit_fermi_save_inverse_c | ( | type(c_ptr), dimension(nsteps), target | Inv_bml_c, |
| type(c_ptr), value | h_bml_c, | ||
| type(c_ptr), value | p_bml_c, | ||
| integer(c_int), value | nsteps, | ||
| real(c_double), value | nocc, | ||
| real(c_double), intent(inout) | mu, | ||
| real(c_double), value | beta, | ||
| real(c_double), value | occErrLimit, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | tol, | ||
| integer(c_int), value | SCF_IT, | ||
| integer(c_int), value | occiter, | ||
| integer(c_int), value | totns | ||
| ) |
Definition at line 440 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_implicit_fermi_zero_c | ( | type(c_ptr), value | h_bml_c, |
| type(c_ptr), value | p_bml_c, | ||
| integer(c_int), value | nsteps, | ||
| real(c_double), value | mu, | ||
| integer(c_int), value | method, | ||
| real(c_double), value | threshold, | ||
| real(c_double), value | tol | ||
| ) |
Definition at line 492 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_init_zspmat_c | ( | integer(c_int), value | igenz, |
| type(c_ptr), value | zk1_bml_c, | ||
| type(c_ptr), value | zk2_bml_c, | ||
| type(c_ptr), value | zk3_bml_c, | ||
| type(c_ptr), value | zk4_bml_c, | ||
| type(c_ptr), value | zk5_bml_c, | ||
| type(c_ptr), value | zk6_bml_c, | ||
| integer(c_int), value | norb, | ||
| character(c_char), value | bml_type, | ||
| character(c_char), value | bml_element_type | ||
| ) |
Definition at line 772 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_initparallel_c |
Definition at line 1347 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_iprg_recvparallel_c | ( | real(c_double), dimension(recvlen), target | recvBuf, |
| integer(c_int), value | recvLen, | ||
| integer(c_int), value | rind | ||
| ) |
Definition at line 1384 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_maxintreduce2_c | ( | integer(c_int), value | value1, |
| integer(c_int), value | value2 | ||
| ) |
Definition at line 1449 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_maxrealreduce_c | ( | real(c_double), value | rvalue | ) |
Definition at line 1444 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_minrealreduce_c | ( | real(c_double), value | rvalue | ) |
Definition at line 1439 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_normalize_c | ( | type(c_ptr), value | h_bml_c | ) |
Definition at line 849 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 876 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 856 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 866 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 1332 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 1338 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), value | ppsize, | ||
| integer(c_int), dimension(ppsize), target | pp, | ||
| integer(c_int), intent(inout) | icount, | ||
| real(c_double), dimension(ppsize), target | vv, | ||
| real(c_double), value | mineval, | ||
| real(c_double), value | maxeval | ||
| ) |
Definition at line 1241 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), value | ppsize, | ||
| integer(c_int), dimension(ppsize), target | pp, | ||
| integer(c_int), intent(inout) | icount, | ||
| real(c_double), dimension(ppsize), target | vv, | ||
| real(c_double), value | mineval, | ||
| real(c_double), value | maxeval | ||
| ) |
Definition at line 1169 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_print_date_and_time_c | ( | character(c_char), value | tag | ) |
Definition at line 1321 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_progress_init_c |
Definition at line 55 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_progress_shutdown_c |
Definition at line 59 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_pulaycomponent0_c | ( | type(c_ptr), value | rho_bml_c, |
| type(c_ptr), value | ham_bml_c, | ||
| type(c_ptr), value | pcm_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), value | M, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 996 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_pulaycomponentt_c | ( | type(c_ptr), value | rho_bml_c, |
| type(c_ptr), value | ham_bml_c, | ||
| type(c_ptr), value | zmat_bml_c, | ||
| type(c_ptr), value | pcm_bml_c, | ||
| real(c_double), value | threshold, | ||
| integer(c_int), value | M, | ||
| character(c_char), value | bml_type, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 1013 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_recvparallel_c | ( | real(c_double), dimension(recvlen), target | recvBuf, |
| integer(c_int), value | recvLen | ||
| ) |
Definition at line 1391 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_shutdownparallel_c |
Definition at line 1351 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 1186 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sp2_alg1_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(maxsp2iter), target | pp, | ||
| integer(c_int), intent(inout) | icount, | ||
| real(c_double), dimension(maxsp2iter), target | vv | ||
| ) |
Definition at line 1206 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), intent(inout) | icount, | ||
| real(c_double), dimension(:), target | vv | ||
| ) |
Definition at line 1226 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 1113 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(maxsp2iter), target | pp, | ||
| integer(c_int), intent(inout) | icount, | ||
| real(c_double), dimension(maxsp2iter), target | vv, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 1131 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), intent(inout) | icount, | ||
| real(c_double), dimension(:), target | vv, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 1153 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 1073 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 1091 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 977 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), intent(inout) | mu, | ||
| real(c_double), intent(inout) | beta, | ||
| real(c_double), intent(inout) | h1, | ||
| real(c_double), intent(inout) | 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 954 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), intent(inout) | mu, | ||
| real(c_double), intent(inout) | beta, | ||
| real(c_double), intent(inout) | h1, | ||
| real(c_double), intent(inout) | hN, | ||
| integer(c_int), dimension(nsteps), intent(inout) | sgnlist, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 904 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), intent(inout) | 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), intent(inout) | mu, | ||
| real(c_double), intent(inout) | beta, | ||
| real(c_double), intent(inout) | h1, | ||
| real(c_double), intent(inout) | hN, | ||
| integer(c_int), dimension(nsteps), intent(inout) | sgnlist, | ||
| integer(c_int), value | verbose | ||
| ) |
Definition at line 929 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), intent(inout) | 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 1257 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), intent(inout) | 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 1275 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_sumintreduce2_c | ( | integer(c_int), value | value1, |
| integer(c_int), value | value2 | ||
| ) |
Definition at line 1455 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_test_density_matrix_c | ( | type(c_ptr), value | ham_bml_c, |
| type(c_ptr), value | p_bml_c, | ||
| real(c_double), value | beta, | ||
| real(c_double), value | mu, | ||
| real(c_double), value | nocc, | ||
| integer(c_int), value | osteps, | ||
| real(c_double), value | occErrLimit, | ||
| real(c_double), value | threshold | ||
| ) |
Definition at line 535 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_collect_c |
Definition at line 1313 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_results_c |
Definition at line 1317 of file prg_c_interface.F90.
| subroutine prg_c_interface::prg_timer_shutdown_c |
Definition at line 1298 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 1302 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 1308 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 323 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 307 of file prg_c_interface.F90.
| subroutine, public prg_c_interface::prg_version_c |
Definition at line 51 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 619 of file prg_c_interface.F90.
| subroutine prg_c_interface::sendparallel_c | ( | real(c_double), dimension(sendlen), target | sendBuf, |
| integer(c_int), value | sendLen, | ||
| integer(c_int), value | dest | ||
| ) |
Definition at line 1377 of file prg_c_interface.F90.
| subroutine prg_c_interface::sendreceiveparallel_c | ( | real(c_double), dimension(sendlen), target | sendBuf, |
| integer(c_int), value | sendLen, | ||
| integer(c_int), value | dest, | ||
| real(c_double), dimension(recvlen), intent(out) | recvBuf, | ||
| integer(c_int), value | recvLen, | ||
| integer(c_int), value | source, | ||
| integer(c_int), value | nreceived | ||
| ) |
Definition at line 1359 of file prg_c_interface.F90.
| character(len=size(c_str)) function prg_c_interface::string_c2f | ( | character(c_char), dimension(:), intent(in) | c_str | ) |
Definition at line 40 of file prg_c_interface.F90.
| subroutine prg_c_interface::sumintparallel_c | ( | integer(c_int), dimension(icount), target | sendBuf, |
| integer(c_int), dimension(icount), target | recvBuf, | ||
| integer(c_int), value | icount | ||
| ) |
Definition at line 1397 of file prg_c_interface.F90.
| subroutine prg_c_interface::sumrealparallel_c | ( | real(c_double), dimension(icount), target | sendBuf, |
| real(c_double), dimension(icount), intent(out) | recvBuf, | ||
| integer(c_int), value | icount | ||
| ) |
Definition at line 1404 of file prg_c_interface.F90.
| subroutine prg_c_interface::timer_prg_init_c |
Definition at line 1294 of file prg_c_interface.F90.