#include <mgparm.h>
Data Fields | |
MGparm_CalcType | type |
int | parsed |
int | dime [3] |
int | setdime |
Vchrg_Meth | chgm |
int | setchgm |
int | nlev |
int | setnlev |
double | grid [3] |
int | setgrid |
double | glen [3] |
int | setglen |
MGparm_CentMeth | cmeth |
double | center [3] |
int | centmol |
int | setgcent |
double | cglen [3] |
int | setcglen |
double | fglen [3] |
int | setfglen |
MGparm_CentMeth | ccmeth |
double | ccenter [3] |
int | ccentmol |
int | setcgcent |
MGparm_CentMeth | fcmeth |
double | fcenter [3] |
int | fcentmol |
int | setfgcent |
double | partDisjCenterShift [3] |
double | partDisjLength [3] |
int | partDisjOwnSide [6] |
double | partOlapCenterShift [3] |
double | partOlapLength [3] |
int | pdime [3] |
int | setpdime |
int | proc_rank |
int | setrank |
int | proc_size |
int | setsize |
double | ofrac |
int | setofrac |
int | async |
int | setasync |
|
Processor ID for asynchronous calculation |
|
Coarse grid center. |
|
Particular molecule on which we want to center the coarse grid |
|
Coarse grid centering method |
|
Grid center. If ispart = 0, then this is only meaningful if cmeth = 0. However, if ispart = 1 and cmeth = MCM_PNT, then this is the center of the non-disjoint (overlapping) partition. If ispart = 1 and cmeth = MCM_MOL, then this is the vector that must be added to the center of the molecule to give the center of the non-disjoint partition. |
|
Particular molecule on which we want to center the grid |
|
Coarse grid side lengths |
|
Charge discretization method |
|
Centering method |
|
Grid dimensions |
|
Fine grid center. |
|
Particular molecule on which we want to center the fine grid |
|
Fine grid centering method |
|
Fine grid side lengths |
|
Grid side lengths. |
|
Grid spacings |
|
Levels in multigrid hierarchy
|
|
Overlap fraction between procs |
|
Has this structure been filled? (0 = no, 1 = yes) |
|
When added to the actual (local) mesh center, this gives the center of the disjoint partitions |
|
This gives the lengths of the disjoint partitions |
|
Tells whether the boundary points are ours (1) or not (0) |
|
When added to the actual (local) mesh center, this gives the center of the overlapping partitions |
|
This gives the lengths of the overlapping partitions |
|
Grid of processors to be used in calculation |
|
Rank of this processor |
|
Total number of processors |
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
Flag,
|
|
What type of MG calculation? |