27 #include <acl/Kernels/aclKernel.h> 28 #include <math/aslVectors.h> 38 class VectorOfElementsData;
65 void loadIndicesToACL();
66 void loadValuesFromACL();
69 Probe(SPAbstractData d);
75 const unsigned int getNComponents()
const;
76 const unsigned int getNDimensions()
const;
77 inline vector<double> & getComponent(
unsigned int i);
97 void loadPointsToACL();
98 void loadValuesFromACL();
107 const unsigned int getNComponents()
const;
108 const unsigned int getNDimensions()
const;
109 inline vector<double> & getComponent(
unsigned int i);
116 inline vector<double> & Probe::getComponent(
unsigned int i)
124 unsigned int nC(getNComponents());
126 for (
unsigned int i(0); i < nC; ++i)
127 value[i] = values[i][pointNumber];
132 inline vector<double> & ProbeLI::getComponent(
unsigned int i)
140 unsigned int nC(getNComponents());
142 for (
unsigned int i(0); i < nC; ++i)
143 value[i] = values[i][pointNumber];
std::vector< int > indices
Advanced Simulation Library.
Advanced Computational Language.
acl::SPVectorOfElementsData valuesACL
vector< vector< double > > values
shared_ptr< VectorOfElementsData > SPVectorOfElementsData
std::vector< AVec<> > points
acl::SPVectorOfElementsData indicesACL
vector< vector< double > > values
shared_ptr< AbstractData > SPAbstractData
Collects point values from the input data with linear interpolation.
acl::SPVectorOfElementsData pointsACL
Collects point values from the input data.
acl::SPVectorOfElementsData valuesACL