| 
    ddx 0.6.8
    
   Libary for domain-decomposition methods for polarizable continuum models 
   | 
 
Type to check and store user input parameters. More...
Public Attributes | |
| integer | model | 
| Model to use 1 for COSMO, 2 for PCM, 3 for LPB.  More... | |
| integer | force | 
| Whether computing analytical forces will be required (1) or not (0).  More... | |
| real(dp) | eps | 
| Relative dielectric permittivity.  More... | |
| real(dp) | kappa | 
| Debye-H"{u}ckel parameter. Referenced only in LPB model (model=3)  More... | |
| real(dp) | eta | 
| Regularization parameter.  More... | |
| real(dp) | se | 
| Shift of the regularization. -1 for interior, 0 for centered and 1 for outer regularization.  More... | |
| integer | lmax | 
| Maximal degree of modeling spherical harmonics.  More... | |
| integer | ngrid | 
| Number of Lebedev grid points on each sphere.  More... | |
| integer | maxiter | 
| Maximum number of iterations for the iterative solver.  More... | |
| integer | jacobi_ndiis | 
| Number of extrapolation points for Jacobi/DIIS solver. Referenced only if Jacobi solver is used.  More... | |
| integer | fmm | 
| Enable (1) or disable (0) use of FMM techniques.  More... | |
| integer | pm | 
| Maximal degree of spherical harmonics for a multipole expansion. If this value is -1 then no far-field FMM interactions are performed.  More... | |
| integer | pl | 
| Maximal degree of spherical harmonics for a local expansion. If this value is -1 then no far-field FMM interactions are performed.  More... | |
| integer | nproc | 
| Number of OpenMP threads to be used. Currently, only nproc=1 is supported as the ddX is sequential right now.  More... | |
| integer | nsph | 
| Number of atoms in the molecule.  More... | |
| real(dp), dimension(:, :), allocatable | csph | 
| Centers of atoms of a dimension (3, nsph).  More... | |
| real(dp), dimension(:), allocatable | rsph | 
| Array of radii of atoms of a dimension (nsph).  More... | |
| real(dp) | epsp = 1.0_dp | 
| Dielectric permittivity of the cavity (used by ddLPB), hardcoded to one.  More... | |
| integer | matvecmem | 
| integer matvecmem. Build hsp matrix to speed up matrix-vec product  More... | |
| character(len=255) | output_filename | 
| variable to enable debug printins: fname: name of the output file  More... | |
| integer | len_output_filename | 
| len_fname: actual length of the output file  More... | |
| logical | verbose | 
| verbose: true if printing is enabled  More... | |
| integer | iunit | 
| output unit  More... | |
Type to check and store user input parameters.
Definition at line 25 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::model | 
Model to use 1 for COSMO, 2 for PCM, 3 for LPB.
Definition at line 27 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::force | 
Whether computing analytical forces will be required (1) or not (0).
Definition at line 29 of file ddx_parameters.f90.
| real(dp) ddx_parameters::ddx_params_type::eps | 
Relative dielectric permittivity.
Definition at line 31 of file ddx_parameters.f90.
| real(dp) ddx_parameters::ddx_params_type::kappa | 
Debye-H"{u}ckel parameter. Referenced only in LPB model (model=3)
Definition at line 33 of file ddx_parameters.f90.
| real(dp) ddx_parameters::ddx_params_type::eta | 
Regularization parameter.
Definition at line 35 of file ddx_parameters.f90.
| real(dp) ddx_parameters::ddx_params_type::se | 
Shift of the regularization. -1 for interior, 0 for centered and 1 for outer regularization.
Definition at line 38 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::lmax | 
Maximal degree of modeling spherical harmonics.
Definition at line 40 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::ngrid | 
Number of Lebedev grid points on each sphere.
Definition at line 42 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::maxiter | 
Maximum number of iterations for the iterative solver.
Definition at line 44 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::jacobi_ndiis | 
Number of extrapolation points for Jacobi/DIIS solver. Referenced only if Jacobi solver is used.
Definition at line 47 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::fmm | 
Enable (1) or disable (0) use of FMM techniques.
Definition at line 49 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::pm | 
Maximal degree of spherical harmonics for a multipole expansion. If this value is -1 then no far-field FMM interactions are performed.
Definition at line 52 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::pl | 
Maximal degree of spherical harmonics for a local expansion. If this value is -1 then no far-field FMM interactions are performed.
Definition at line 55 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::nproc | 
Number of OpenMP threads to be used. Currently, only nproc=1 is supported as the ddX is sequential right now.
Definition at line 58 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::nsph | 
Number of atoms in the molecule.
Definition at line 60 of file ddx_parameters.f90.
| real(dp), dimension(:, :), allocatable ddx_parameters::ddx_params_type::csph | 
Centers of atoms of a dimension (3, nsph).
Definition at line 62 of file ddx_parameters.f90.
| real(dp), dimension(:), allocatable ddx_parameters::ddx_params_type::rsph | 
Array of radii of atoms of a dimension (nsph).
Definition at line 64 of file ddx_parameters.f90.
| real(dp) ddx_parameters::ddx_params_type::epsp = 1.0_dp | 
Dielectric permittivity of the cavity (used by ddLPB), hardcoded to one.
Definition at line 66 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::matvecmem | 
integer matvecmem. Build hsp matrix to speed up matrix-vec product
Definition at line 68 of file ddx_parameters.f90.
| character(len=255) ddx_parameters::ddx_params_type::output_filename | 
variable to enable debug printins: fname: name of the output file
Definition at line 71 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::len_output_filename | 
len_fname: actual length of the output file
Definition at line 73 of file ddx_parameters.f90.
| logical ddx_parameters::ddx_params_type::verbose | 
verbose: true if printing is enabled
Definition at line 75 of file ddx_parameters.f90.
| integer ddx_parameters::ddx_params_type::iunit | 
output unit
Definition at line 77 of file ddx_parameters.f90.