VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkLSDynaReader Class Reference

Read LS-Dyna databases (d3plot) More...

#include <vtkLSDynaReader.h>

Inheritance diagram for vtkLSDynaReader:
[legend]
Collaboration diagram for vtkLSDynaReader:
[legend]

Public Types

typedef vtkMultiBlockDataSetAlgorithm Superclass
 
- Public Types inherited from vtkMultiBlockDataSetAlgorithm
typedef vtkAlgorithm Superclass
 
- Public Types inherited from vtkAlgorithm
typedef vtkObject Superclass
 
enum  DesiredOutputPrecision { SINGLE_PRECISION, DOUBLE_PRECISION, DEFAULT_PRECISION }
 
- Public Types inherited from vtkObject
typedef vtkObjectBase Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkLSDynaReaderNewInstance () const
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
void Dump (ostream &os)
 
void DebugDump ()
 
virtual int CanReadFile (const char *fname)
 
char * GetTitle ()
 
int GetDimensionality ()
 
vtkIdType GetNumberOfNodes ()
 
vtkIdType GetNumberOfCells ()
 
vtkIdType GetNumberOfContinuumCells ()
 
vtkIdType GetNumberOfSolidCells ()
 
vtkIdType GetNumberOfThickShellCells ()
 
vtkIdType GetNumberOfShellCells ()
 
vtkIdType GetNumberOfRigidBodyCells ()
 
vtkIdType GetNumberOfRoadSurfaceCells ()
 
vtkIdType GetNumberOfBeamCells ()
 
vtkIdType GetNumberOfParticleCells ()
 
int GetNumberOfComponentsInSolidArray (int a)
 
int GetNumberOfComponentsInSolidArray (const char *arrName)
 
int GetNumberOfComponentsInThickShellArray (int a)
 
int GetNumberOfComponentsInThickShellArray (const char *arrName)
 
int GetNumberOfComponentsInShellArray (int a)
 
int GetNumberOfComponentsInShellArray (const char *arrName)
 
int GetNumberOfComponentsInRigidBodyArray (int a)
 
int GetNumberOfComponentsInRigidBodyArray (const char *arrName)
 
int GetNumberOfComponentsInRoadSurfaceArray (int a)
 
int GetNumberOfComponentsInRoadSurfaceArray (const char *arrName)
 
int GetNumberOfComponentsInBeamArray (int a)
 
int GetNumberOfComponentsInBeamArray (const char *arrName)
 
int GetNumberOfComponentsInParticleArray (int a)
 
int GetNumberOfComponentsInParticleArray (const char *arrName)
 
virtual void SetDatabaseDirectory (const char *)
 
const char * GetDatabaseDirectory ()
 
int IsDatabaseValid ()
 
virtual void SetFileName (const char *)
 
const char * GetFileName ()
 
vtkIdType GetNumberOfTimeSteps ()
 
virtual void SetTimeStep (vtkIdType)
 
vtkIdType GetTimeStep ()
 
double GetTimeValue (vtkIdType)
 
virtual intGetTimeStepRange ()
 
virtual void GetTimeStepRange (int &, int &)
 
virtual void GetTimeStepRange (int[2])
 
virtual void SetTimeStepRange (int, int)
 
void SetTimeStepRange (int[2])
 
int GetNumberOfPointArrays ()
 
const char * GetPointArrayName (int)
 
virtual void SetPointArrayStatus (int arr, int status)
 
virtual void SetPointArrayStatus (const char *arrName, int status)
 
int GetPointArrayStatus (int arr)
 
int GetPointArrayStatus (const char *arrName)
 
int GetNumberOfComponentsInPointArray (int arr)
 
int GetNumberOfComponentsInPointArray (const char *arrName)
 
int GetNumberOfCellArrays (int cellType)
 
const char * GetCellArrayName (int cellType, int arr)
 
virtual void SetCellArrayStatus (int cellType, int arr, int status)
 
virtual void SetCellArrayStatus (int cellType, const char *arrName, int status)
 
int GetCellArrayStatus (int cellType, int arr)
 
int GetCellArrayStatus (int cellType, const char *arrName)
 
int GetNumberOfComponentsInCellArray (int cellType, int arr)
 
int GetNumberOfComponentsInCellArray (int cellType, const char *arrName)
 
int GetNumberOfSolidArrays ()
 
const char * GetSolidArrayName (int)
 
virtual void SetSolidArrayStatus (int arr, int status)
 
virtual void SetSolidArrayStatus (const char *arrName, int status)
 
int GetSolidArrayStatus (int arr)
 
int GetSolidArrayStatus (const char *arrName)
 
int GetNumberOfThickShellArrays ()
 
const char * GetThickShellArrayName (int)
 
virtual void SetThickShellArrayStatus (int arr, int status)
 
virtual void SetThickShellArrayStatus (const char *arrName, int status)
 
int GetThickShellArrayStatus (int arr)
 
int GetThickShellArrayStatus (const char *arrName)
 
int GetNumberOfShellArrays ()
 
const char * GetShellArrayName (int)
 
