Go to the documentation of this file.
153 #ifndef vtkLSDynaReader_h
154 #define vtkLSDynaReader_h
159 class LSDynaMetaData;
284 virtual void SetPointArrayStatus(
const char* arrName,
int status );
286 int GetPointArrayStatus(
const char* arrName );
288 int GetNumberOfComponentsInPointArray(
const char* arrName );
299 virtual void SetCellArrayStatus(
int cellType,
const char* arrName,
int status );
301 int GetCellArrayStatus(
int cellType,
const char* arrName );
303 int GetNumberOfComponentsInCellArray(
int cellType,
const char* arrName );
312 virtual void SetSolidArrayStatus(
const char* arrName,
int status );
314 int GetSolidArrayStatus(
const char* arrName );
318 int GetNumberOfComponentsInSolidArray(
const char* arrName );
326 virtual void SetThickShellArrayStatus(
const char* arrName,
int status );
328 int GetThickShellArrayStatus(
const char* arrName );
332 int GetNumberOfComponentsInThickShellArray(
const char* arrName );
340 virtual void SetShellArrayStatus(
const char* arrName,
int status );
342 int GetShellArrayStatus(
const char* arrName );
346 int GetNumberOfComponentsInShellArray(
const char* arrName );
354 virtual void SetRigidBodyArrayStatus(
const char* arrName,
int status );
356 int GetRigidBodyArrayStatus(
const char* arrName );
360 int GetNumberOfComponentsInRigidBodyArray(
const char* arrName );
368 virtual void SetRoadSurfaceArrayStatus(
const char* arrName,
int status );
370 int GetRoadSurfaceArrayStatus(
const char* arrName );
374 int GetNumberOfComponentsInRoadSurfaceArray(
const char* arrName );
382 virtual void SetBeamArrayStatus(
const char* arrName,
int status );
384 int GetBeamArrayStatus(
const char* arrName );
388 int GetNumberOfComponentsInBeamArray(
const char* arrName );
396 virtual void SetParticleArrayStatus(
const char* arrName,
int status );
398 int GetParticleArrayStatus(
const char* arrName );
402 int GetNumberOfComponentsInParticleArray(
const char* arrName );
461 virtual void SetPartArrayStatus(
const char* partName,
int status );
463 int GetPartArrayStatus(
const char* partName );
483 int TimeStepRange[2];
578 const int& deathPos,
const int& cellSize);
580 template<
int wordSize,
typename T>
581 int FillTopology(T*
buffer);
583 template<
typename T,
int blockType, vtkIdType numWordsPerCell, vtkIdType cellLength>
584 void ReadBlockCellSizes();
720 vtkWarningMacro(
"Thick shell array \"" << arrName <<
"\" does not exist" );
837 vtkWarningMacro(
"Particle array \"" << arrName <<
"\" does not exist" );
876 vtkWarningMacro(
"Rigid body array \"" << arrName <<
"\" does not exist" );
915 vtkWarningMacro(
"Road surface array \"" << arrName <<
"\" does not exist" );
970 #endif // vtkLSDynaReader_h
represent and manipulate 3D points
vtkIdType GetNumberOfContinuumCells()
virtual void SetFileName(const char *)
int GetNumberOfComponentsInShellArray(int a)
int GetNumberOfParticleArrays()
#define vtkSetVector2Macro(name, type)
virtual void SetPointArrayStatus(int arr, int status)
int GetCellArrayStatus(int cellType, int arr)
vtkIdType GetNumberOfCells()
const char * GetSolidArrayName(int)
vtkIdType GetNumberOfParticleCells()
static vtkLSDynaReader * New()
#define vtkGetVector2Macro(name, type)
Read LS-Dyna databases (d3plot)
const char * GetCellArrayName(int cellType, int arr)
int GetShellArrayStatus(int arr)
virtual int ReadPartTitlesFromRootFile()
virtual void PrintSelf(ostream &os, vtkIndent indent)
const char * GetFileName()
int GetSolidArrayStatus(int arr)
virtual int ReadState(vtkIdType)
virtual void SetThickShellArrayStatus(int arr, int status)
dynamic, self-adjusting array of unsigned char
vtkIdType GetNumberOfSolidCells()
vtkIdType GetNumberOfNodes()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define vtkTypeMacro(thisClass, superclass)
virtual int ReadPartSizes()
virtual void SetPartArrayStatus(int arr, int status)
int GetNumberOfComponentsInRigidBodyArray(int a)
virtual int ReadUserMaterialIds()
virtual int ReadInputDeck()
virtual ~vtkLSDynaReader()
abstract superclass for arrays of numeric data
int GetNumberOfPointArrays()
int GetNumberOfComponentsInCellArray(int cellType, int arr)
vtkIdType GetNumberOfRoadSurfaceCells()
virtual void ReadDeletionArray(vtkUnsignedCharArray *arr, const int &pos, const int &size)
const char * GetThickShellArrayName(int)
virtual int ReadTopology()
int GetNumberOfBeamArrays()
const char * GetDatabaseDirectory()
int ScanDatabaseTimeSteps()
int DeletedCellsAsGhostArray
int GetPartArrayStatus(int arr)
int GetParticleArrayStatus(int arr)
int GetNumberOfComponentsInParticleArray(int a)
const char * GetPartArrayName(int)
virtual void SetBeamArrayStatus(int arr, int status)
int GetNumberOfCellArrays(int cellType)
int GetNumberOfComponentsInSolidArray(int a)
vtkIdType GetNumberOfThickShellCells()
int GetPointArrayStatus(int arr)
const char * GetPointArrayName(int)
int GetNumberOfShellArrays()
virtual int ReadSPHState(vtkIdType)
virtual int ReadCellStateInfo(vtkIdType)
int GetNumberOfPartArrays()
int GetRoadSurfaceArrayStatus(int arr)
int GetNumberOfThickShellArrays()
a simple class to control print indentation
#define vtkSetStringMacro(name)
virtual void SetRoadSurfaceArrayStatus(int arr, int status)
const char * GetParticleArrayName(int)
int ReadInputDeckKeywords(ifstream &deck)
const char * GetRoadSurfaceArrayName(int)
int GetRigidBodyArrayStatus(int arr)
#define vtkGetMacro(name, type)
virtual void SetShellArrayStatus(int arr, int status)
CellTypeInDataSet cellType(vtkDataSet *input)
int GetNumberOfSolidArrays()
vtkGetStringMacro(ExtensionsString)
GLboolean GLboolean GLboolean GLboolean a
virtual void SetTimeStep(vtkIdType)
const char * GetShellArrayName(int)
const char * GetRigidBodyArrayName(int)
int GetBeamArrayStatus(int arr)
int ReadHeaderInformation(int currentAdaptLevel)
int GetNumberOfComponentsInBeamArray(int a)
virtual void SetSolidArrayStatus(int arr, int status)
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual void SetParticleArrayStatus(int arr, int status)
vtkSetMacro(IgnoreDriverBugs, bool)
int GetThickShellArrayStatus(int arr)
double GetTimeValue(vtkIdType)
virtual void SetRigidBodyArrayStatus(int arr, int status)
vtkIdType GetNumberOfBeamCells()
vtkIdType GetNumberOfRigidBodyCells()
virtual int CanReadFile(const char *fname)
void SetDeformedMesh(int)
virtual int ReadUserIds()
int GetNumberOfRigidBodyArrays()
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
const char * GetBeamArrayName(int)
virtual int ReadDeletion()
virtual int ReadNodeStateInfo(vtkIdType)
int GetNumberOfComponentsInThickShellArray(int a)
dataset represents arbitrary combinations of all possible cell types
vtkIdType GetNumberOfShellCells()
virtual void ResetPartInfo()
int WriteInputDeckSummary(const char *fname)
int GetNumberOfComponentsInPointArray(int arr)
#define vtkWarningMacro(x)
virtual void SetCellArrayStatus(int cellType, int arr, int status)
virtual void ReadCellProperties(const int &type, const int &numTuples)
GLuint GLuint GLsizei GLenum type
vtkIdType GetNumberOfTimeSteps()
int ReadInputDeckXML(ifstream &deck)
virtual int ReadConnectivityAndMaterial()
int GetNumberOfRoadSurfaceArrays()
vtkLSDynaPartCollection * Parts
int GetNumberOfComponentsInRoadSurfaceArray(int a)
virtual void SetDatabaseDirectory(const char *)
#define VTKIOLSDYNA_EXPORT
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.