APBS
1.4.1
|
Parameter which holds useful parameters for generic multigrid calculations. More...
Files | |
file | mgparm.c |
Class MGparm methods. | |
file | mgparm.h |
Contains declarations for class MGparm. | |
Data Structures | |
struct | sMGparm |
Parameter structure for MG-specific variables from input files. More... | |
Typedefs | |
typedef enum eMGparm_CalcType | MGparm_CalcType |
Declare MGparm_CalcType type. | |
typedef enum eMGparm_CentMeth | MGparm_CentMeth |
Declare MGparm_CentMeth type. | |
typedef struct sMGparm | MGparm |
Declaration of the MGparm class as the MGparm structure. | |
Enumerations | |
enum | eMGparm_CalcType { MCT_MANUAL =0, MCT_AUTO =1, MCT_PARALLEL =2, MCT_DUMMY =3, MCT_NONE =4 } |
Calculation type. More... | |
enum | eMGparm_CentMeth { MCM_POINT =0, MCM_MOLECULE =1, MCM_FOCUS =2 } |
Centering method. More... | |
Functions | |
VEXTERNC Vrc_Codes | APOLparm_parseToken (APOLparm *thee, char tok[VMAX_BUFSIZE], Vio *sock) |
Parse an MG keyword from an input file. More... | |
VEXTERNC Vrc_Codes | FEMparm_parseToken (FEMparm *thee, char tok[VMAX_BUFSIZE], Vio *sock) |
Parse an MG keyword from an input file. More... | |
VEXTERNC int | MGparm_getNx (MGparm *thee) |
Get number of grid points in x direction. More... | |
VEXTERNC int | MGparm_getNy (MGparm *thee) |
Get number of grid points in y direction. More... | |
VEXTERNC int | MGparm_getNz (MGparm *thee) |
Get number of grid points in z direction. More... | |
VEXTERNC double | MGparm_getHx (MGparm *thee) |
Get grid spacing in x direction (Å) More... | |
VEXTERNC double | MGparm_getHy (MGparm *thee) |
Get grid spacing in y direction (Å) More... | |
VEXTERNC double | MGparm_getHz (MGparm *thee) |
Get grid spacing in z direction (Å) More... | |
VEXTERNC void | MGparm_setCenterX (MGparm *thee, double x) |
Set center x-coordinate. More... | |
VEXTERNC void | MGparm_setCenterY (MGparm *thee, double y) |
Set center y-coordinate. More... | |
VEXTERNC void | MGparm_setCenterZ (MGparm *thee, double z) |
Set center z-coordinate. More... | |
VEXTERNC double | MGparm_getCenterX (MGparm *thee) |
Get center x-coordinate. More... | |
VEXTERNC double | MGparm_getCenterY (MGparm *thee) |
Get center y-coordinate. More... | |
VEXTERNC double | MGparm_getCenterZ (MGparm *thee) |
Get center z-coordinate. More... | |
VEXTERNC MGparm * | MGparm_ctor (MGparm_CalcType type) |
Construct MGparm object. More... | |
VEXTERNC Vrc_Codes | MGparm_ctor2 (MGparm *thee, MGparm_CalcType type) |
FORTRAN stub to construct MGparm object. More... | |
VEXTERNC void | MGparm_dtor (MGparm **thee) |
Object destructor. More... | |
VEXTERNC void | MGparm_dtor2 (MGparm *thee) |
FORTRAN stub for object destructor. More... | |
VEXTERNC Vrc_Codes | MGparm_check (MGparm *thee) |
Consistency check for parameter values stored in object. More... | |
VEXTERNC void | MGparm_copy (MGparm *thee, MGparm *parm) |
Copy MGparm object into thee. More... | |
VEXTERNC Vrc_Codes | MGparm_parseToken (MGparm *thee, char tok[VMAX_BUFSIZE], Vio *sock) |
Parse an MG keyword from an input file. More... | |
Parameter which holds useful parameters for generic multigrid calculations.
enum eMGparm_CalcType |
enum eMGparm_CentMeth |
VEXTERNC Vrc_Codes APOLparm_parseToken | ( | APOLparm * | thee, |
char | tok[VMAX_BUFSIZE], | ||
Vio * | sock | ||
) |
Parse an MG keyword from an input file.
thee | MGparm object |
tok | Token to parse |
sock | Stream for more tokens |
Definition at line 577 of file apolparm.c.
VEXTERNC Vrc_Codes FEMparm_parseToken | ( | FEMparm * | thee, |
char | tok[VMAX_BUFSIZE], | ||
Vio * | sock | ||
) |
Parse an MG keyword from an input file.
thee | MGparm object |
tok | Token to parse |
sock | Stream for more tokens |
VEXTERNC Vrc_Codes MGparm_check | ( | MGparm * | thee | ) |
VEXTERNC MGparm* MGparm_ctor | ( | MGparm_CalcType | type | ) |
VEXTERNC Vrc_Codes MGparm_ctor2 | ( | MGparm * | thee, |
MGparm_CalcType | type | ||
) |
VEXTERNC void MGparm_dtor | ( | MGparm ** | thee | ) |
VEXTERNC void MGparm_dtor2 | ( | MGparm * | thee | ) |
VEXTERNC double MGparm_getCenterX | ( | MGparm * | thee | ) |
VEXTERNC double MGparm_getCenterY | ( | MGparm * | thee | ) |
VEXTERNC double MGparm_getCenterZ | ( | MGparm * | thee | ) |
VEXTERNC double MGparm_getHx | ( | MGparm * | thee | ) |
VEXTERNC double MGparm_getHy | ( | MGparm * | thee | ) |
VEXTERNC double MGparm_getHz | ( | MGparm * | thee | ) |
VEXTERNC int MGparm_getNx | ( | MGparm * | thee | ) |
VEXTERNC int MGparm_getNy | ( | MGparm * | thee | ) |
VEXTERNC int MGparm_getNz | ( | MGparm * | thee | ) |
VEXTERNC Vrc_Codes MGparm_parseToken | ( | MGparm * | thee, |
char | tok[VMAX_BUFSIZE], | ||
Vio * | sock | ||
) |
VEXTERNC void MGparm_setCenterX | ( | MGparm * | thee, |
double | x | ||
) |
VEXTERNC void MGparm_setCenterY | ( | MGparm * | thee, |
double | y | ||
) |