PROGRESS  master
prg_c_interface.F90 File Reference

Go to the source code of this file.

Modules

module  prg_c_interface
 

Functions/Subroutines

subroutine, public prg_c_interface::prg_version_c ()
 
subroutine, public prg_c_interface::prg_progress_init_c ()
 
subroutine, public prg_c_interface::prg_progress_shutdown_c ()
 
subroutine, public prg_c_interface::prg_build_density_t0_c (norbs, ham_bml_c, rho_bml_c, threshold, bndfil, eigenvalues_out)
 
subroutine, public prg_c_interface::prg_build_density_t_c (norbs, ham_bml_c, rho_bml_c, threshold, bndfil, kbt, ef, eigenvalues_out)
 
subroutine, public prg_c_interface::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_c_interface::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_c_interface::prg_get_evalsdvalsevects_c (norbs, ham_bml_c, threshold, hindex_in, llsize, evals_out, dvals_out, evects_bml_c, verbose)
 
subroutine, public prg_c_interface::prg_build_density_fromevalsandevects_c (norbs, evects_bml_c, evals, rho_bml_c, threshold, bndfil, kbt, ef, verbose)
 
subroutine, public prg_c_interface::prg_build_density_t_fermi_c (ham_bml_c, rho_bml_c, threshold, kbt, ef, verbose, drho)
 
subroutine, public prg_c_interface::prg_build_atomic_density_c (rhoat_bml_c, numel, hindex, spindex, norb, bml_type)
 
subroutine, public prg_c_interface::prg_get_flevel_c (norbs, eigenvalues, kbt, bndfil, tol, Ef)
 
subroutine, public prg_c_interface::prg_get_flevel_nt_c (norbs, eigenvalues, kbt, bndfil, tol, ef, verbose)
 
subroutine, public prg_c_interface::prg_get_eigenvalues_c (norbs, ham_bml_c, eigenvalues_out, verbose)
 
subroutine, public prg_c_interface::prg_check_idempotency_c (mat_bml_c, threshold, idempotency)
 
subroutine, public prg_c_interface::prg_toeigenspace_c (mat_bml_c, matEig_bml_c, evects_bml_c, threshold, verbose)
 
subroutine, public prg_c_interface::prg_tocanonicalspace_c (mat_bml_c, matCan_bml_c, evects_bml_c, threshold, verbose)
 
subroutine, public prg_c_interface::canon_dm_prt_c (P1, H1, Nocc, T, Q, e, mu0, m, HDIM)
 
subroutine prg_c_interface::prg_get_charges_c (nats, norbs, rho_bml_c, over_bml_c, hindex, charges, numel, spindex, mdimin, threshold)
 
subroutine prg_c_interface::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_c_interface::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_c_interface::prg_build_density_cheb_c (ham_bml_c, rho_bml_c, athr, threshold, ncoeffs, kbt, ef, bndfil, jon, verbose)
 
subroutine prg_c_interface::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_c_interface::prg_write_tdos_c (nstates, eigenvals, gamma, npts, emin, emax, filename)
 
subroutine prg_c_interface::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 prg_c_interface::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 prg_c_interface::ewald_real_space_matrix_latte_c (E, RXYZ, Box, U, Element_Pointer, Nr_atoms, COULACC, nebcoul, totnebcoul, HDIM, Max_Nr_Neigh, Nr_Elem)
 
subroutine prg_c_interface::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 prg_c_interface::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 prg_c_interface::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_c_interface::prg_normalize_c (h_bml_c)
 
subroutine prg_c_interface::prg_normalize_fermi_c (h_bml_c, h1, hN, mu)
 
subroutine prg_c_interface::prg_normalize_implicit_fermi_c (h_bml_c, cnst, mu)
 
subroutine prg_c_interface::prg_normalize_cheb_c (h_bml_c, mu, emin, emax, alpha, scaledmu)
 
subroutine prg_c_interface::prg_sp2_fermi_init_c (h_bml_c, nsteps, nocc, tscale, threshold, occErrLimit, traceLimit, x_bml_c, mu, beta, h1, hN, sgnlist)
 
subroutine prg_c_interface::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_c_interface::prg_sp2_fermi_c (h_bml_c, osteps, nsteps, nocc, mu, beta, h1, hN, sgnlist, threshold, eps, traceLimit, x_bml_c)
 
subroutine prg_c_interface::prg_sp2_entropy_function_c (mu, h1, hN, nsteps, sgnlist, GG, ee)
 
subroutine prg_c_interface::prg_sp2_basic_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose)
 
subroutine prg_c_interface::prg_sp2_basic_tcore_c (h_bml_c, rho_bml_c, rhofull_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose)
 
subroutine prg_c_interface::prg_sp2_alg2_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose)
 
subroutine prg_c_interface::prg_sp2_alg2_genseq_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, pp, icount, vv, verbose)
 
subroutine prg_c_interface::prg_sp2_alg2_seq_c (h_bml_c, rho_bml_c, threshold, pp, icount, vv, verbose)
 
subroutine prg_c_interface::prg_prg_sp2_alg2_seq_inplace_c (rho_bml_c, threshold, pp, icount, vv, mineval, maxeval, verbose)
 
subroutine prg_c_interface::prg_sp2_alg1_c (h_bml_c, rho_bml_c, threshold, bndfil, minsp2iter, maxsp2iter, sp2conv, idemtol, verbose)
 
subroutine prg_c_interface::prg_sp2_alg1_seq_c (h_bml_c, rho_bml_c, threshold, pp, icount, vv)
 
subroutine prg_c_interface::prg_prg_sp2_alg1_seq_inplace_c (rho_bml_c, threshold, pp, icount, vv, mineval, maxeval)
 
subroutine prg_c_interface::prg_sp2_submatrix_c (ham_bml_c, rho_bml_c, threshold, pp, icount, vv, mineval, maxeval, core_size)
 
subroutine prg_c_interface::prg_sp2_submatrix_inplace_c (rho_bml_c, threshold, pp, icount, vv, mineval, maxeval, core_size)
 
subroutine prg_c_interface::timer_prg_init_c ()
 
subroutine prg_c_interface::prg_timer_shutdown_c ()
 
subroutine prg_c_interface::prg_timer_start_c (itimer, tag)
 
subroutine prg_c_interface::prg_timer_stop_c (itimer, verbose)
 
subroutine prg_c_interface::prg_timer_collect_c ()
 
subroutine prg_c_interface::prg_timer_results_c ()
 
subroutine prg_c_interface::prg_print_date_and_time_c (tag)
 
subroutine prg_c_interface::prg_open_file_c (io, name)
 
subroutine prg_c_interface::prg_open_file_to_read_c (io, name)