Go to the documentation of this file.
9 #ifndef BALL_SOLVATION_POISSONBOLTZMANN_H
10 #define BALL_SOLVATION_POISSONBOLTZMANN_H
12 #ifndef BALL_COMMON_H_
16 #ifndef BALL_DATATYPE_REGULARDATA3D_H
20 #ifndef BALL_KERNEL_SYSTEM_H
24 #ifndef BALL_DATATYPE_OPTIONS_H
58 ERROR__NOT_IMPLEMENTED = 1,
943 static const char* error_message_[];
vector< FDPB::FastAtom > * atom_array
static const float SOLUTE_DC
bool setupEpsGrid(System &system)
Size number_of_iterations_
@ ERROR__CANNOT_CREATE_EPSILON_GRID
static const float TEMPERATURE
static const String UNIFORM
static const String BOUNDARY
static const int VERBOSITY
static const String DIPOLE
TRegularData3D< float > * q_grid
static const String VERBOSITY
static String getErrorMessage(Index error_code)
static const String OFFSET
static const String BOUNDARY
static const float PROBE_RADIUS
TRegularData3D< char > * SAS_grid
TRegularData3D< float > * phi_grid
static const String TRILINEAR
@ ERROR__UNKNOWN_BOUNDARY_CONDITION_TYPE
@ ERROR__CANNOT_CREATE_KAPPA_GRID
static const String SOLUTE_DC
static const String UNIFORM
@ ERROR__CANNOT_CREATE_CHARGE_GRID
static const float SOLVENT_DC
static const String BORDER
static const String IONIC_STRENGTH
TRegularData3D< float > * kappa_grid
double getReactionFieldEnergy() const
static const String FOCUSING
static const String DIELECTRIC_SMOOTHING
static const float BORDER
static const String COULOMB
static const String DEBYE
static const float IONIC_STRENGTH
static const String CHARGE_DISTRIBUTION
static const float RMS_CRITERION
static const float MAX_CRITERION
static const String HARMONIC
static const String SOLVENT_DC
bool setup(System &system, Options &options)
@ ERROR__UNKNOWN_DIELECTRIC_SMOOTHING_METHOD
@ ERROR__NOT_A_VECTOR_IN_UPPER_LOWER
static const bool PRINT_TIMING
static const float ION_RADIUS
@ ERROR__UNKNOWN_CHARGE_DISTRIBUTION_METHOD
static const String UPPER
bool setup(System &system)
TRegularData3D< Vector3 > * eps_grid
static const String PRINT_TIMING
@ ERROR__PHI_GRID_REQUIRED
static const Index CHECK_AFTER_ITERATIONS
static const String ION_RADIUS
@ ERROR__CANNOT_CREATE_ATOM_ARRAY
static const String PROBE_RADIUS
Size getNumberOfIterations() const
static const String CHECK_AFTER_ITERATIONS
@ ERROR__ILLEGAL_VALUE_FOR_LOWER_UPPER
@ ERROR__CANNOT_CREATE_PHI_GRID
static const Index MAX_ITERATIONS
@ ERROR__SAS_GRID_REQUIRED
static const String MAX_CRITERION
static const String CHARGE_DISTRIBUTION
static const String RMS_CRITERION
vector< Position > boundary_points_
double reaction_field_energy_
static const String BOUNDING_BOX_LOWER
bool setupAtomArray(System &system)
static const String MAX_ITERATIONS
FDPB(Options &new_options)
FDPB(System &system, Options &new_options)
static const String TEMPERATURE
@ ERROR__ATOM_ARRAY_REQUIRED
static const String BOUNDING_BOX_UPPER
double calculateReactionFieldEnergy() const
static const String LOWER
Index getErrorCode() const
static const float SPACING
@ ERROR__EPSILON_GRID_REQUIRED
static const String SPACING
bool setupSASGrid(System &system)
static const String DIELECTRIC_SMOOTHING
@ ERROR__CANNOT_CREATE_SAS_GRID