DFNgen  2.0
DFN Model Generator
input.h
Go to the documentation of this file.
1 #ifndef _input_h_
2 #define _input_h_
3 #include <string>
4 #include <fstream>
5 // Variable prototypes for user input variables
6 
7 extern short stopCondition;
8 extern unsigned int nPoly;
9 extern double domainSize[3];
10 extern double h;
11 extern float radiiListIncrease;
12 extern double eps;
13 extern bool disableFram;
14 extern bool visualizationMode;
15 extern bool tripleIntersections;
16 extern bool boundaryFaces[6];
17 extern bool keepOnlyLargestCluster;
18 extern bool printRejectReasons;
19 extern bool outputFinalRadiiPerFamily;
21 extern bool *ebetaDistribution;
22 extern bool *rbetaDistribution;
23 extern bool insertUserRectanglesFirst;
24 extern bool forceLargeFractures;
25 extern unsigned int seed;
26 extern float domainSizeIncrease[3];
27 extern float removeFracturesSmallerThan;
28 extern int nFamRect;
29 extern int nUserRect;
30 extern int nFamEll;
31 extern int nUserEll;
32 extern float *famProb;
33 extern float *famProbOriginal;
34 extern int *edistr;
35 extern float *easpect;
36 extern unsigned int *enumPoints;
37 extern bool eAngleOption;
38 extern float *etheta;
39 extern float *ephi;
40 extern float *ebeta;
41 extern float *ekappa;
42 extern float *eLogMean;
43 extern float *eLogMin;
44 extern float *eLogMax;
45 extern float *eExpMin;
46 extern float *eExpMax;
47 extern float *esd;
48 extern float *eExpMean;
49 extern float *econst;
50 extern float *emin;
51 extern float *emax;
52 extern float *ealpha;
53 extern unsigned int *rdistr;
54 extern float *raspect;
55 extern bool rAngleOption;
56 extern float *rtheta;
57 extern float *rphi;
58 extern float *rbeta;
59 extern float *rkappa;
60 extern float *rLogMean;
61 extern float *rLogMin;
62 extern float *rLogMax;
63 extern float *rExpMin;
64 extern float *rExpMax;
65 extern float *rsd;
66 extern float *rmin;
67 extern float *rmax;
68 extern float *ralpha;
69 extern float *rExpMean;
70 extern float *rconst;
71 extern bool ueAngleOption;
72 extern float *ueRadii;
73 extern float *ueBeta;
74 extern float *ueaspect;
75 extern double *uetranslation;
76 extern double *uenormal;
77 extern unsigned int *uenumPoints;
78 extern bool userRectanglesOnOff;
79 extern bool userEllipsesOnOff;
80 extern bool outputAllRadii;
81 extern float *urRadii;
82 extern bool urAngleOption;
83 extern float *urBeta;
84 extern float *uraspect;
85 extern double *urtranslation;
86 extern double *urnormal;
87 extern bool userRecByCoord;
88 extern bool userEllByCoord;
89 extern unsigned int nRectByCoord;
90 extern double *userRectCoordVertices;
91 extern double *userEllCoordVertices;
92 extern unsigned int nEllByCoord;
93 extern unsigned int nEllNodes;
94 extern int aperture;
95 extern float meanAperture;
96 extern float stdAperture;
97 extern float apertureFromTransmissivity[2];
98 extern double constantAperture;
99 extern double lengthCorrelatedAperture[2];
100 extern bool permOption;
101 extern double constantPermeability;
102 extern float *econst;
103 extern float *rconst;
104 extern float *layers;
105 extern float *layerVol;
106 extern int *rLayer;
107 extern int *eLayer;
108 extern bool *p32Status;
109 extern bool ignoreBoundaryFaces;
110 extern int numOfLayers;
111 extern int rejectsPerFracture;
112 extern float *e_p32Targets;
113 extern float *r_p32Targets;
114 extern float removeFracturesLessThan;
115 
116 #endif
117 
118 
119 
120 
121 
122 
123 
float apertureFromTransmissivity[2]
Definition: readInput.cpp:420
int nUserRect
Definition: readInput.cpp:360
double * userRectCoordVertices
Definition: readInput.cpp:393
float * ebeta
Definition: readInput.cpp:178
float * urRadii
Definition: readInput.cpp:363
float * rmin
Definition: readInput.cpp:286
float * econst
Definition: input.h:102
double * uenormal
Definition: readInput.cpp:329
int * eLayer
Definition: readInput.cpp:459
float * rExpMin
Definition: readInput.cpp:201
float domainSizeIncrease[3]
Definition: readInput.cpp:111
bool boundaryFaces[6]
Definition: readInput.cpp:52
float * eLogMin
Definition: readInput.cpp:207
double * userEllCoordVertices
Definition: readInput.cpp:397
int nUserEll
Definition: readInput.cpp:309
bool ueAngleOption
Definition: readInput.cpp:314
unsigned int nRectByCoord
Definition: readInput.cpp:383
double * urnormal
Definition: readInput.cpp:380
bool * ebetaDistribution
Definition: readInput.cpp:87
float * rLogMean
Definition: readInput.cpp:280
unsigned int nPoly
Definition: readInput.cpp:15
bool keepOnlyLargestCluster
Definition: readInput.cpp:61
bool urAngleOption
Definition: readInput.cpp:368
float * r_p32Targets
Definition: readInput.cpp:296
float * emin
Definition: readInput.cpp:222
bool userRecByCoord
Definition: readInput.cpp:340
float * ealpha
Definition: readInput.cpp:228
float * famProbOriginal
Definition: readInput.cpp:137
float * ralpha
Definition: readInput.cpp:292
float * ueaspect
Definition: readInput.cpp:323
bool rAngleOption
Definition: readInput.cpp:251
float * emax
Definition: readInput.cpp:225
bool userRectanglesOnOff
Definition: readInput.cpp:336
bool outputAllRadii
Definition: readInput.cpp:357
int numOfLayers
Definition: readInput.cpp:476
float * rExpMean
Definition: readInput.cpp:299
float * rLogMax
Definition: readInput.cpp:198
bool outputAcceptedRadiiPerFamily
Definition: readInput.cpp:82
float * rsd
Definition: readInput.cpp:283
float * eExpMax
Definition: readInput.cpp:216
unsigned int seed
Definition: readInput.cpp:105
bool * rbetaDistribution
Definition: readInput.cpp:92
bool permOption
Definition: readInput.cpp:349
float * layers
Definition: readInput.cpp:443
float * rconst
Definition: input.h:103
bool userEllipsesOnOff
Definition: readInput.cpp:306
float * rExpMax
Definition: readInput.cpp:204
unsigned int * rdistr
Definition: readInput.cpp:243
int aperture
Definition: readInput.cpp:413
bool outputFinalRadiiPerFamily
Definition: readInput.cpp:74
float * rmax
Definition: readInput.cpp:289
bool insertUserRectanglesFirst
Definition: readInput.cpp:96
bool eAngleOption
Definition: readInput.cpp:163
int rejectsPerFracture
Definition: readInput.cpp:439
float * eLogMax
Definition: readInput.cpp:210
float * rphi
Definition: readInput.cpp:269
float radiiListIncrease
Definition: readInput.cpp:26
float removeFracturesSmallerThan
float meanAperture
Definition: readInput.cpp:401
float stdAperture
Definition: readInput.cpp:405
float * e_p32Targets
Definition: readInput.cpp:232
float * eExpMean
Definition: readInput.cpp:192
float * rLogMin
Definition: readInput.cpp:195
int * edistr
Definition: readInput.cpp:148
bool forceLargeFractures
Definition: readInput.cpp:102
bool tripleIntersections
Definition: readInput.cpp:41
float * etheta
Definition: readInput.cpp:168
float * uraspect
Definition: readInput.cpp:374
int * rLayer
Definition: readInput.cpp:453
float * esd
Definition: readInput.cpp:189
unsigned int * uenumPoints
Definition: readInput.cpp:332
int nFamEll
Definition: readInput.cpp:120
float * famProb
Definition: readInput.cpp:133
bool visualizationMode
Definition: readInput.cpp:36
double eps
Definition: DFNmain.cpp:39
unsigned int nEllNodes
Definition: readInput.cpp:389
double constantAperture
Definition: readInput.cpp:423
double lengthCorrelatedAperture[2]
Definition: readInput.cpp:429
float * rtheta
Definition: readInput.cpp:264
int nFamRect
Definition: readInput.cpp:116
unsigned int nEllByCoord
Definition: readInput.cpp:386
bool printRejectReasons
Definition: readInput.cpp:67
float * ephi
Definition: readInput.cpp:174
float * urBeta
Definition: readInput.cpp:371
float * ueRadii
Definition: readInput.cpp:317
unsigned int * enumPoints
Definition: readInput.cpp:158
bool * p32Status
Definition: readInput.cpp:468
double constantPermeability
Definition: readInput.cpp:432
float * rbeta
Definition: readInput.cpp:272
bool userEllByCoord
Definition: readInput.cpp:344
float * eLogMean
Definition: readInput.cpp:186
bool ignoreBoundaryFaces
Definition: readInput.cpp:473
float * eExpMin
Definition: readInput.cpp:213
float * easpect
Definition: readInput.cpp:151
float removeFracturesLessThan
Definition: readInput.cpp:260
double domainSize[3]
Definition: readInput.cpp:18
double h
Definition: readInput.cpp:21
float * ueBeta
Definition: readInput.cpp:320
bool disableFram
Definition: readInput.cpp:30
double * urtranslation
Definition: readInput.cpp:377
float * raspect
Definition: readInput.cpp:246
float * rkappa
Definition: readInput.cpp:277
double * uetranslation
Definition: readInput.cpp:326
float * layerVol
Definition: readInput.cpp:447
short stopCondition
Definition: readInput.cpp:12
float * ekappa
Definition: readInput.cpp:183