#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? |
1.3.5