virtual void SetShellArrayStatus (int arr, int status)
 
virtual void SetShellArrayStatus (const char *arrName, int status)
 
int GetShellArrayStatus (int arr)
 
int GetShellArrayStatus (const char *arrName)
 
int GetNumberOfRigidBodyArrays ()
 
const char * GetRigidBodyArrayName (int)
 
virtual void SetRigidBodyArrayStatus (int arr, int status)
 
virtual void SetRigidBodyArrayStatus (const char *arrName, int status)
 
int GetRigidBodyArrayStatus (int arr)
 
int GetRigidBodyArrayStatus (const char *arrName)
 
int GetNumberOfRoadSurfaceArrays ()
 
const char * GetRoadSurfaceArrayName (int)
 
virtual void SetRoadSurfaceArrayStatus (int arr, int status)
 
virtual void SetRoadSurfaceArrayStatus (const char *arrName, int status)
 
int GetRoadSurfaceArrayStatus (int arr)
 
int GetRoadSurfaceArrayStatus (const char *arrName)
 
int GetNumberOfBeamArrays ()
 
const char * GetBeamArrayName (int)
 
virtual void SetBeamArrayStatus (int arr, int status)
 
virtual void SetBeamArrayStatus (const char *arrName, int status)
 
int GetBeamArrayStatus (int arr)
 
int GetBeamArrayStatus (const char *arrName)
 
int GetNumberOfParticleArrays ()
 
const char * GetParticleArrayName (int)
 
virtual void SetParticleArrayStatus (int arr, int status)
 
virtual void SetParticleArrayStatus (const char *arrName, int status)
 
int GetParticleArrayStatus (int arr)
 
int GetParticleArrayStatus (const char *arrName)
 
void SetDeformedMesh (int)
 
virtual int GetDeformedMesh ()
 
virtual void DeformedMeshOn ()
 
virtual void DeformedMeshOff ()
 
virtual void SetRemoveDeletedCells (int)
 
virtual int GetRemoveDeletedCells ()
 
virtual void RemoveDeletedCellsOn ()
 
virtual void RemoveDeletedCellsOff ()
 
virtual void SetDeletedCellsAsGhostArray (int)
 
virtual int GetDeletedCellsAsGhostArray ()
 
virtual void DeletedCellsAsGhostArrayOn ()
 
virtual void DeletedCellsAsGhostArrayOff ()
 
virtual void SetInputDeck (const char *)
 
virtual char * GetInputDeck ()
 
int GetNumberOfPartArrays ()
 
const char * GetPartArrayName (int)
 
virtual void SetPartArrayStatus (int arr, int status)
 
virtual void SetPartArrayStatus (const char *partName, int status)
 
int GetPartArrayStatus (int arr)
 
int GetPartArrayStatus (const char *partName)
 
- Public Member Functions inherited from vtkMultiBlockDataSetAlgorithm
vtkMultiBlockDataSetAlgorithmNewInstance () const
 
vtkMultiBlockDataSetGetOutput ()
 
vtkMultiBlockDataSetGetOutput (int)
 
void SetInputData (vtkDataObject *)
 
void SetInputData (int, vtkDataObject *)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Public Member Functions inherited from vtkAlgorithm
vtkAlgorithmNewInstance () const
 
int HasExecutive ()
 
vtkExecutiveGetExecutive ()
 
virtual void SetExecutive (vtkExecutive *executive)
 
virtual int ModifyRequest (vtkInformation *request, int when)
 
vtkInformationGetInputPortInformation (int port)
 
vtkInformationGetOutputPortInformation (int port)
 
int GetNumberOfInputPorts ()
 
int GetNumberOfOutputPorts ()
 
void UpdateProgress (double amount)
 
vtkInformationGetInputArrayInformation (int idx)
 
void RemoveAllInputs ()
 
vtkDataObjectGetOutputDataObject (int port)
 
virtual void RemoveInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void RemoveInputConnection (int port, int idx)
 
virtual void RemoveAllInputConnections (int port)
 
int GetNumberOfInputConnections (int port)
 
int GetTotalNumberOfInputConnections ()
 
vtkAlgorithmOutputGetInputConnection (int port, int index)
 
vtkAlgorithmGetInputAlgorithm (int port, int index, int &algPort)
 
vtkAlgorithmGetInputAlgorithm (int port, int index)
 
vtkExecutiveGetInputExecutive (int port, int index)
 
vtkInformationGetInputInformation (int port, int index)
 
vtkInformationGetOutputInformation (int port)
 
virtual void UpdateInformation ()
 
virtual void UpdateDataObject ()
 
virtual void PropagateUpdateExtent ()
 
virtual void UpdateWholeExtent ()
 
void ConvertTotalInputToPortConnection (int ind, int &port, int &conn)
 
int SetUpdateExtentToWholeExtent (int port)
 
int SetUpdateExtentToWholeExtent ()
 
void SetUpdateExtent (int port, int extent[6])
 
int ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo)
 
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
 
virtual vtkInformationGetInformation ()
 
