ddx 0.6.0
Libary for domain-decomposition methods for polarizable continuum models
Modules List
Here is a list of all documented modules with brief descriptions:
[detail level 12]
 NddxHigh-level module of the ddX software
 Nddx_constantsRun-time constants
 Cddx_constants_typeContainer for precomputed constants
 Nddx_coreCore routines and parameters of the ddX software
 Cddx_electrostatics_typeContainer for the electrostatic properties. Since different methods require different electrostatic properties, defining this kind of general purpose container simplify the interfaces as we don't need different interfaces for different methods
 Cddx_state_typeThis defined type contains the primal and adjoint RHSs, the solution of the primal and adjoint linear systems, useful intermediates for the computation of the forces, and the information about the convergence of the linear system solver (time, number of iterations, relative difference at each iteration)
 Cddx_typeMain ddX type that stores all the required information. Container for the params, contants and workspace derived types
 Nddx_cosmoHigh-level subroutines for ddcosmo
 Nddx_definitionsCompile-time constants and definitions
 Nddx_gradientsCore routines and parameters specific to gradients
 Nddx_harmonicsHarmonics-related core routines
 Nddx_legacyRoutines which are only used by the tests and should not be used by external software
 Nddx_lpbHigh-level subroutines for ddlpb
 Nddx_lpb_coreCore routines and parameters specific to ddLPB
 Nddx_multipolar_solutesRoutines to build rhs (phi and psi)
 Nddx_operatorsOperators shared among ddX methods
 Nddx_parametersModule to treat properly user input parameters
 Cddx_params_typeType to check and store user input parameters
 Nddx_pcmHigh-level subroutines for ddpcm
 Nddx_solversCore routines and parameters of ddX software
 Cmatvec_interface
 Cmatvec_interface_external
 Cnorm_interface
 Nddx_workspaceWorkspace for temporary buffers
 Cddx_workspace_typeContainer for temporary arrays