MADNESS  version 0.9
Classes | Public Member Functions | List of all members
DFTSolventSolver Class Reference

#include <abinitdftsolventsolver.h>

Public Member Functions

realfunc make_epsilon () const
 
realfunc make_normconst () const
 
realfunc make_surface () const
 
realfunc make_characteristic_func () const
 
realfunc make_repsilon () const
 
realfunc make_depsilon_drho () const
 
realfunc make_ratioepsilon () const
 
double cavitation_energy () const
 
realfunc dfree_drho () const
 
realfunc depsilon_dr () const
 
realfunc make_surfcharge (const realfunc &u) const
 
real_function_3d make_Laplace_surface_charge (const real_function_3d &u, std::vector< double > E=std::vector< double >(3, 0.0)) const
 
realfunc ESP () const
 
real_function_3d Laplace_ESP (std::vector< double >E) const
 
realfunc dESP_drho (const realfunc &u) const
 
vector_real_function_3d make_electric_field (const real_function_3d &u) const
 
double ave_rxn_field (const real_function_3d &u, const real_function_3d &mask) const
 
 DFTSolventSolver (const realfunc &rho, const realfunc &rhot, const double &rho_0, const double &epsilon, const int &maxiter, World &world, const double &Gamma, const double &beta, const double &minlen)
 

Constructor & Destructor Documentation

DFTSolventSolver::DFTSolventSolver ( const realfunc rho,
const realfunc rhot,
const double &  rho_0,
const double &  epsilon,
const int &  maxiter,
World &  world,
const double &  Gamma,
const double &  beta,
const double &  minlen 
)
inline

Member Function Documentation

double DFTSolventSolver::ave_rxn_field ( const real_function_3d &  u,
const real_function_3d &  mask 
) const
inline

References make_electric_field(), and sqrt().

double DFTSolventSolver::cavitation_energy ( ) const
inline
realfunc DFTSolventSolver::depsilon_dr ( ) const
inline
realfunc DFTSolventSolver::dESP_drho ( const realfunc u) const
inline
realfunc DFTSolventSolver::dfree_drho ( ) const
inline
realfunc DFTSolventSolver::ESP ( ) const
inline
real_function_3d DFTSolventSolver::Laplace_ESP ( std::vector< double >  E) const
inline
realfunc DFTSolventSolver::make_characteristic_func ( ) const
inline
realfunc DFTSolventSolver::make_depsilon_drho ( ) const
inline
vector_real_function_3d DFTSolventSolver::make_electric_field ( const real_function_3d &  u) const
inline

References pi, madness::plot_line(), and madness::scale().

Referenced by ave_rxn_field().

realfunc DFTSolventSolver::make_epsilon ( ) const
inline
real_function_3d DFTSolventSolver::make_Laplace_surface_charge ( const real_function_3d &  u,
std::vector< double >  E = std::vector<double>(3,0.0) 
) const
inline

References make_ratioepsilon().

Referenced by Laplace_ESP().

realfunc DFTSolventSolver::make_normconst ( ) const
inline
realfunc DFTSolventSolver::make_ratioepsilon ( ) const
inline
realfunc DFTSolventSolver::make_repsilon ( ) const
inline
realfunc DFTSolventSolver::make_surface ( ) const
inline
realfunc DFTSolventSolver::make_surfcharge ( const realfunc u) const
inline

The documentation for this class was generated from the following file: