JDFTx  1.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Solvation models

Files

file  NonlinearPCM.h
 
file  PCM_internal.h
 

Namespaces

 NonlinearPCMeval
 Helper classes for NonlinearPCM.
 
 ShapeFunction
 Original shape function from [20], [13] and [10].
 
 ShapeFunctionCANDLE
 Shape function in CANDLE [27].
 
 ShapeFunctionSGA13
 Shape function for [30].
 
 ShapeFunctionSCCS
 Shape function for SCCS models [1].
 

Classes

class  LinearPCM
 Linear solvation models: shared electrostatics implementation. More...
 
class  NonlinearPCM
 Nonlinear solvation models: shared electrostatic part implementation. More...
 
class  PCM
 Base class for all PCMs. More...
 
class  SaLSA
 Nonlocal SaLSA [32] solvation model implementation (electrostatic part) More...
 

Macros

#define FLUID_DUMP(object, suffix)
 Convenient macro for dumping scalar fields in dumpDensities() or dumpDebug() More...
 

Typedefs

typedef ScalarFieldMultiplet
< ScalarFieldData, 5 > 
ScalarFieldMuEps
 ion chemical potentials and effective local electric field
 

Detailed Description

Macro Definition Documentation

#define FLUID_DUMP (   object,
  suffix 
)
Value:
filename = filenamePattern; \
filename.replace(filename.find("%s"), 2, suffix); \
logPrintf("Dumping '%s'... ", filename.c_str()); logFlush(); \
if(mpiUtil->isHead()) saveRawBinary(object, filename.c_str()); \
logPrintf("done.\n"); logFlush();
bool isHead() const
whether this is the root process (makes code more readable)
Definition: MPIUtil.h:45
#define logPrintf(...)
printf() for log files
Definition: Util.h:112
void saveRawBinary(const Tptr &X, FILE *fp)
Save the data in raw binary format to stream.
Definition: ScalarFieldIO.h:35
#define logFlush()
fflush() for log files
Definition: Util.h:113

Convenient macro for dumping scalar fields in dumpDensities() or dumpDebug()