virtual void SetInformation (vtkInformation *)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
virtual void SetAbortExecute (int)
 
virtual int GetAbortExecute ()
 
virtual void AbortExecuteOn ()
 
virtual void AbortExecuteOff ()
 
virtual void SetProgress (double)
 
virtual double GetProgress ()
 
void SetProgressText (const char *ptext)
 
virtual char * GetProgressText ()
 
virtual unsigned long GetErrorCode ()
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType)
 
virtual void SetInputArrayToProcess (int idx, vtkInformation *info)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName)
 
vtkDataObjectGetInputDataObject (int port, int connection)
 
virtual void SetInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void SetInputConnection (vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (vtkAlgorithmOutput *input)
 
virtual void SetInputDataObject (int port, vtkDataObject *data)
 
virtual void SetInputDataObject (vtkDataObject *data)
 
virtual void AddInputDataObject (int port, vtkDataObject *data)
 
virtual void AddInputDataObject (vtkDataObject *data)
 
vtkAlgorithmOutputGetOutputPort (int index)
 
vtkAlgorithmOutputGetOutputPort ()
 
vtkAlgorithmGetInputAlgorithm ()
 
vtkExecutiveGetInputExecutive ()
 
vtkInformationGetInputInformation ()
 
virtual void Update (int port)
 
virtual void Update ()
 
virtual void SetReleaseDataFlag (int)
 
virtual int GetReleaseDataFlag ()
 
void ReleaseDataFlagOn ()
 
void ReleaseDataFlagOff ()
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output)
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType)
 
void SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int extent[6])
 
intGetUpdateExtent ()
 
intGetUpdateExtent (int port)
 
void GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int extent[6])
 
void GetUpdateExtent (int port, int extent[6])
 
int GetUpdatePiece ()
 
int GetUpdatePiece (int port)
 
int GetUpdateNumberOfPieces ()
 
int GetUpdateNumberOfPieces (int port)
 
int GetUpdateGhostLevel ()
 
int GetUpdateGhostLevel (int port)
 
void SetProgressObserver (vtkProgressObserver *)
 
virtual vtkProgressObserverGetProgressObserver ()
 
- Public Member Functions inherited from vtkObject
vtkObjectNewInstance () const
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
virtual unsigned long GetMTime ()
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
void SetReferenceCount (int)
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkLSDynaReaderSafeDownCast (vtkObjectBase *o)
 
static vtkLSDynaReaderNew ()
 
- Static Public Member Functions inherited from vtkMultiBlockDataSetAlgorithm
static vtkMultiBlockDataSetAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkMultiBlockDataSetAlgorithmSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkAlgorithm
static vtkAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkAlgorithmSafeDownCast (vtkObjectBase *o)
 
static vtkInformationIntegerKeyINPUT_IS_OPTIONAL ()
 
static vtkInformationIntegerKeyINPUT_IS_REPEATABLE ()
 
static vtkInformationInformationVectorKeyINPUT_REQUIRED_FIELDS ()
 
static vtkInformationStringVectorKeyINPUT_REQUIRED_DATA_TYPE ()
 
static vtkInformationInformationVectorKeyINPUT_ARRAYS_TO_PROCESS ()
 
static vtkInformationIntegerKeyINPUT_PORT ()
 
static vtkInformationIntegerKeyINPUT_CONNECTION ()
 
static vtkInformationIntegerKeyCAN_PRODUCE_SUB_EXTENT ()
 
static vtkInformationIntegerKeyCAN_HANDLE_PIECE_REQUEST ()
 
static void SetDefaultExecutivePrototype (vtkExecutive *proto)
 
- Static Public Member Functions inherited from vtkObject
static int IsTypeOf (const char *type)
 
static vtkObjectSafeDownCast (vtkObjectBase *o)
 
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static int IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkLSDynaReader ()
 
virtual ~vtkLSDynaReader ()
 
int ReadHeaderInformation (int currentAdaptLevel)
 
int ScanDatabaseTimeSteps ()
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual void ResetPartInfo ()
 
virtual int ReadInputDeck ()
 
virtual int ReadPartTitlesFromRootFile ()
 
virtual int ReadUserMaterialIds ()
 
int WriteInputDeckSummary (const char *fname)
 
virtual void ReadDeletionArray (vtkUnsignedCharArray *arr, const int &pos, const int &size)
 
virtual void ReadCellProperties (const int &type, const int &numTuples)
 
void ResetPartsCache ()
 
virtual int ReadTopology ()
 
virtual int ReadNodes ()
 
virtual int ReadPartSizes ()
 
virtual int ReadConnectivityAndMaterial ()
 
virtual int ReadUserIds ()
 
virtual int ReadState (vtkIdType)
 
virtual int ReadNodeStateInfo (vtkIdType)
 
virtual int ReadCellStateInfo (vtkIdType)
 
virtual int ReadDeletion ()
 
virtual int ReadSPHState (vtkIdType)
 
int ReadInputDeckXML (ifstream &deck)
 
int ReadInputDeckKeywords (ifstream &deck)
 
