Files | |
| file | macromolecule.h |
| Data members and function declarations for class macromolecule. | |
Compounds | |
| struct | macromolecule |
| Class for generic representation of macromolecules. More... | |
Defines | |
| #define | _MACROMOLECULE_H_ 1 |
| Environment variable for 'macromolecule.h'. | |
Functions | |
| macromolecule * | macromolecule_ctor (char id) |
| Constructor for the macromolecule object. More... | |
| void | macromolecule_dtor (macromolecule *thee, char id) |
| Destructor for the macromolecule object. More... | |
| double | Born_vol (macromolecule *thee) |
| Volume calculation for Born ion. More... | |
| int | Born_is_at (macromolecule *thee, double *xyz, double rad) |
| Accessibility check for a specified point (Born ion). More... | |
| double | Born_total_steric (macromolecule *thee, int types, ionlist *ions, char mode) |
| Get value for total steric energy due to interaction of Born ion with explicit ions. More... | |
| double | Born_total_steric2 (macromolecule *thee, int types, ionlist *ions, char mode, double *coordsnew[]) |
| Get value for total steric energy due to interaction of Born ion with explicit ions. More... | |
| double | Born_one_steric (macromolecule *thee, ionlist *ions, int type, int pos, char mode) |
| Get value for steric energy due to interaction of Born ion with specified ion. More... | |
| double | Born_total_estatic (macromolecule *thee, int types, ionlist *ions) |
| Get value for total electrostatic energy due to interaction of Born ion with explicit ions. More... | |
| double | Born_total_estatic2 (macromolecule *thee, int types, ionlist *ions, double *coordsnew[]) |
| Get value for total electrostatic energy due to interaction of Born ion with explicit ions. More... | |
| double | Born_point_pot (macromolecule *thee, double *point) |
| Get value for electrostatic potential due to Born ion at given point. More... | |
| void | Born_reference (macromolecule *thee, ionlist *ions, int types, double rad, int res, double KB_T, double KB_T_IN_J) |
| Writes out some reference knowledge for the Born ion problem based on the work by Debye and Hückel . More... | |
| double | PQR_vol (macromolecule *thee) |
| Volume calculation for PQR-file macromolecule. More... | |
| int | PQR_is_at (macromolecule *thee, double *xyz, double rad) |
| Accessibility check for a specified point (van-der-Waals surface of a PQR-file macromolecule). More... | |
| void | PQR_rotate (macromolecule *thee) |
| Rotates PQR-based macromolecule in case of cylindrical simulation systems. More... | |
| double | PQR_total_steric (macromolecule *thee, int types, ionlist *ions, char mode) |
| Get value for total steric energy due to interaction of PQR-based macromolecule with explicit ions. More... | |
| double | PQR_total_steric2 (macromolecule *thee, int types, ionlist *ions, char mode, double *coordsnew[]) |
| Get value for total steric energy due to interaction of PQR-based macromolecule with explicit ions. More... | |
| double | PQR_one_steric (macromolecule *thee, ionlist *ions, int type, int pos, char mode) |
| Get value for steric energy due to interaction of PQR-based macromolecule with specified ion. More... | |
| double | PQR_total_estatic (macromolecule *thee, int types, ionlist *ions) |
| Get value for total electrostatic energy due to interaction of PQR-based macromolecule with explicit ions. More... | |
| double | PQR_total_estatic2 (macromolecule *thee, int types, ionlist *ions, double *coordsnew[]) |
| Get value for total electrostatic energy due to interaction of PQR-based macromolecule with explicit ions. More... | |
| double | PQR_point_pot (macromolecule *thee, double *point) |
| Get value for electrostatic potential due to PQR-based macromolecule at given point. More... | |
| double | PQR_sphere_maxradius (macromolecule *thee) |
| Gives maximum spherical radius of a PQR-based macromolecule for a sphere centered at {0.0,0.0,0.0}. More... | |
| double | PQR_cylinder_maxradius (macromolecule *thee) |
| Gives maximum cylindrical radius of a PQR-based macromolecule for a cylinder centered at {0.0,0.0,0.0}. More... | |
| void | Born_shift (macromolecule *thee, double xshift, double yshift, double zshift) |
| Shifts center coordinates of Born ion by specified vector. More... | |
| void | PQR_shift (macromolecule *thee, double xshift, double yshift, double zshift) |
| Shifts coordinates in atom list of a PQR-based macromolecule by specified vector. More... | |
| double | CYL_vol (macromolecule *thee) |
| Volume calculation for cylinder. More... | |
| int | CYL_is_at (macromolecule *thee, double *xyz, double rad) |
| Accessibility check for a specified point (charged cylinder). More... | |
| double | CYL_total_steric (macromolecule *thee, int types, ionlist *ions, char mode) |
| Get value for total steric energy due to interaction of charged cylinder with explicit ions. More... | |
| double | CYL_total_steric2 (macromolecule *thee, int types, ionlist *ions, char mode, double *coordsnew[]) |
| Get value for total steric energy due to interaction of charged cylinder with explicit ions. More... | |
| double | CYL_one_steric (macromolecule *thee, ionlist *ions, int type, int pos, char mode) |
| Get value for steric energy due to interaction of charged cylinder with specified ion. More... | |
| double | CYL_total_estatic (macromolecule *thee, int types, ionlist *ions) |
| Get value for total electrostatic energy due to interaction of charged cylinder with explicit ions. More... | |
| double | CYL_total_estatic2 (macromolecule *thee, int types, ionlist *ions, double *coordsnew[]) |
| Get value for total electrostatic energy due to interaction of charged cylinder with explicit ions. More... | |
| double | CYL_point_pot (macromolecule *thee, double *point) |
| Get value for electrostatic potential due to charged cylinder at given point. More... | |
To be able to handle different macromolecule types function pointers are used (which replace virtual abstract functions and inheritance in Clean OO-C)
|
||||||||||||||||
|
Accessibility check for a specified point (Born ion).
|
|
||||||||||||||||||||||||
|
Get value for steric energy due to interaction of Born ion with specified ion.
|
|
||||||||||||
|
Get value for electrostatic potential due to Born ion at given point.
|
|
||||||||||||||||||||||||||||||||
|
Writes out some reference knowledge for the Born ion problem based on the work by Debye and Hückel .
|
|
||||||||||||||||||||
|
Shifts center coordinates of Born ion by specified vector.
|
|
||||||||||||||||
|
Get value for total electrostatic energy due to interaction of Born ion with explicit ions.
|
|
||||||||||||||||||||
|
Get value for total electrostatic energy due to interaction of Born ion with explicit ions. Coordinates for ions are taken from temporary/VEXTERNCal array
|
|
||||||||||||||||||||
|
Get value for total steric energy due to interaction of Born ion with explicit ions.
|
|
||||||||||||||||||||||||
|
Get value for total steric energy due to interaction of Born ion with explicit ions. Coordinates for ions are taken from temporary/VEXTERNCal array
|
|
|
Volume calculation for Born ion.
|
|
||||||||||||||||
|
Accessibility check for a specified point (charged cylinder).
|
|
||||||||||||||||||||||||
|
Get value for steric energy due to interaction of charged cylinder with specified ion.
|
|
||||||||||||
|
Get value for electrostatic potential due to charged cylinder at given point.
|
|
||||||||||||||||
|
Get value for total electrostatic energy due to interaction of charged cylinder with explicit ions.
|
|
||||||||||||||||||||
|
Get value for total electrostatic energy due to interaction of charged cylinder with explicit ions. Coordinates for ions are taken from temporary/external array
|
|
||||||||||||||||||||
|
Get value for total steric energy due to interaction of charged cylinder with explicit ions.
|
|
||||||||||||||||||||||||
|
Get value for total steric energy due to interaction of charged cylinder with explicit ions. Coordinates for ions are taken from temporary/external array
|
|
|
Volume calculation for cylinder.
|
|
|
Constructor for the macromolecule object. Assigns function pointers accroding to passed identification character
|
|
||||||||||||
|
Destructor for the macromolecule object.
|
|
|
Gives maximum cylindrical radius of a PQR-based macromolecule for a cylinder centered at {0.0,0.0,0.0}.
|
|
||||||||||||||||
|
Accessibility check for a specified point (van-der-Waals surface of a PQR-file macromolecule).
|
|
||||||||||||||||||||||||
|
Get value for steric energy due to interaction of PQR-based macromolecule with specified ion.
|
|
||||||||||||
|
Get value for electrostatic potential due to PQR-based macromolecule at given point.
|
|
|
Rotates PQR-based macromolecule in case of cylindrical simulation systems. Simply finds the two atoms, which have the longest distance and aligns the simulation system's z-axis to the resulting vector
|
|
||||||||||||||||||||
|
Shifts coordinates in atom list of a PQR-based macromolecule by specified vector.
|
|
|
Gives maximum spherical radius of a PQR-based macromolecule for a sphere centered at {0.0,0.0,0.0}.
|
|
||||||||||||||||
|
Get value for total electrostatic energy due to interaction of PQR-based macromolecule with explicit ions.
|
|
||||||||||||||||||||
|
Get value for total electrostatic energy due to interaction of PQR-based macromolecule with explicit ions. Coordinates for ions are taken from temporary/VEXTERNCal array
|
|
||||||||||||||||||||
|
Get value for total steric energy due to interaction of PQR-based macromolecule with explicit ions.
|
|
||||||||||||||||||||||||
|
Get value for total steric energy due to interaction of PQR-based macromolecule with explicit ions. Coordinates for ions are taken from temporary/VEXTERNCal array
|
|
|
Volume calculation for PQR-file macromolecule.
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002