72#ifndef __vtkboneFiniteElementModel_h
73#define __vtkboneFiniteElementModel_h
196 NUMBER_OF_ElementType};
226 const char* arg_constraintName);
231 const char* arg_constraintName);
236 const char* arg_constraintName);
238 const char* nodeSetName,
241 const char* arg_constraintName);
256 virtual int FixNodes(
const char* selectionName,
const char* arg_constraintName);
277 const char* arg_constraintName);
283 const char* arg_constraintName);
289 const char* arg_constraintName);
295 const char* arg_constraintName);
297 const char* elementSetName,
301 const char* arg_constraintName);
330 vtkSetStringMacro(Name);
331 vtkGetStringMacro(Name);
362 vtkSetStringMacro(History);
363 vtkGetStringMacro(History);
371 vtkSetStringMacro(Log);
372 vtkGetStringMacro(Log);
void operator=(const vtkObjectBase &)
maintain an unordered list of dataarray objects
a constraint for a finite element mesh
data model for finite element meshes
virtual int ApplyBoundaryCondition(vtkIdTypeArray *nodeIds, vtkDataArray *senses, vtkDataArray *displacements, const char *arg_constraintName)
virtual void ShallowCopy(vtkDataObject *src) override
virtual int FixNodes(const char *selectionName, const char *arg_constraintName)
virtual int DataSetFromElementSet(const char *elementSetName, vtkUnstructuredGrid *data)
static const char * GetElementTypeAsString(int arg)
virtual vtkUnstructuredGrid * DataSetFromConstraint(vtkboneConstraint *arg_constraint)
virtual int ApplyLoad(vtkIdType elementId, int distribution, int sense, double force, const char *arg_constraintName)
virtual int RemoveElementSet(const char *elementSetName)
virtual int ApplyLoad(vtkIdTypeArray *elementIds, vtkDataArray *distributions, vtkDataArray *senses, vtkDataArray *forces, const char *arg_constraintName)
~vtkboneFiniteElementModel()
virtual void DeepCopy(vtkDataObject *src) override
virtual void AddNodeSet(vtkIdTypeArray *nodeSet)
virtual int FixNodes(vtkIdTypeArray *ids, const char *arg_constraintName)
vtkboneMaterialTable * MaterialTable
vtkDataArrayCollection * NodeSets
virtual int DataSetFromNodeSet(const vtkIdTypeArray *nodeSet, vtkUnstructuredGrid *data)
virtual void SetConstraints(vtkboneConstraintCollection *)
virtual int DataSetFromElementSet(const vtkIdTypeArray *elementSet, vtkUnstructuredGrid *data)
virtual vtkIdTypeArray * GetAssociatedElementsFromNodeSet(const char *nodeSetName)
virtual int RemoveNodeSet(const char *nodeSetName)
virtual void SetMaterialTable(vtkboneMaterialTable *)
virtual int ApplyLoad(vtkIdTypeArray *elementIds, int distribution, int sense, double total_force, const char *arg_constraintName)
void PrintSelf(ostream &os, vtkIndent indent) override
vtkboneConstraintCollection * Constraints
virtual vtkIdTypeArray * GetElementSet(const char *elementSetName)
virtual int ApplyBoundaryCondition(vtkIdType nodeId, int sense, double displacement, const char *arg_constraintName)
vtkboneFiniteElementModel()
virtual int FixNodes(vtkIdType id, const char *arg_constraintName)
virtual void SetGaussPointData(vtkDataArrayCollection *)
vtkDataArrayCollection * GaussPointData
virtual int ApplyBoundaryCondition(vtkIdTypeArray *nodeIds, int sense, double displacement, const char *arg_constraintName)
virtual vtkUnstructuredGrid * DataSetFromConstraint(const char *arg_constraintName)
virtual int DataSetFromConstraint(const char *arg_constraintName, vtkUnstructuredGrid *data)
virtual int DataSetFromNodeSet(const char *nodeSetName, vtkUnstructuredGrid *data)
virtual vtkIdTypeArray * GetNodeSet(const char *nodeSetName)
vtkDataArrayCollection * ElementSets
static vtkboneFiniteElementModel * New()
virtual int DataSetFromConstraint(vtkboneConstraint *arg_constraint, vtkUnstructuredGrid *data)
void AppendLog(const char *s)
virtual int GetAssociatedElementsFromNodeSet(const char *nodeSetName, vtkIdTypeArray *ids)
virtual void SetNodeSets(vtkDataArrayCollection *)
virtual void SetElementSets(vtkDataArrayCollection *)
void AppendHistory(const char *s)
vtkboneConstraint * ConvergenceSet
virtual void SetConvergenceSet(vtkboneConstraint *)
virtual int GetElementType()
virtual void GetAllCellPoints(vtkIdTypeArray *allCellPoints)
virtual int ConvergenceSetFromConstraint(const char *constraintName)
virtual int ApplyLoad(const char *elementSetName, int distribution, int sense, double total_force, const char *arg_constraintName)
virtual vtkUnstructuredGrid * DataSetFromNodeSet(const char *nodeSetName)
virtual vtkUnstructuredGrid * DataSetFromElementSet(const vtkIdTypeArray *elementSet)
virtual vtkIdTypeArray * GetAllCellPoints()
virtual int ApplyBoundaryCondition(const char *nodeSetName, int sense, double displacement, const char *arg_constraintName)
virtual vtkUnstructuredGrid * DataSetFromElementSet(const char *elementSetName)
virtual vtkUnstructuredGrid * DataSetFromNodeSet(const vtkIdTypeArray *nodeSet)
virtual void AddElementSet(vtkIdTypeArray *elementSet)
virtual int ApplyLoad(vtkIdTypeArray *elementIds, int distribution, vtkDataArray *senses, vtkDataArray *forces, const char *arg_constraintName)
virtual int ConvergenceSetFromConstraint(vtkboneConstraint *constraint)
Material Table finite element mesh.