4.3. Using CHARMM/APBS module

Keyword APBS inside of the PBEQ section in the CHARMM input file enters the CHARMM/APBS module. The module's keywords are as similar to the original APBS keywords as possible. However, there are several exceptions. Please read the following section carefully and also take a look at the Examples section of this User's Guide.

The following table lists all CHARMM/APBS keywords with their description. The left side of the table also lists corresponding APBS keywords which CHARMM/APBS keywords mimic very closely. For detailed discussion of APBS keywords please see APBS documentation.

4.3.1. CHARMM/APBS Module Keywords

Table 4-3. APBS and CHARMM/APBS keywords

APBS keywordCHARMM/APBS keywordDescription
 APBSEnters the APBS module
mg-autoMGAUTOAutomatically-configured sequential focusing multigrid calculation
mg-paraMGPARAAutomatically-configured parallel focusing multigrid calculation
mg-manualMGMANUALManually-configured multigrid calculation
lpbe/npbeLPBE/NPBELinear/full Poisson-Boltzmann equation
bcflBCFL [1]Boundary condition method: 0: zero; 1: sdh; 2: mdh; 4: focus
srfmSRFM [1]Surface calculation method: 0: mol; 1: smol; 2: spl2
pdiePDIE [2.0]Solute dielectric
sdieSDIE [78.54]Solvent dielectric
sdensSDENS [10.0]Vacc sphere density
sradSRAD [1.4]Solvent radius
swinSWIN [0.3]Cubic spline window
tempTEMP [298.15]Temperature (in K)
gammaGAMMA [0.105]Surface tension for apolar energies/forces (in kJ/mol/A^2)
chgmCHGM [1]Charge discretization method: 0: spl0; 1: spl2
calcenergyCALCE [1]Energy calculation flag: 0: Do not perform energy calculation; 1: Calculate total energy only; 2: Calculate per-atom energy components
calcforceCALCF [0]Atomic forces calculation: 0: Do not perform force calculation; 1: Calculate total force only; 2: Calculate per-atom force components
write potWPOTWrites electrostatic potential data to iapbs-pot.dx in DX format
write chargeWCHGWrites charge data to iapbs-charge.dx in DX format
write smolWSMOLWrites molecular surface data to iapbs-smol.dx in DX format
write kappaWKAPPAWrites the ion-accessibility kappa map to iapbs-kappa.dx in DX format
write dielWDIELWrites dielectric maps to iapbs-diel[x,y,z].dx in DX format
read chargeRCHGReads charge data from iapbs-charge.dx in DX format
read kappaRKAPPAReads the ion-accessibility kappa map from iapbs-kappa.dx in DX format
read dielRDIELReads dielectric maps from iapbs-diel[x,y,z].dx in DX format
ionqIONQ{1|2}Counterion charges (in e)
ioncIONC{1|2}Counterion concentrations (in M)
ionrIONR{1|2}Counterion radii (in A)
dimeDIMX [65] DIMY [65] DIMZ [65]Grid dimensions (in x, y and z)
cmethCMET [1]Centering method: 0: Center on a point 1: Center on a molecule
centerCNTX CNTY CNTZGrid center if CMET 0
ccmethCCME [1]Coarse grid centering method: 0: Center on a point 1: Center on a molecule
ccenterCCNX CCNY CCNZCoarse grid center if CCME 0
fcmethFCME [1]Fine grid centering method: 0: Center on a point 1: Center on a molecule
fcenterFCNX FCNY FCNZFine grid center if FCME 0
gridGRDX GRDY GRDZGrid spacings
glenGLNX GLNY GLNZGrid side lengths
cglenCGLX CGLY CGLZCoarse grid side lengths
fglenFGLX FGLY FGLZFine grid side lengths
pdimePDIX PDIY PDIZGrid of processors to be used in calculation
ofracOFRA [0.1]Overlap fraction between processors
 DEBUG [0]Debuging flag
 UPDATE [1]How often are solvation forces calculated during minimization or MD. Defaults to 1 which means solvation forces are updated every step.
 UMETHOD [1]Method by which are solvation forces updated, when using UPDATE keyword. 0: no solvation forces are included between updates 1: forces from previous APBS calculation are used between updates
 SFORCERequests calculation of solvation forces (this keyword must be present when doing MD or minimization with APBS calculated solvation forces).

Note

Values in square brackets [] are defaults.

4.3.2. CHARMM/APBS Notes

Each occurrence of the APBS keyword triggers APBS calculation. This not may be desirable in all cases, for example when setting up a molecular dynamics simulation with APBS calculated solvation forces. In such a case keyword SKIP in the APBS section will prevent from starting APBS calculation, the section will just initialize all APBS parameters. The actual APBS calculation will be performed when DYNAMICS section starts the simulation.

When the SFORCE keyword is specified the APBS calculation is initialized (all parameters are set) with the APBS keyword inside of the PBEQ section but the actual electrostatic calculation starts during minimization or MD step.

When performing solvation forces calculation, for example during minimization or molecular dynamics, the keywords SRFM and CHGM must be both set to 2. Also, no counterions must be present.