#include <analysis.h>
Public Attributes | |
| double * | gridxyz |
| double * | pgrid |
| int ** | ngrid |
| double * | normvol |
| double * | cellvol |
| int | gridpoints |
| int | gridres |
| int | potcount |
| double | pcres |
| int * | pcxmax |
| int *** | pccount |
| int *** | pccontr |
| double * | pcradii |
| double * | pclengths |
| int ** | pcammcount |
| int | pcmmxmax |
| FILE * | GEnergy |
| FILE * | MEnergy |
| FILE * | SEnergy |
| FILE * | Numbers |
| FILE * | log |
| FILE * | error |
| char * | errname |
| char * | logname |
| int(* | analysis_grbuilder )(struct analysis *thee, ssystem *kalle) |
| int(* | analysis_get_gridpoint )(double rad, double len, int res, double *xyz) |
| void(* | analysis_paircorr )(struct analysis *thee, ssystem *kalle, int step) |
Data members include all grid-related stuff (partially in form of function pointers), variables for pair correlation functions and output file pointers
|
|
Function pointer: Navigate on spherical or cylindrical grid |
|
|
Function pointer: Build spherical or cylindrical analysis grid |
|
|
Function pointer: Do pair correlation analysis for spherical or cylindrical simulation system |
|
|
Volumes in |
|
|
Input path-dependent filename for job's error-file |
|
|
Output file: error-file |
|
|
Output file: global energy |
|
|
Number of actual points in analysis grid |
|
|
Resolution for grid (this value cubed gives the number of grid points) |
|
|
Array to store Cartesian coordinates (in |
|
|
Output file: log-file |
|
|
Input path-dependent filename for job's log-file |
|
|
Output file: energy during minimization |
|
|
Pointer to an array of pointers each pointing to an array of integers to store numbers of ions assigned to grid points (different columns for each type, indexing starts at '1') |
|
|
Array to store volumes for normalization in |
|
|
Output file: numbers |
|
|
2D-Array, counts particles found dependent on type (first column, indexing starts at '1') and distance from macromolecule's surface (second column, indexing starts at '1') |
|
|
Triple pointer realization of a 3D-array, counts particles contributing dependent on their type (first column, indexing starts at '1'), their location (column 2, indexing starts at '0') and distance of the particles found (column 3, indexing starts at '1') |
|
|
Triple pointer realization of a 3D-array, counts particles found dependent on ion type combination (first column, indexing starts at '1', goes {11,12,...,1N,21,22,...,2N,...,N1,N2,...,NN}), location of the central particle for the actual analysis (column 2, indexing starts at '0') and distance of the particles found (column 3, indexing starts at '1') |
|
|
Only used for cylindrical systems: Lengths of tubes |
|
|
Maximum allowed distance (in multiples of 'pcres') for macromolecule's ion distribution function |
|
|
Radii of shells/tubes for pair correlation part |
|
|
Resolution for pair correlation functions (separation of points on the x-axis of g-function plots in |
|
|
Array to store maximum distances (in multiples of 'pcres') for pair correlation functions (analysis should not scan volumes outside the simulation system) |
|
|
Array to store potential at grid points (indexing starts at '1') |
|
|
Counter, how often potential calculation on the analysis grid was performed |
|
|
Output file: energy during shuffling |
1.2.14 written by Dimitri van Heesch,
© 1997-2002