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().