15 int RectilinearGrid1(
const std::vector<size_t> &ijk,
const std::vector<double> &scale,std::vector<double> &xyz)
18 for(
int iDim = 0;iDim < numDim;iDim++){
19 double iVar = ((double)(ijk[iDim]+1))/scale[iDim];
20 xyz[iDim] = (iDim+1)*std::pow(iVar,2.0);
27 const std::vector<double> &scale,
28 std::vector<double> &xyz,
double &jacm1)
31 double dxDXi = 2.0*(ijk[0]+1)/(scale[0]*scale[0]);
32 double dyDEta = 4.0*(ijk[1]+1)/(scale[1]*scale[1]);
35 jacm1 = xyz[0]*xyz[1];
37 double dzDZeta = 6.0*(ijk[2]+1)/(scale[2]*scale[2]);
38 xyz[0] = dyDEta*dzDZeta;
39 xyz[1] = dxDXi*dzDZeta;
40 xyz[2] = dxDXi*dyDEta;
41 jacm1 = xyz[0]*xyz[1]*xyz[2];
int RectilinearMetric1(const std::vector< size_t > &ijk, const std::vector< double > &scale, std::vector< double > &xyz, double &jacm1)
Testing constructs for unit testing.
int RectilinearGrid1(const std::vector< size_t > &ijk, std::vector< double > &xyz)