42 |
|
* |
43 |
|
* Created by Charles F. Vardeman II on 10 Apr 2006. |
44 |
|
* @author Charles F. Vardeman II |
45 |
< |
* @version $Id: randomBuilder.cpp,v 1.1 2006-04-25 22:59:27 chuckv Exp $ |
45 |
> |
* @version $Id: randomBuilder.cpp,v 1.2 2006-05-17 21:51:42 tim Exp $ |
46 |
|
* |
47 |
|
*/ |
48 |
|
|
89 |
|
std::string outInitFileName; |
90 |
|
Lattice *simpleLat; |
91 |
|
int* numMol; |
92 |
< |
double latticeConstant; |
93 |
< |
std::vector<double> lc; |
94 |
< |
double mass; |
95 |
< |
const double rhoConvertConst = 1.661; |
96 |
< |
double density; |
92 |
> |
RealType latticeConstant; |
93 |
> |
std::vector<RealType> lc; |
94 |
> |
RealType mass; |
95 |
> |
const RealType rhoConvertConst = 1.661; |
96 |
> |
RealType density; |
97 |
|
int nx, |
98 |
|
ny, |
99 |
|
nz; |
182 |
|
|
183 |
|
//calculate lattice constant (in Angstrom) |
184 |
|
latticeConstant = pow(rhoConvertConst * numMolPerCell * mass / density, |
185 |
< |
1.0 / 3.0); |
185 |
> |
(RealType)(1.0 / 3.0)); |
186 |
|
|
187 |
|
//set lattice constant |
188 |
|
lc.push_back(latticeConstant); |
217 |
|
} |
218 |
|
int totComponents = 0; |
219 |
|
for (int i = 0;i<nComponents-1;i++){ /* Figure out Percent for each component */ |
220 |
< |
numMol[i] = int((double)numSites * args_info.molFraction_arg[i]); |
220 |
> |
numMol[i] = int((RealType)numSites * args_info.molFraction_arg[i]); |
221 |
|
std::cout<<numMol[i]<<std::endl; |
222 |
|
totComponents += numMol[i]; |
223 |
|
} |