Definition at line 186 of file pcm.F90.
|
logical, public | run_pcm |
| If .true., PCM calculation is enabled. More...
|
|
integer, public | tdlevel |
| flag to use non-equilibrium TD-PCM, either inertial/dynamic split or EOM More...
|
|
integer, public | n_tesserae |
| Total number of tesserae. More...
|
|
type(pcm_tessera_t), dimension(:), allocatable, public | tess |
| See type pcm_tessera_t. More...
|
|
real(real64), dimension(:), allocatable, public | q_e |
| polarization charges due to the solute electrons More...
|
|
real(real64), dimension(:), allocatable, public | q_e_in |
| inertial polarization charges due to the solute electrons More...
|
|
real(real64), dimension(:), allocatable, public | v_e_rs |
| PCM potential in real-space produced by q_e(:) More...
|
|
real(real64), dimension(:), allocatable, public | v_n_rs |
| PCM potential in real-space produced by q_n(:) More...
|
|
real(real64), dimension(:), allocatable, public | v_ext_rs |
| PCM potential in real-space produced by q_ext(:) More...
|
|
real(real64), dimension(:), allocatable, public | v_kick_rs |
| PCM potential in real-space produced by q_kick(:) More...
|
|
real(real64), public | epsilon_0 |
| Static dielectric constant of the solvent. More...
|
|
real(real64), public | epsilon_infty |
| Infinite-frequency dielectric constant of the solvent. More...
|
|
integer, public | which_eps |
| Dielectric function model, either Debye or Drude-Lorentz. More...
|
|
logical, public | localf |
| Logical flag to include polarization charges due to external field. More...
|
|
logical, public | solute |
| Logical flag to include polarization charges due to the solute. More...
|
|
logical, public | kick_like |
| Logical flag to consider kick-like polarization due to kick. More...
|
|
integer, public | counter |
| used to print the number of SCF or TD iterations in energy_calc More...
|
|
integer, public | iter |
| update iteration counter More...
|
|
real(real64), public | dt |
| time-step of propagation More...
|
|
|
integer | n_spheres |
| Number of spheres used to build the VdW cavity. More...
|
|
type(pcm_sphere_t), dimension(:), allocatable | spheres |
| See type pcm_sphere_t. More...
|
|
real(real64) | scale_r |
| scaling factor for the radii of the spheres used in PCM More...
|
|
real(real64), dimension(:,:), allocatable | matrix |
| static PCM response matrix (for epsilon_0) More...
|
|
real(real64), dimension(:,:), allocatable | matrix_d |
| dynamical PCM response matrix (for epsilon_infty) More...
|
|
real(real64), dimension(:,:), allocatable | matrix_lf |
| static PCM response matrix (for epsilon_0) - local field effects More...
|
|
real(real64), dimension(:,:), allocatable | matrix_lf_d |
| dynamical PCM response matrix (for epsilon_infty) - local field effects More...
|
|
real(real64), dimension(:), allocatable | q_n |
| polarization charges due to the solute nuclei More...
|
|
real(real64), dimension(:), allocatable | rho_e |
| polarization density due to the solute electrons More...
|
|
real(real64), dimension(:), allocatable | rho_n |
| polarization density due to the solute nuclei More...
|
|
real(real64) | qtot_e |
| total polarization charge due to electrons More...
|
|
real(real64) | qtot_n |
| total polarization charge due to nuclei More...
|
|
real(real64) | qtot_e_in |
| total inertial polarization charge due to electrons More...
|
|
real(real64) | q_e_nominal |
| total (nominal) electronic charge More...
|
|
real(real64) | q_n_nominal |
| total (nominal) nuclear charge More...
|
|
logical | renorm_charges |
| flag to renormalized polarization charges More...
|
|
real(real64) | q_tot_tol |
| tolerance to trigger normalization of the polarization charges More...
|
|
real(real64) | deltaq_e |
| difference between the calculated and nominal electronic charge More...
|
|
real(real64) | deltaq_n |
| difference between the calculated and nominal nuclear charge More...
|
|
real(real64), dimension(:), allocatable | v_e |
| Hartree potential at each tessera. More...
|
|
real(real64), dimension(:), allocatable | v_n |
| Nuclear potential at each tessera. More...
|
|
real(real64), dimension(:), allocatable | q_ext |
| polarization charges due to an ext. pot. More...
|
|
real(real64), dimension(:), allocatable | q_ext_in |
| inertial polarization charges due to an ext. pot. More...
|
|
real(real64), dimension(:), allocatable | rho_ext |
| polarization density due to an ext. pot. More...
|
|
real(real64) | qtot_ext |
| total polarization charge due to an ext. pot. More...
|
|
real(real64) | qtot_ext_in |
| total inertial polarization charge due to an ext. pot. More...
|
|
real(real64), dimension(:), allocatable | v_ext |
| external potential at each tessera More...
|
|
real(real64), dimension(:), allocatable | q_kick |
| polarization charges due to kick More...
|
|
real(real64), dimension(:), allocatable | rho_kick |
| polarization density due to kick More...
|
|
real(real64) | qtot_kick |
| total polarization charge due to kick More...
|
|
real(real64), dimension(:), allocatable | v_kick |
| kick potential at each tessera More...
|
|
type(debye_param_t) | deb |
| Debye parameters. More...
|
|
type(drude_param_t) | drl |
| Drude-Lorentz parameters. More...
|
|
logical | kick_is_present |
| .true. if there are kicks in the calculation More...
|
|
integer | initial_asc |
| Flag to read or not pol.charges from input file. More...
|
|
real(real64) | gaussian_width |
| Parameter to change the width of density of polarization charges. More...
|
|
integer | info_unit |
| unit for pcm info file More...
|
|
character(len=80) | input_cavity |
| file name containing the geometry of the VdW cavity More...
|
|
integer | update_iter |
| how often the pcm potential is updated More...
|
|
integer | calc_method |
| which method should be used to obtain the pcm potential More...
|
|
integer | tess_nn |
| number of tessera center mesh-point nearest neighbors More...
|
|
type(namespace_t), pointer | namespace |
|
type(space_t) | space |
|