- Protected Member Functions inherited from vtkMultiBlockDataSetAlgorithm
 vtkMultiBlockDataSetAlgorithm ()
 
 ~vtkMultiBlockDataSetAlgorithm ()
 
virtual vtkExecutiveCreateDefaultExecutive ()
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
vtkDataObjectGetInput (int port)
 
virtual int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
- Protected Member Functions inherited from vtkAlgorithm
 vtkAlgorithm ()
 
 ~vtkAlgorithm ()
 
virtual void SetNumberOfInputPorts (int n)
 
virtual void SetNumberOfOutputPorts (int n)
 
int InputPortIndexInRange (int index, const char *action)
 
int OutputPortIndexInRange (int index, const char *action)
 
int GetInputArrayAssociation (int idx, vtkInformationVector **inputVector)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
virtual void SetNumberOfInputConnections (int port, int n)
 
int GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector)
 
int GetInputArrayAssociation (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkInformationGetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector)
 
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)
 
void SetInputDataInternal (int port, vtkDataObject *input)
 
void AddInputDataInternal (int port, vtkDataObject *input)
 
virtual void SetErrorCode (unsigned long)
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
virtual void RegisterInternal (vtkObjectBase *, int check)
 
virtual void UnRegisterInternal (vtkObjectBase *, int check)
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Protected Attributes

vtkLSDynaPartCollectionParts
 
int DeformedMesh
 
int TimeStepRange [2]
 
char * InputDeck
 
LSDynaMetaData * P
 
int RemoveDeletedCells
 
int DeletedCellsAsGhostArray
 
- Protected Attributes inherited from vtkAlgorithm
vtkInformationInformation
 
double Progress
 
char * ProgressText
 
vtkProgressObserverProgressObserver
 
unsigned long ErrorCode
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Additional Inherited Members

- Public Attributes inherited from vtkAlgorithm
int AbortExecute
 
- Static Protected Member Functions inherited from vtkAlgorithm
static vtkInformationIntegerKeyPORT_REQUIREMENTS_FILLED ()
 
- Static Protected Attributes inherited from vtkAlgorithm
static vtkExecutiveDefaultExecutivePrototype
 

Detailed Description

Read LS-Dyna databases (d3plot)

This filter reads LS-Dyna databases.

The Set/GetFileName() routines are actually wrappers around the Set/GetDatabaseDirectory() members; the actual filename you choose is irrelevant – only the directory name is used. This is done in order to accommodate ParaView.

Note that this reader produces 7 output meshes. These meshes are required as several attributes are defined on subsets of the mesh. Below is a list of meshes in the order they are output and an explanation of which attributes are unique to each mesh:

Definition at line 166 of file vtkLSDynaReader.h.

Member Typedef Documentation

Definition at line 169 of file vtkLSDynaReader.h.

Constructor & Destructor Documentation

vtkLSDynaReader::vtkLSDynaReader ( )
protected
virtual vtkLSDynaReader::~vtkLSDynaReader ( )
protectedvirtual

Member Function Documentation

static int vtkLSDynaReader::IsTypeOf ( const char *  type)
static
virtual int vtkLSDynaReader::IsA ( const char *  name)
virtual

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPLSDynaReader.

static vtkLSDynaReader* vtkLSDynaReader::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkLSDynaReader::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPLSDynaReader.

vtkLSDynaReader* vtkLSDynaReader::NewInstance ( ) const
virtual void vtkLSDynaReader::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPLSDynaReader.

static vtkLSDynaReader* vtkLSDynaReader::New ( )
static
void vtkLSDynaReader::Dump ( ostream &  os)

Print out more complete information about the dataset (and less complete information about the VTK hierarchy) than PrintSelf.

void vtkLSDynaReader::DebugDump ( )

A routine to call Dump() from within a lame debugger that won't properly pass a C++ iostream object like cout.

virtual int vtkLSDynaReader::CanReadFile ( const char *  fname)
virtual

Determine if the file can be readed with this reader.

Reimplemented in vtkPLSDynaReader.

virtual void vtkLSDynaReader::SetDatabaseDirectory ( const char *  )
virtual

Get/Set the directory containing the LS-Dyna database and determine whether it is valid.

const char* vtkLSDynaReader::GetDatabaseDirectory ( )

Get/Set the directory containing the LS-Dyna database and determine whether it is valid.

int vtkLSDynaReader::IsDatabaseValid ( )

Get/Set the directory containing the LS-Dyna database and determine whether it is valid.

virtual void vtkLSDynaReader::SetFileName ( const char *  )
virtual

Get/Set the filename. The Set/GetFileName() routines are actually wrappers around the Set/GetDatabaseDirectory() members; the actual filename you choose is irrelevant – only the directory name is used. This is done in order to accommodate ParaView.

const char* vtkLSDynaReader::GetFileName ( )

Get/Set the filename. The Set/GetFileName() routines are actually wrappers around the Set/GetDatabaseDirectory() members; the actual filename you choose is irrelevant – only the directory name is used. This is done in order to accommodate ParaView.

