#include <ssystem.h>
Public Attributes | |
| double | radius |
| double | length |
| double | acc_vol |
| double | tot_vol |
| ionlist * | ions |
| macromolecule * | mm |
| int * | expects |
| int | types |
| energy * | energies |
| params * | parameters |
| double * | parres |
| int | PLEASE_REFINE |
| int | tries |
| int | nroftu |
| int | nrinnsp |
| double | maxex |
| double | minex |
| int * | maxnrofc |
| double ** | parconcs |
| int * | nrofc |
| double | totscoc |
| double(* | ssystem_volume )(struct ssystem *thee) |
| void(* | ssystem_valid_xyz )(struct ssystem *thee, double *xyz) |
| void(* | ssystem_move_one )(struct ssystem *thee, int type, int pos) |
| void(* | ssystem_move_some )(struct ssystem *thee, int type, int start, int nr, double *coordsnew[]) |
Data members include function pointers (different geometries), size parameters and all necessary objects, which represent the species populating the simulation system
|
|
Simulation system's volume accessible for explicit ions (in ) |
|
|
Energy object |
|
|
Expected number of ions for each type according to concentration and accessible volume |
|
|
Array of ionlist objects, one for each type (indexing starts at '1') |
|
|
Simulation cylinder's length in z-direction (spans [-length/2;length/2]) |
|
|
Only for parametrization mode: Upper boundary for excess chemical potential variation for a specific species within a specific set |
|
|
Only for parametrization mode: Array to hold number of concentration values for each independent species |
|
|
Only for parametrization mode: Lower boundary for excess chemical potential variation for a specific species within a specific set |
|
|
Generic macromolecule object |
|
|
Only for parametrization mode: Species counter within a specific set |
|
|
Only for parametrization mode: Counter (array) to hold number of concentration value for each independent species currently to be parametrized |
|
|
Only for parametrization mode: Counter for systematic variation within a certain set for a certain species |
|
|
Parameters object |
|
|
Only for parametrization mode: 2D array to hold actual concentration values for each independent species |
|
|
Only for parametrization mode: Array used to temporarily store results |
|
|
Only for parametrization mode: Logical variable that 'knows' if refinement for boundary values for a specific set has to be done |
|
|
Simulation sphere's radius or cylinder's radius around z-axis respectively (in |
|
|
Function pointer: Move one specified ion |
|
|
Function pointer: Move some specified ions |
|
|
Function pointer: Get a valid point within the system and not "on" the macromolecule (van-der-Waals surface) |
|
|
Function pointer: Get the volume of the sphere or cylinder |
|
|
Simulation sphere's total volume (in ) |
|
|
Only for parametrization mode: Total concentration of all ions with same sign of charge like 'active' type (including itsself) |
|
|
Only for parametrization mode: Counter for refinement attempts |
|
|
Number of differnt ion types present |
1.2.14 written by Dimitri van Heesch,
© 1997-2002