Definition at line 382 of file PCPPFieldData.H.
#include <PCPPFieldData.H>
Public Types | |
typedef databuffer | DataBufferType |
typedef std::vector< DataBufferType > | DataContainerType |
typedef field::metadata | MetaDataType |
typedef field::metadataset | MetaDataSetType |
Public Member Functions | |
size_t | NumNodes () |
size_t | NumCells () |
metadataset & | Meta () |
const metadataset & | Meta () const |
DataContainerType & | Data () |
const DataContainerType & | Data () const |
size_t | NumData () const |
size_t | NumMeta () const |
int | InitializeFieldHandles () |
int | InitializeFieldIndices () |
int | GetFieldHandle (const std::string &fieldName) const |
int | GetFieldIndexByHandle (int fieldHandle) const |
void | SetMetaData (const MetaDataSetType &dataDictionary) |
virtual void | Prepare () |
virtual void | Copy (const dataset &inData) |
virtual void | Copy (const dataset &inData, const std::string &fieldNames) |
virtual void | Copy (const dataset &inData, const std::vector< int > ©FieldIndices) |
virtual void | Destroy (const std::string &fieldName) |
virtual void | Destroy () |
virtual size_t | ReCreate () |
virtual size_t | Create (size_t number_of_nodes=0, size_t number_of_cells=0) |
int | GetDataIndex (const std::string &name) const |
int | GetFieldIndex (const std::string &name) const |
metadata & | GetFieldMetaData (const std::string &name) |
DataBufferType & | GetFieldData (const std::string &name) |
DataBufferType & | Field (const std::string &name) |
DataBufferType & | Field (int known_field) |
const DataBufferType & | Field (int known_field) const |
DataBufferType & | GetFieldDataByHandle (int fieldHandle) |
const DataBufferType & | GetFieldDataByHandle (int fieldHandle) const |
const DataBufferType & | GetFieldData (const std::string &name) const |
const DataBufferType & | Field (const std::string &name) const |
bool | FieldEmpty (int known_field=0) |
void | SetFieldBuffer (const std::string &name, void *buf) |
void | SetFieldBuffer (int known_field, void *buf) |
template<class BufferDataType > | |
void | SetFieldBuffer (const std::string &name, std::vector< BufferDataType > &invec) |
template<class BufferDataType > | |
void | SetFieldBuffer (int known_field, std::vector< BufferDataType > &invec) |
template<class BufferDataType > | |
BufferDataType * | GetFieldBuffer (const std::string &fieldName) |
template<class BufferDataType > | |
BufferDataType * | GetFieldBufferByHandle (int fieldHandle) |
template<class BufferDataType > | |
const BufferDataType * | GetFieldBuffer (const std::string &fieldName) const |
template<class BufferDataType > | |
const BufferDataType * | GetFieldBufferByHandle (int fieldHandle) |
template<class BufferDataType > | |
BufferDataType * | GetFieldBuffer (int known_field) |
double * | GetRealFieldBuffer (int known_field) |
double * | GetRealFieldBufferByHandle (int fieldHandle) |
const double * | GetRealFieldBuffer (int known_field) const |
const double * | GetRealFieldBufferByHandle (int fieldHandle) const |
const metadata & | GetFieldMetaData (const std::string &name) const |
const metadata & | GetFieldMetaData (int fieldId) const |
const metadata & | GetFieldMetaDataByHandle (int fieldHandle) const |
std::ostream & | WriteFieldToStream (std::ostream &OutStream, const std::string &name) const |
std::istream & | ReadFieldFromStream (std::istream &InStream, const std::string &name) |
template<typename ValueType > | |
void | AssignFieldValue (const std::string &name, ValueType value) |
void | AddField (const std::string &name, char loc, unsigned int ncomp, unsigned int dsize, const std::string &unit) |
void | AddField (const std::string &name, metadata &inMeta) |
int | RenameField (int known_field, const std::string &newFieldName) |
int | RenameField (const std::string &fieldName, const std::string &newFieldName) |
int | MakeLink (int known_field, const std::string &newFieldName) |
int | Use (const std::string &fieldNames, dataset &inData) |
metadataset | Dictionary (const char loc) |
Protected Attributes | |
DataContainerType | data |
MetaDataSetType | meta |
size_t | numNodes |
size_t | numCells |
std::vector< int > | fieldIndices |
std::map< std::string, int > | fieldHandles |
typedef databuffer DataBufferType |
Definition at line 387 of file PCPPFieldData.H.
typedef std::vector<DataBufferType> DataContainerType |
Definition at line 388 of file PCPPFieldData.H.
typedef field::metadataset MetaDataSetType |
Definition at line 390 of file PCPPFieldData.H.
typedef field::metadata MetaDataType |
Definition at line 389 of file PCPPFieldData.H.
|
inline |
Definition at line 869 of file PCPPFieldData.H.
References metadata::dsize, metadata::loc, metadata::name, metadata::ncomp, and metadata::unit.
Referenced by TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestHaloBasic(), TestHaloParallel(), TestHaloPeriodic(), TestHaloThreaded(), TestHDF5GridIO(), TestHDF5PBSGridIO(), TestPlasCom2Output(), TestProbe(), TestRK4Advancer(), TestRK4Advancer2(), TestStateBasic(), TestStateHandles(), TestStateOperations(), TestVelocityGradient(), and TestVelocityGradientPeriodic().
|
inline |
Definition at line 881 of file PCPPFieldData.H.
References metadata::name.
|
inline |
Definition at line 859 of file PCPPFieldData.H.
|
inlinevirtual |
Definition at line 482 of file PCPPFieldData.H.
References databuffer::Copy(), dataset::data, dataset::fieldHandles, dataset::meta, dataset::numCells, and dataset::numNodes.
Referenced by base::Copy(), and base::CopyStateData().
|
inlinevirtual |
Definition at line 495 of file PCPPFieldData.H.
References databuffer::Copy(), and dataset::GetDataIndex().
|
inlinevirtual |
Definition at line 512 of file PCPPFieldData.H.
References metadataset::Copy(), dataset::data, dataset::fieldHandles, dataset::meta, dataset::numCells, and dataset::numNodes.
|
inlinevirtual |
Definition at line 578 of file PCPPFieldData.H.
Referenced by plascom2::io::hdf5::ReadSingle(), plascom2::io::hdf5::ReadSingleState(), TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestHaloBasic(), TestHaloParallel(), TestHaloPeriodic(), TestHaloThreaded(), TestHDF5GridIO(), TestHDF5PBSGridIO(), TestPlasCom2Output(), TestProbe(), TestRK4Advancer(), TestRK4Advancer2(), TestVelocityGradient(), TestVelocityGradientPeriodic(), TestWENO_ApplyWENO(), and TestWENO_RHS().
|
inline |
Definition at line 404 of file PCPPFieldData.H.
Referenced by halo::PackSendBuffers(), and halo::PackSimpleSendBuffers().
|
inline |
Definition at line 405 of file PCPPFieldData.H.
|
inlinevirtual |
Reimplemented in base.
Definition at line 530 of file PCPPFieldData.H.
|
inlinevirtual |
Reimplemented in base.
Definition at line 537 of file PCPPFieldData.H.
Referenced by base::Destroy().
|
inline |
Definition at line 953 of file PCPPFieldData.H.
References metadata::loc.
|
inline |
Definition at line 664 of file PCPPFieldData.H.
Referenced by testfixtures::viscid::GeneratePoiseuilleExact(), testfixtures::viscid::GenerateViscidShockExact(), TestIntegrated_PFCurvilinear2DX(), TestIntegrated_PFCurvilinear2DY(), TestIntegrated_PFCurvilinear3DZ(), TestIntegrated_PFRectilinear2DX(), TestIntegrated_PFRectilinear2DY(), TestIntegrated_PFRectilinear3DZ(), TestIntegrated_Poiseuille2DX(), TestIntegrated_Poiseuille2DY(), TestIntegrated_Poiseuille3DZ(), TestIntegrated_ViscousShock2DX(), TestIntegrated_ViscousShock2DY(), TestIntegrated_ViscousShock3DZ(), TestIntegrated_VSCurvilinear2DX(), TestIntegrated_VSCurvilinear2DY(), TestIntegrated_VSCurvilinear3DZ(), TestIntegrated_VSRectilinear2DX(), TestIntegrated_VSRectilinear2DY(), TestIntegrated_VSRectilinear3DZ(), and TestStateBasic().
|
inline |
Definition at line 673 of file PCPPFieldData.H.
|
inline |
Definition at line 678 of file PCPPFieldData.H.
|
inline |
Definition at line 704 of file PCPPFieldData.H.
|
inline |
Definition at line 711 of file PCPPFieldData.H.
References databuffer::Empty().
Referenced by TestStateBasic().
|
inline |
Definition at line 626 of file PCPPFieldData.H.
Referenced by dataset::Copy(), testfixtures::viscid::GeneratePoiseuilleExact(), testfixtures::viscid::GenerateViscidShockExact(), plascom2::util::PC2Compare(), base::SetStateFields(), TestIntegrated_PFCurvilinear2DX(), TestIntegrated_PFCurvilinear2DY(), TestIntegrated_PFCurvilinear3DZ(), TestIntegrated_PFRectilinear2DX(), TestIntegrated_PFRectilinear2DY(), TestIntegrated_PFRectilinear3DZ(), TestIntegrated_Poiseuille2DX(), TestIntegrated_Poiseuille2DY(), TestIntegrated_Poiseuille3DZ(), TestIntegrated_ViscousShock2DX(), TestIntegrated_ViscousShock2DY(), TestIntegrated_ViscousShock3DZ(), TestIntegrated_VSCurvilinear2DX(), TestIntegrated_VSCurvilinear2DY(), TestIntegrated_VSCurvilinear3DZ(), TestIntegrated_VSRectilinear2DX(), TestIntegrated_VSRectilinear2DY(), and TestIntegrated_VSRectilinear3DZ().
|
inline |
Definition at line 746 of file PCPPFieldData.H.
Referenced by TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestMaxwellRHS(), and TestMaxwellRHSTimeIntegrate().
|
inline |
Definition at line 762 of file PCPPFieldData.H.
|
inline |
Definition at line 778 of file PCPPFieldData.H.
|
inline |
Definition at line 754 of file PCPPFieldData.H.
|
inline |
Definition at line 770 of file PCPPFieldData.H.
|
inline |
Definition at line 656 of file PCPPFieldData.H.
|
inline |
Definition at line 697 of file PCPPFieldData.H.
|
inline |
Definition at line 683 of file PCPPFieldData.H.
|
inline |
Definition at line 690 of file PCPPFieldData.H.
|
inline |
Definition at line 438 of file PCPPFieldData.H.
|
inline |
Definition at line 638 of file PCPPFieldData.H.
Referenced by base::Alias(), and dataset::Use().
|
inline |
Definition at line 446 of file PCPPFieldData.H.
|
inline |
Definition at line 643 of file PCPPFieldData.H.
|
inline |
Definition at line 812 of file PCPPFieldData.H.
|
inline |
Definition at line 826 of file PCPPFieldData.H.
|
inline |
Definition at line 832 of file PCPPFieldData.H.
|
inline |
Definition at line 785 of file PCPPFieldData.H.
|
inline |
Definition at line 798 of file PCPPFieldData.H.
|
inline |
Definition at line 791 of file PCPPFieldData.H.
|
inline |
Definition at line 804 of file PCPPFieldData.H.
|
inline |
Definition at line 408 of file PCPPFieldData.H.
Referenced by application::RunPlasCom2(), TestMaxwellRHS(), TestMaxwellRHSTimeIntegrate(), TestRK4Advancer(), and TestRK4Advancer2().
|
inline |
Definition at line 420 of file PCPPFieldData.H.
|
inline |
Definition at line 905 of file PCPPFieldData.H.
References databuffer::data().
|
inline |
Definition at line 402 of file PCPPFieldData.H.
Referenced by halo::ConfigureData(), halo::PackSendBuffers(), halo::PackSimpleSendBuffers(), plascom2::util::PC2Compare(), base::ReportMeta(), and TestHDF5PBSGridIO().
|
inline |
Definition at line 403 of file PCPPFieldData.H.
|
inline |
Definition at line 401 of file PCPPFieldData.H.
|
inline |
Definition at line 406 of file PCPPFieldData.H.
Referenced by base::Report(), and TestStateBasic().
|
inline |
Definition at line 407 of file PCPPFieldData.H.
Referenced by base::SetStateFields(), and TestStateBasic().
|
inline |
Definition at line 400 of file PCPPFieldData.H.
|
inlinevirtual |
Definition at line 456 of file PCPPFieldData.H.
Referenced by TestStateBasic().
|
inline |
Definition at line 850 of file PCPPFieldData.H.
|
inlinevirtual |
Definition at line 542 of file PCPPFieldData.H.
References databuffer::Allocate(), metadata::dsize, metadata::loc, and metadata::ncomp.
|
inline |
Definition at line 889 of file PCPPFieldData.H.
References metadata::name.
|
inline |
Definition at line 897 of file PCPPFieldData.H.
|
inline |
Definition at line 716 of file PCPPFieldData.H.
Referenced by TestEulerRHS(), TestEulerRHS2(), TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestHaloBasic(), TestHaloParallel(), TestHaloPeriodic(), TestHaloThreaded(), TestHDF5GridIO(), TestHDF5PBSGridIO(), TestPlasCom2Output(), TestProbe(), TestRK4Advancer(), TestRK4Advancer2(), TestStateBasic(), TestVelocityGradient(), TestVelocityGradientPeriodic(), TestViscidRHS(), TestWENO_ApplyWENO(), and TestWENO_RHS().
|
inline |
Definition at line 724 of file PCPPFieldData.H.
|
inline |
Definition at line 730 of file PCPPFieldData.H.
|
inline |
Definition at line 739 of file PCPPFieldData.H.
|
inline |
Definition at line 451 of file PCPPFieldData.H.
References databuffer::Destroy().
Referenced by plascom2::io::hdf5::ReadSingle(), and plascom2::io::hdf5::ReadSingleState().
|
inline |
Definition at line 916 of file PCPPFieldData.H.
References databuffer::data(), dataset::data, dataset::GetFieldIndex(), dataset::meta, dataset::numCells, and dataset::numNodes.
|
inline |
Definition at line 840 of file PCPPFieldData.H.
|
protected |
Definition at line 393 of file PCPPFieldData.H.
Referenced by dataset::Copy(), base::GetStateFieldData(), base::operator*=(), base::operator+=(), base::operator-=(), base::Report(), dataset::Use(), and base::Zero().
|
protected |
Definition at line 398 of file PCPPFieldData.H.
Referenced by dataset::Copy().
|
protected |
Definition at line 397 of file PCPPFieldData.H.
|
protected |
Definition at line 394 of file PCPPFieldData.H.
Referenced by dataset::Copy(), base::GetStateFieldIndex(), base::GetStateFieldNames(), base::NumStateFieldComponents(), base::operator+=(), base::operator-=(), base::Report(), base::SetStateFields(), and dataset::Use().
|
protected |
Definition at line 396 of file PCPPFieldData.H.
Referenced by dataset::Copy(), and dataset::Use().
|
protected |
Definition at line 395 of file PCPPFieldData.H.
Referenced by dataset::Copy(), and dataset::Use().