char* vtkLSDynaReader::GetTitle ( )

The title of the database is a 40 or 80 character text description stored at the front of a d3plot file. Do not call this function before setting the database directory and calling UpdateInformation().

int vtkLSDynaReader::GetDimensionality ( )

Retrieve the dimension of points in the database. This should return 2 or 3. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfNodes ( )

Retrieve the number of points in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation(). Note that GetNumberOfCells() returns the sum of GetNumberOfContinuumCells() and GetNumberOfParticleCells().

vtkIdType vtkLSDynaReader::GetNumberOfContinuumCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation(). Note that GetNumberOfContinuumCells() returns the sum of GetNumberOfSolidCells(), GetNumberOfThickShellCells(), GetNumberOfShellCells(), GetNumberOfRigidBodyCells(), GetNumberOfRoadSurfaceCells(), and GetNumberOfBeamCells().

vtkIdType vtkLSDynaReader::GetNumberOfSolidCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfThickShellCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfShellCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfRigidBodyCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfRoadSurfaceCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfBeamCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfParticleCells ( )

Retrieve the number of cells of a given type in the database. Do not call this function before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetNumberOfTimeSteps ( )

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

virtual void vtkLSDynaReader::SetTimeStep ( vtkIdType  )
virtual

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

vtkIdType vtkLSDynaReader::GetTimeStep ( )

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

double vtkLSDynaReader::GetTimeValue ( vtkIdType  )

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

virtual int* vtkLSDynaReader::GetTimeStepRange ( )
virtual

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

virtual void vtkLSDynaReader::GetTimeStepRange ( int ,
int  
)
virtual

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

virtual void vtkLSDynaReader::GetTimeStepRange ( int  [2])
virtual

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

virtual void vtkLSDynaReader::SetTimeStepRange ( int  ,
int   
)
virtual

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

void vtkLSDynaReader::SetTimeStepRange ( int  [2])

Retrieve information about the time extents of the LS-Dyna database. Do not call these functions before setting the database directory and calling UpdateInformation().

int vtkLSDynaReader::GetNumberOfPointArrays ( )

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

const char* vtkLSDynaReader::GetPointArrayName ( int  )

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

virtual void vtkLSDynaReader::SetPointArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

void vtkLSDynaReader::SetPointArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

Definition at line 593 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetPointArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

int vtkLSDynaReader::GetPointArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

Definition at line 606 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInPointArray ( int  arr)

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

int vtkLSDynaReader::GetNumberOfComponentsInPointArray ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the nodal variables defined over the mesh.

Definition at line 619 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfCellArrays ( int  cellType)

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

const char* vtkLSDynaReader::GetCellArrayName ( int  cellType,
int  arr 
)

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

virtual void vtkLSDynaReader::SetCellArrayStatus ( int  cellType,
int  arr,
int  status 
)
virtual

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

void vtkLSDynaReader::SetCellArrayStatus ( int  cellType,
const char *  arrName,
int  status 
)
inlinevirtual

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

Definition at line 632 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetCellArrayStatus ( int  cellType,
int  arr 
)

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

int vtkLSDynaReader::GetCellArrayStatus ( int  cellType,
const char *  arrName 
)
inline

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

Definition at line 645 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInCellArray ( int  cellType,
int  arr 
)

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

int vtkLSDynaReader::GetNumberOfComponentsInCellArray ( int  cellType,
const char *  arrName 
)
inline

Routines that allow the status of a cell variable to be adjusted or queried independent of the output mesh. The cellType parameter should be one of: LS_POINT, LS_BEAM, LS_SHELL, LS_THICK_SHELL, LS_SOLID, LS_RIGID_BODY, or LS_ROAD_SURFACE

Definition at line 658 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfSolidArrays ( )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

const char* vtkLSDynaReader::GetSolidArrayName ( int  )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

virtual void vtkLSDynaReader::SetSolidArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

void vtkLSDynaReader::SetSolidArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 671 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetSolidArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

int vtkLSDynaReader::GetSolidArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 684 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInSolidArray ( int  a)
int vtkLSDynaReader::GetNumberOfComponentsInSolidArray ( const char *  arrName)
inline

Definition at line 697 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfThickShellArrays ( )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

const char* vtkLSDynaReader::GetThickShellArrayName ( int  )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

virtual void vtkLSDynaReader::SetThickShellArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

void vtkLSDynaReader::SetThickShellArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 710 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetThickShellArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

int vtkLSDynaReader::GetThickShellArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 723 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInThickShellArray ( int  a)
int vtkLSDynaReader::GetNumberOfComponentsInThickShellArray ( const char *  arrName)
inline

Definition at line 736 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfShellArrays ( )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

const char* vtkLSDynaReader::GetShellArrayName ( int  )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

virtual void vtkLSDynaReader::SetShellArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

void vtkLSDynaReader::SetShellArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 749 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetShellArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

int vtkLSDynaReader::GetShellArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 762 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInShellArray ( int  a)
int vtkLSDynaReader::GetNumberOfComponentsInShellArray ( const char *  arrName)
inline

