Old APBS input format¶
In the old format, APBS input files are loosely-formatted files which contain information about the input, parameters, and output for each calculation.
These files are whitespace- or linefeed-delimited.
Comments can be added to the input files via the #
character; all text between the #
and the end of the line is not parsed by APBS.
If pathnames used in the input file contain spaces, then the entire pathname must be enclosed in quotes.
For example, if you wanted to refer to the file foo
which resides in a directory with spaces in its name, then you should refer to foo
as "/path with spaces/foo"
.
Specific examples of APBS input are provided in Examples.
APBS input files contain three basic sections which can be repeated any number of times:
- READ input file section: Section for specifying data-reading input. For the new APBS syntax, see Data loading input file section (required).
- ELEC input file section: Section for specifying polar solvation (electrostatics) calculation parameters. For the new APBS syntax, see Calculation input file section (required).
- APOLAR input file section: Section for specifying apolar solvation calculation parameters. For the new APBS syntax, see Nonpolar grid-based calculations.
- PRINT input file section: Section for specifying summary output. For the new APBS syntax, see Results processing section (optional).
The APBS input file is constructed from these sections in the following format:
READ
...
END
ELEC
...
END
APOLAR
...
END
PRINT
...
END
QUIT
These sections can occur in any order and can be repeated any number of times. However, the sections are inter-dependent. For example, PRINT requires ELEC and/or APOLAR while ELEC requires one or more READ sections. Sections can also be repeated; several READ statements may be used to load molecules and multiple ELEC or APOLAR sections would specify various electrostatics calculations on one or more molecules.
Each section has the following syntax:
SECTION [name <id>]
where the optional name
argument allows the user to include a string to identify the section.
In the absence of this argument, sections are assigned numerical IDs.