PME Electrostatics Parameters

SPONGE 2.0 documentation: PME Electrostatics Parameters.

Organized by GPT-6-Astra. SPONGE 2.0 is under active, iterative development; features, parameters, and documentation may change. Consult the GitHub repository’s docs and skills for the latest version information.

Source snapshot for this page.

PME Electrostatics Parameters

PME is initialized through the PM module in the current source tree, so new TOML examples should prefer the [PM] scope:

[PM]
grid_spacing = 1.0
Direct_Tolerance = 1e-5
MPI_size = 1
print_detail = false

Some PME control keys are still read from the compatibility scope [PME]. This is a source-level behavior, not a separate algorithm.

[PM] Parameters

ParameterScopeTypeDefaultDescription
fftxPMintautoFFT grid size in X
fftyPMintautoFFT grid size in Y
fftzPMintautoFFT grid size in Z
grid_spacingPMfloat1.0Grid spacing in angstrom
Direct_TolerancePMfloat1e-5Direct-space Ewald tolerance
MPI_sizePMintcontroller valuePME process count
print_detailPMboolfalsePrint detailed PME energy breakdown

If fftx, ffty, and fftz are omitted, SPONGE derives them from grid_spacing and the current box dimensions.

MPI_size > 1 is currently rejected by the source code even if the key is present.

Compatibility Keys In [PME]

The following keys are read from the [PME] scope in the current source:

ParameterScopeTypeDefaultDescription
update_intervalPMEint1Reciprocal-space update interval
calculate_reciprocal_partPMEbooltrueWhether to compute reciprocal-space PME
calculate_excluded_partPMEbooltrueWhether to compute excluded-pair PME terms
replaced_by_PMC_IZPMEboolfalseReplace PME reciprocal evaluation with PMC-IZ

replaced_by_PMC_IZ = true cannot be used in npt mode.