Definition at line 775 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfRigidBodyArrays ( )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

const char* vtkLSDynaReader::GetRigidBodyArrayName ( int  )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

virtual void vtkLSDynaReader::SetRigidBodyArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

void vtkLSDynaReader::SetRigidBodyArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 866 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetRigidBodyArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

int vtkLSDynaReader::GetRigidBodyArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 879 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInRigidBodyArray ( int  a)
int vtkLSDynaReader::GetNumberOfComponentsInRigidBodyArray ( const char *  arrName)
inline

Definition at line 892 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfRoadSurfaceArrays ( )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

const char* vtkLSDynaReader::GetRoadSurfaceArrayName ( int  )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

virtual void vtkLSDynaReader::SetRoadSurfaceArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

void vtkLSDynaReader::SetRoadSurfaceArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 905 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetRoadSurfaceArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

int vtkLSDynaReader::GetRoadSurfaceArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 918 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInRoadSurfaceArray ( int  a)
int vtkLSDynaReader::GetNumberOfComponentsInRoadSurfaceArray ( const char *  arrName)
inline

Definition at line 931 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfBeamArrays ( )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

const char* vtkLSDynaReader::GetBeamArrayName ( int  )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

virtual void vtkLSDynaReader::SetBeamArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

void vtkLSDynaReader::SetBeamArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 788 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetBeamArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

int vtkLSDynaReader::GetBeamArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 801 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInBeamArray ( int  a)
int vtkLSDynaReader::GetNumberOfComponentsInBeamArray ( const char *  arrName)
inline

Definition at line 814 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfParticleArrays ( )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

const char* vtkLSDynaReader::GetParticleArrayName ( int  )

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

virtual void vtkLSDynaReader::SetParticleArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

void vtkLSDynaReader::SetParticleArrayStatus ( const char *  arrName,
int  status 
)
inlinevirtual

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 827 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetParticleArrayStatus ( int  arr)

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

int vtkLSDynaReader::GetParticleArrayStatus ( const char *  arrName)
inline

These methods allow you to load only selected subsets of the cell variables defined over the mesh.

Definition at line 840 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetNumberOfComponentsInParticleArray ( int  a)
int vtkLSDynaReader::GetNumberOfComponentsInParticleArray ( const char *  arrName)
inline

Definition at line 853 of file vtkLSDynaReader.h.

void vtkLSDynaReader::SetDeformedMesh ( int  )

Should deflected coordinates be used, or should the mesh remain undeflected? By default, this is true but its value is ignored if the nodal "Deflection" array is not set to be loaded.

virtual int vtkLSDynaReader::GetDeformedMesh ( )
virtual

Should deflected coordinates be used, or should the mesh remain undeflected? By default, this is true but its value is ignored if the nodal "Deflection" array is not set to be loaded.

virtual void vtkLSDynaReader::DeformedMeshOn ( )
virtual

Should deflected coordinates be used, or should the mesh remain undeflected? By default, this is true but its value is ignored if the nodal "Deflection" array is not set to be loaded.

virtual void vtkLSDynaReader::DeformedMeshOff ( )
virtual

Should deflected coordinates be used, or should the mesh remain undeflected? By default, this is true but its value is ignored if the nodal "Deflection" array is not set to be loaded.

virtual void vtkLSDynaReader::SetRemoveDeletedCells ( int  )
virtual

Should dead cells be removed from the mesh? Cells are marked dead by setting the corresponding entry in the cell array "Death" to 0. Cells that are not dead have the corresponding entry in the cell array "Death" set to their material ID. By default, this is true but its value is ignored if the cell "Death" array is not set to be loaded. It is also ignored if the database's element deletion option is set to denote points (not cells) as deleted; in that case, "Death" will appear to be a point array.

virtual int vtkLSDynaReader::GetRemoveDeletedCells ( )
virtual

Should dead cells be removed from the mesh? Cells are marked dead by setting the corresponding entry in the cell array "Death" to 0. Cells that are not dead have the corresponding entry in the cell array "Death" set to their material ID. By default, this is true but its value is ignored if the cell "Death" array is not set to be loaded. It is also ignored if the database's element deletion option is set to denote points (not cells) as deleted; in that case, "Death" will appear to be a point array.

virtual void vtkLSDynaReader::RemoveDeletedCellsOn ( )
virtual

Should dead cells be removed from the mesh? Cells are marked dead by setting the corresponding entry in the cell array "Death" to 0. Cells that are not dead have the corresponding entry in the cell array "Death" set to their material ID. By default, this is true but its value is ignored if the cell "Death" array is not set to be loaded. It is also ignored if the database's element deletion option is set to denote points (not cells) as deleted; in that case, "Death" will appear to be a point array.

virtual void vtkLSDynaReader::RemoveDeletedCellsOff ( )
virtual

