PlasCom2  1.0
XPACC Multi-physics simluation application
probe Class Reference

Detailed Description

Definition at line 380 of file State.H.

#include <State.H>

Public Member Functions

 probe ()
 
 probe (pcpp::IndexIntervalType &inInterval)
 
 probe (pcpp::IndexIntervalType &inDataInterval, pcpp::IndexIntervalType &inProbeInterval)
 
void SetProbeFields (const std::vector< std::string > &inFields)
 
void SetDelimiter (const std::string &inPointDelimiter)
 
void SetState (const simulation::state::base &inState)
 
void SetDataInterval (const pcpp::IndexIntervalType &inInterval)
 
void SetProbeInterval (const pcpp::IndexIntervalType &inInterval)
 
virtual int Process ()
 
int Probe (const simulation::state::base &inState, std::ostream &outStream)
 
int Probe (std::ostream &outStream)
 

Protected Attributes

const simulation::state::basestatePtr
 
std::vector< std::string > probeFields
 
std::vector< int > fieldIndices
 
pcpp::IndexIntervalType dataInterval
 
pcpp::IndexIntervalType probeInterval
 
std::vector< size_t > flatProbeIndices
 
std::string pointDelimiter
 

Private Member Functions

int InitFieldIndices ()
 
int InitFlatProbeIndices ()
 

Private Attributes

size_t numNodes
 
Collaboration diagram for probe:

Constructor & Destructor Documentation

◆ probe() [1/3]

probe ( )
inline

Definition at line 382 of file State.H.

◆ probe() [2/3]

probe ( pcpp::IndexIntervalType inInterval)
inline

Definition at line 383 of file State.H.

◆ probe() [3/3]

probe ( pcpp::IndexIntervalType inDataInterval,
pcpp::IndexIntervalType inProbeInterval 
)
inline

Definition at line 385 of file State.H.

Member Function Documentation

◆ InitFieldIndices()

int InitFieldIndices ( )
private

Definition at line 1718 of file State.C.

◆ InitFlatProbeIndices()

int InitFlatProbeIndices ( )
private

Definition at line 1730 of file State.C.

References sizeextent::Overlap().

Here is the call graph for this function:

◆ Probe() [1/2]

int Probe ( const simulation::state::base inState,
std::ostream &  outStream 
)

Definition at line 1668 of file State.C.

Referenced by TestProbe().

Here is the caller graph for this function:

◆ Probe() [2/2]

int Probe ( std::ostream &  outStream)

Definition at line 1673 of file State.C.

References databuffer::Data(), metadata::dsize, metadata::ncomp, databuffer::NItems(), and numComponents.

Here is the call graph for this function:

◆ Process()

virtual int Process ( )
inlinevirtual

Definition at line 394 of file State.H.

◆ SetDataInterval()

void SetDataInterval ( const pcpp::IndexIntervalType inInterval)

Definition at line 1656 of file State.C.

Referenced by TestProbe().

Here is the caller graph for this function:

◆ SetDelimiter()

void SetDelimiter ( const std::string &  inPointDelimiter)

Definition at line 1647 of file State.C.

◆ SetProbeFields()

void SetProbeFields ( const std::vector< std::string > &  inFields)

Definition at line 1641 of file State.C.

Referenced by TestProbe().

Here is the caller graph for this function:

◆ SetProbeInterval()

void SetProbeInterval ( const pcpp::IndexIntervalType inInterval)

Definition at line 1662 of file State.C.

Referenced by TestProbe().

Here is the caller graph for this function:

◆ SetState()

void SetState ( const simulation::state::base inState)

Definition at line 1651 of file State.C.

Referenced by TestProbe().

Here is the caller graph for this function:

Member Data Documentation

◆ dataInterval

pcpp::IndexIntervalType dataInterval
protected

Definition at line 401 of file State.H.

◆ fieldIndices

std::vector<int> fieldIndices
protected

Definition at line 400 of file State.H.

◆ flatProbeIndices

std::vector<size_t> flatProbeIndices
protected

Definition at line 403 of file State.H.

◆ numNodes

size_t numNodes
private

Definition at line 406 of file State.H.

◆ pointDelimiter

std::string pointDelimiter
protected

Definition at line 404 of file State.H.

◆ probeFields

std::vector<std::string> probeFields
protected

Definition at line 399 of file State.H.

◆ probeInterval

pcpp::IndexIntervalType probeInterval
protected

Definition at line 402 of file State.H.

◆ statePtr

const simulation::state::base* statePtr
protected

Definition at line 398 of file State.H.


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