VTK  9.3.20240419
Public Member Functions | List of all members
vtkIOSSModel Class Reference

internal class used by vtkIOSSWriter More...

#include <vtkIOSSModel.h>

Public Member Functions

 vtkIOSSModel (vtkPartitionedDataSetCollection *pdc, vtkIOSSWriter *self)
 
 ~vtkIOSSModel ()
 
void DefineModel (Ioss::Region &region) const
 
void DefineTransient (Ioss::Region &region) const
 
void Model (Ioss::Region &region) const
 
void Transient (Ioss::Region &region, double time) const
 
std::string MD5 () const
 Generates an MD5 sum summarizing the model. More...
 
bool GlobalIdsCreated () const
 Returns true if the global ids have been created for this model, because they were not present in the input data. More...
 
bool GlobalIdsModified () const
 Returns true if the global ids have been modified for this model, because they were invalid in the input data. More...
 
bool ElementSideCouldNotBeCreated () const
 Returns true if the element_side was not present for this model. More...
 
bool ElementSideModified () const
 Returns true if the element_side has been modified for this model, because it was invalid. More...
 
bool ElementSideCouldNotBeModified () const
 Returns true if the element_side was invalid, and therefore could not be modified for this model. More...
 

Detailed Description

internal class used by vtkIOSSWriter

vtkIOSSModel is a helper class used by vtkIOSSWriter. It helps us construct a data structure more suitable for serializing to IOSS from a vtkPartitionedDataSetCollection.

Definition at line 28 of file vtkIOSSModel.h.

Constructor & Destructor Documentation

◆ vtkIOSSModel()

vtkIOSSModel::vtkIOSSModel ( vtkPartitionedDataSetCollection pdc,
vtkIOSSWriter self 
)

◆ ~vtkIOSSModel()

vtkIOSSModel::~vtkIOSSModel ( )

Member Function Documentation

◆ DefineModel()

void vtkIOSSModel::DefineModel ( Ioss::Region &  region) const

◆ DefineTransient()

void vtkIOSSModel::DefineTransient ( Ioss::Region &  region) const

◆ Model()

void vtkIOSSModel::Model ( Ioss::Region &  region) const

◆ Transient()

void vtkIOSSModel::Transient ( Ioss::Region &  region,
double  time 
) const

◆ MD5()

std::string vtkIOSSModel::MD5 ( ) const

Generates an MD5 sum summarizing the model.

This is used to test if the model has changed enough so that it requires a redefinition.

This is not perfect, but is a reasonable option for now.

◆ GlobalIdsCreated()

bool vtkIOSSModel::GlobalIdsCreated ( ) const

Returns true if the global ids have been created for this model, because they were not present in the input data.

◆ GlobalIdsModified()

bool vtkIOSSModel::GlobalIdsModified ( ) const

Returns true if the global ids have been modified for this model, because they were invalid in the input data.

◆ ElementSideCouldNotBeCreated()

bool vtkIOSSModel::ElementSideCouldNotBeCreated ( ) const

Returns true if the element_side was not present for this model.

◆ ElementSideModified()

bool vtkIOSSModel::ElementSideModified ( ) const

Returns true if the element_side has been modified for this model, because it was invalid.

◆ ElementSideCouldNotBeModified()

bool vtkIOSSModel::ElementSideCouldNotBeModified ( ) const

Returns true if the element_side was invalid, and therefore could not be modified for this model.


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