Should dead cells be removed from the mesh? Cells are marked dead by setting the corresponding entry in the cell array "Death" to 0. Cells that are not dead have the corresponding entry in the cell array "Death" set to their material ID. By default, this is true but its value is ignored if the cell "Death" array is not set to be loaded. It is also ignored if the database's element deletion option is set to denote points (not cells) as deleted; in that case, "Death" will appear to be a point array.

virtual void vtkLSDynaReader::SetDeletedCellsAsGhostArray ( int  )
virtual

Instead of removing the cells that are dead, hide them by setting the array as the ghost levels arrays

virtual int vtkLSDynaReader::GetDeletedCellsAsGhostArray ( )
virtual

Instead of removing the cells that are dead, hide them by setting the array as the ghost levels arrays

virtual void vtkLSDynaReader::DeletedCellsAsGhostArrayOn ( )
virtual

Instead of removing the cells that are dead, hide them by setting the array as the ghost levels arrays

virtual void vtkLSDynaReader::DeletedCellsAsGhostArrayOff ( )
virtual

Instead of removing the cells that are dead, hide them by setting the array as the ghost levels arrays

virtual void vtkLSDynaReader::SetInputDeck ( const char *  )
virtual

The name of the input deck corresponding to the current database. This is used to determine the part names associated with each material ID. This file may be in two formats: a valid LSDyna input deck or a short XML summary. If the file begins with "<?xml" then the summary format is used. Otherwise, the keyword format is used and a summary file will be created if write permissions exist in the directory containing the keyword file. The newly created summary will have ".k" or ".key" stripped from the end of the keyword filename and ".lsdyna" appended.

virtual char* vtkLSDynaReader::GetInputDeck ( )
virtual

The name of the input deck corresponding to the current database. This is used to determine the part names associated with each material ID. This file may be in two formats: a valid LSDyna input deck or a short XML summary. If the file begins with "<?xml" then the summary format is used. Otherwise, the keyword format is used and a summary file will be created if write permissions exist in the directory containing the keyword file. The newly created summary will have ".k" or ".key" stripped from the end of the keyword filename and ".lsdyna" appended.

int vtkLSDynaReader::GetNumberOfPartArrays ( )

These methods allow you to load only selected parts of the input. If InputDeck points to a valid keyword file (or summary), then part names will be taken from that file. Otherwise, when arbitrary material numbering is used, parts will be named "PartXXX (MatlYYY)" where XXX is an increasing sequential number and YYY is the respective material ID. If no input deck is specified and arbitrary arbitrary material numbering is not used, parts will be named "PartXXX" where XXX is a sequential material ID.

const char* vtkLSDynaReader::GetPartArrayName ( int  )

These methods allow you to load only selected parts of the input. If InputDeck points to a valid keyword file (or summary), then part names will be taken from that file. Otherwise, when arbitrary material numbering is used, parts will be named "PartXXX (MatlYYY)" where XXX is an increasing sequential number and YYY is the respective material ID. If no input deck is specified and arbitrary arbitrary material numbering is not used, parts will be named "PartXXX" where XXX is a sequential material ID.

virtual void vtkLSDynaReader::SetPartArrayStatus ( int  arr,
int  status 
)
virtual

These methods allow you to load only selected parts of the input. If InputDeck points to a valid keyword file (or summary), then part names will be taken from that file. Otherwise, when arbitrary material numbering is used, parts will be named "PartXXX (MatlYYY)" where XXX is an increasing sequential number and YYY is the respective material ID. If no input deck is specified and arbitrary arbitrary material numbering is not used, parts will be named "PartXXX" where XXX is a sequential material ID.

void vtkLSDynaReader::SetPartArrayStatus ( const char *  partName,
int  status 
)
inlinevirtual

These methods allow you to load only selected parts of the input. If InputDeck points to a valid keyword file (or summary), then part names will be taken from that file. Otherwise, when arbitrary material numbering is used, parts will be named "PartXXX (MatlYYY)" where XXX is an increasing sequential number and YYY is the respective material ID. If no input deck is specified and arbitrary arbitrary material numbering is not used, parts will be named "PartXXX" where XXX is a sequential material ID.

Definition at line 944 of file vtkLSDynaReader.h.

int vtkLSDynaReader::GetPartArrayStatus ( int  arr)

These methods allow you to load only selected parts of the input. If InputDeck points to a valid keyword file (or summary), then part names will be taken from that file. Otherwise, when arbitrary material numbering is used, parts will be named "PartXXX (MatlYYY)" where XXX is an increasing sequential number and YYY is the respective material ID. If no input deck is specified and arbitrary arbitrary material numbering is not used, parts will be named "PartXXX" where XXX is a sequential material ID.

int vtkLSDynaReader::GetPartArrayStatus ( const char *  partName)
inline

These methods allow you to load only selected parts of the input. If InputDeck points to a valid keyword file (or summary), then part names will be taken from that file. Otherwise, when arbitrary material numbering is used, parts will be named "PartXXX (MatlYYY)" where XXX is an increasing sequential number and YYY is the respective material ID. If no input deck is specified and arbitrary arbitrary material numbering is not used, parts will be named "PartXXX" where XXX is a sequential material ID.

Definition at line 957 of file vtkLSDynaReader.h.

