ASL  0.1.7
Advanced Simulation Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
asl::ProbeLI Class Reference

Collects point values from the input data with linear interpolation. More...

#include <aslProbe.h>

Collaboration diagram for asl::ProbeLI:
Collaboration graph
[legend]

Public Member Functions

 ProbeLI (SPAbstractData d)
 
void addPoint (AVec<> p)
 
void init ()
 initialization of internal kernels and data More...
 
void update ()
 Updates data in output. More...
 
const unsigned int getNComponents () const
 
const unsigned int getNDimensions () const
 
vector< double > & getComponent (unsigned int i)
 
AVec< double > getValue (unsigned int pointNumber)
 

Protected Member Functions

void loadPointsToACL ()
 
void loadValuesFromACL ()
 

Protected Attributes

SPAbstractData data
 
acl::Kernel k
 
std::vector< AVec<> > points
 
acl::SPVectorOfElementsData pointsACL
 
vector< vector< double > > values
 
acl::SPVectorOfElementsData valuesACL
 

Detailed Description

Collects point values from the input data with linear interpolation.

/

Definition at line 85 of file aslProbe.h.

Constructor & Destructor Documentation

asl::ProbeLI::ProbeLI ( SPAbstractData  d)

Member Function Documentation

void asl::ProbeLI::addPoint ( AVec<>  p)
vector< double > & asl::ProbeLI::getComponent ( unsigned int  i)
inline

Definition at line 132 of file aslProbe.h.

const unsigned int asl::ProbeLI::getNComponents ( ) const
const unsigned int asl::ProbeLI::getNDimensions ( ) const
AVec< double > asl::ProbeLI::getValue ( unsigned int  pointNumber)
inline

Definition at line 138 of file aslProbe.h.

void asl::ProbeLI::init ( )

initialization of internal kernels and data

void asl::ProbeLI::loadPointsToACL ( )
protected
void asl::ProbeLI::loadValuesFromACL ( )
protected
void asl::ProbeLI::update ( )

Updates data in output.

Member Data Documentation

SPAbstractData asl::ProbeLI::data
protected

Definition at line 88 of file aslProbe.h.

acl::Kernel asl::ProbeLI::k
protected

Definition at line 89 of file aslProbe.h.

std::vector<AVec<> > asl::ProbeLI::points
protected

Definition at line 91 of file aslProbe.h.

acl::SPVectorOfElementsData asl::ProbeLI::pointsACL
protected

Definition at line 92 of file aslProbe.h.

vector<vector<double> > asl::ProbeLI::values
protected

Definition at line 94 of file aslProbe.h.

acl::SPVectorOfElementsData asl::ProbeLI::valuesACL
protected

Definition at line 95 of file aslProbe.h.


The documentation for this class was generated from the following file: