OGS
|
Definition at line 23 of file PropertyVector.h.
#include <PropertyVector.h>
Public Member Functions | |
virtual PropertyVectorBase * | clone (std::vector< std::size_t > const &exclude_positions) const =0 |
virtual | ~PropertyVectorBase ()=default |
MeshItemType | getMeshItemType () const |
std::string const & | getPropertyName () const |
int | getNumberOfGlobalComponents () const |
Public Attributes | |
bool | is_for_output = true |
Protected Member Functions | |
PropertyVectorBase (std::string property_name, MeshItemType mesh_item_type, std::size_t n_components) | |
Protected Attributes | |
int const | _n_components |
MeshItemType const | _mesh_item_type |
std::string const | _property_name |
|
virtualdefault |
|
inlineprotected |
Definition at line 36 of file PropertyVector.h.
|
pure virtual |
|
inline |
Definition at line 30 of file PropertyVector.h.
References _mesh_item_type.
Referenced by ProcessLib::addBulkMeshPropertyToSubMesh(), MeshLib::VtkMappedMeshSource::addProperty(), ProcessLib::LIE::PostProcessTool::copyPropertyValues(), ApplicationUtils::copyPropertyVector(), copyPropertyVector(), ProcessLib::LIE::PostProcessTool::createProperty(), createPropertyVector(), MeshLib::Properties::hasPropertyVector(), MeshToolsLib::processPropertyVector(), and ApplicationUtils::writePropertyVector().
|
inline |
Definition at line 32 of file PropertyVector.h.
References _n_components.
Referenced by ProcessLib::addBulkMeshPropertyToSubMesh(), MeshLib::VtkMappedMeshSource::addProperty(), ApplicationUtils::checkFieldPropertyVectorSize(), MeshToolsLib::convertToLinearMesh(), ApplicationUtils::copyCellPropertyVectorValues(), ApplicationUtils::copyFieldPropertyDataToPartitions(), ApplicationUtils::copyNodePropertyVectorValues(), ProcessLib::LIE::PostProcessTool::copyPropertyValues(), ApplicationUtils::copyPropertyVector(), copyPropertyVector(), createPropertyVector(), MeshLib::PropertyVector< PROP_VAL_TYPE >::getComponent(), MeshLib::PropertyVector< PROP_VAL_TYPE >::getComponent(), MeshToolsLib::getIntegrationPointDataOffsetsOfMeshElements(), ParameterLib::MeshElementParameter< T >::getNumberOfGlobalComponents(), ParameterLib::MeshNodeParameter< T >::getNumberOfGlobalComponents(), ParameterLib::RandomFieldMeshElementParameter< T >::getNumberOfGlobalComponents(), ProcessLib::CellAverageData::getOrCreatePropertyVector(), ProcessLib::SurfaceFluxLocalAssembler< ShapeFunction, GlobalDim >::integrate(), ParameterLib::MeshElementParameter< T >::operator()(), ParameterLib::MeshNodeParameter< T >::operator()(), ParameterLib::RandomFieldMeshElementParameter< T >::operator()(), reorderProperty(), and ApplicationUtils::writePropertyVector().
|
inline |
Definition at line 31 of file PropertyVector.h.
References _property_name.
Referenced by MeshLib::VtkMappedMeshSource::addProperty(), ApplicationUtils::copyFieldPropertyDataToPartitions(), ProcessLib::LIE::PostProcessTool::copyPropertyValues(), ApplicationUtils::copyPropertyVector(), copyPropertyVector(), ProcessLib::LIE::PostProcessTool::createProperty(), createPropertyVector(), MeshToolsLib::getIntegrationPointDataOffsetsOfMeshElements(), MeshToolsLib::MeshInformation::getValueBounds(), anonymous_namespace{MeshInformation.cpp}::printBounds(), MeshToolsLib::processPropertyVector(), reorderProperty(), and ApplicationUtils::writePropertyVector().
|
protected |
Definition at line 46 of file PropertyVector.h.
Referenced by MeshLib::PropertyVector< PROP_VAL_TYPE >::clone(), and getMeshItemType().
|
protected |
Definition at line 45 of file PropertyVector.h.
Referenced by MeshLib::PropertyVector< PROP_VAL_TYPE >::clone(), MeshLib::PropertyVector< PROP_VAL_TYPE >::getComponent(), MeshLib::PropertyVector< PROP_VAL_TYPE >::getComponent(), getNumberOfGlobalComponents(), and MeshLib::PropertyVector< PROP_VAL_TYPE >::getNumberOfTuples().
|
protected |
Definition at line 47 of file PropertyVector.h.
Referenced by MeshLib::PropertyVector< PROP_VAL_TYPE >::clone(), and getPropertyName().
bool MeshLib::PropertyVectorBase::is_for_output = true |
Definition at line 33 of file PropertyVector.h.