ddx 0.6.0
Libary for domain-decomposition methods for polarizable continuum models
ddx_pcm Module Reference

High-level subroutines for ddpcm. More...

Functions/Subroutines

subroutine pcm_energy (constants, state, esolv, ddx_error)
 Compute the ddPCM energy. More...
 
subroutine pcm_setup (params, constants, workspace, state, phi_cav, psi, ddx_error)
 Given the potential at the cavity points, assemble the RHS for ddCOSMO or for ddPCM. More...
 
subroutine pcm_guess (params, constants, workspace, state, ddx_error)
 Do a guess for the primal ddPCM linear system. More...
 
subroutine pcm_guess_adjoint (params, constants, workspace, state, ddx_error)
 Do a guess for the adjoint ddPCM linear system. More...
 
subroutine pcm_solve (params, constants, workspace, state, tol, ddx_error)
 Solve the ddPCM primal linear system. More...
 
subroutine pcm_solve_adjoint (params, constants, workspace, state, tol, ddx_error)
 Solve the ddPCM adjpint linear system. More...
 
subroutine pcm_solvation_force_terms (params, constants, workspace, state, e_cav, force, ddx_error)
 Compute the solvation contribution to the ddPCM forces. More...
 
subroutine pcm_derivative_setup (params, constants, workspace, state)
 This routines precomputes the intermediates to be used in the evaluation of ddCOSMO analytical derivatives. More...
 

Detailed Description

High-level subroutines for ddpcm.

Function/Subroutine Documentation

◆ pcm_derivative_setup()

subroutine ddx_pcm::pcm_derivative_setup ( type(ddx_params_type), intent(in)  params,
type(ddx_constants_type), intent(in)  constants,
type(ddx_workspace_type), intent(inout)  workspace,
type(ddx_state_type), intent(inout)  state 
)

This routines precomputes the intermediates to be used in the evaluation of ddCOSMO analytical derivatives.

Parameters
[in]paramsddx parameters
[in]constantddx constants
[in,out]workspaceddx workspaces
[in,out]stateddx state

Definition at line 286 of file ddx_pcm.f90.