int vtkLSDynaReader::ReadHeaderInformation ( int  currentAdaptLevel)
protected

This function populates the reader's private dictionary with information about the database. It is called once from RequestInformation() and once any time the adaptation level changes. The adaptation level can change any time the current state(time) is modified. Upon success, -1 is returned. "Soft" failures return 0 and "hard" failures return 1.

int vtkLSDynaReader::ScanDatabaseTimeSteps ( )
protected

This function scans the list of files in the database and bookmarks the start of each time step's state information. Before this function is called: - The database directory name must be set, - ReadHeaderInformation must have been called for adaptation level 0, and - The "read head" must be placed at the end of the first adaptation's geometry section. Upon success, -1 is returned. "Soft" failures return 0 and "hard" failures return 1.

virtual int vtkLSDynaReader::RequestInformation ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
protectedvirtual

This is called by the superclass. This is the method you should override.

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPLSDynaReader.

virtual int vtkLSDynaReader::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
protectedvirtual

This is called by the superclass. This is the method you should override.

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPLSDynaReader.

virtual int vtkLSDynaReader::ReadTopology ( )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

Reimplemented in vtkPLSDynaReader.

virtual int vtkLSDynaReader::ReadNodes ( )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadPartSizes ( )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadConnectivityAndMaterial ( )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadUserIds ( )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadState ( vtkIdType  )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadNodeStateInfo ( vtkIdType  )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadCellStateInfo ( vtkIdType  )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadDeletion ( )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual int vtkLSDynaReader::ReadSPHState ( vtkIdType  )
protectedvirtual

These functions read various parts of the database. The functions that take a vtkIdType argument must be passed the current timestep. Functions that do not take a timestep must have the read head positioned to the start of their data sections. These functions should only be called from within RequestData() since they require the various output meshes to exist.

virtual void vtkLSDynaReader::ResetPartInfo ( )
protectedvirtual

Resets the Part information to the default state

virtual int vtkLSDynaReader::ReadInputDeck ( )
protectedvirtual

Called from within ReadHeaderInformation() to read part names associated with material IDs.

virtual int vtkLSDynaReader::ReadPartTitlesFromRootFile ( )
protectedvirtual

Called from within ReadHeaderInformation to read part names from the end of the first d3plot file. Used if ReadInputDeck fails.

virtual int vtkLSDynaReader::ReadUserMaterialIds ( )
protectedvirtual

Called from within ReadHeaderInformation() to read arbitrary material IDs (if present) or manufacture sequential material IDs (if not present).

int vtkLSDynaReader::ReadInputDeckXML ( ifstream &  deck)
protected

ReadInputDeck determines the type of file (keyword or XML summary) and calls one of these two routines to read the file.

int vtkLSDynaReader::ReadInputDeckKeywords ( ifstream &  deck)
protected

ReadInputDeck determines the type of file (keyword or XML summary) and calls one of these two routines to read the file.

int vtkLSDynaReader::WriteInputDeckSummary ( const char *  fname)
protected

ReadInputDeckKeywords calls this function if it was successful in reading part names for materials.

virtual void vtkLSDynaReader::ReadDeletionArray ( vtkUnsignedCharArray arr,
const int pos,
const int size 
)
protectedvirtual

Read an array of deletion data. This is used by ReadDeletion to actually read the data from the file (as opposed to attach it to the proper place in the VTK dataset) depending on the value of "MDLOPT". The array passed to this routine is filled with ones if deleted, zero it is not deleted The number of tuples must be set on the array previous to calling this routine. Note: pos is the position in the size that the death value is store at

virtual void vtkLSDynaReader::ReadCellProperties ( const int type,
const int numTuples 
)
protectedvirtual

Read all the cell properties of a given part type

void vtkLSDynaReader::ResetPartsCache ( )
protected

Member Data Documentation

vtkLSDynaPartCollection* vtkLSDynaReader::Parts
protected

Definition at line 468 of file vtkLSDynaReader.h.

int vtkLSDynaReader::DeformedMesh
protected

Should deflected coordinates be used, or should the mesh remain undeflected? By default, this is true.

Definition at line 472 of file vtkLSDynaReader.h.

int vtkLSDynaReader::RemoveDeletedCells
protected

Should cells marked as deleted be removed from the mesh? By default, this is true.

Definition at line 477 of file vtkLSDynaReader.h.

int vtkLSDynaReader::DeletedCellsAsGhostArray
protected

Should cells marked as deleted be removed from the mesh? By default, this is true.

Definition at line 478 of file vtkLSDynaReader.h.

int vtkLSDynaReader::TimeStepRange[2]
protected

The range of time steps available within a database. Only valid after UpdateInformation() is called on the reader.

Definition at line 483 of file vtkLSDynaReader.h.

char* vtkLSDynaReader::InputDeck
protected

The name of a file containing part names and IDs.

Definition at line 486 of file vtkLSDynaReader.h.

LSDynaMetaData* vtkLSDynaReader::P
protected

Definition at line 569 of file vtkLSDynaReader.h.


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