72 #ifndef __vtkboneFiniteElementModel_h 73 #define __vtkboneFiniteElementModel_h 110 virtual vtkIdTypeArray* GetElementSet (
const char* elementSetName);
114 virtual int RemoveNodeSet (
const char* nodeSetName);
118 virtual int RemoveElementSet (
const char* elementSetName);
126 virtual int GetAssociatedElementsFromNodeSet (
const char *nodeSetName,
128 virtual vtkIdTypeArray* GetAssociatedElementsFromNodeSet (
const char *nodeSetName);
146 virtual int DataSetFromNodeSet (
const char *nodeSetName,
163 virtual int DataSetFromElementSet(
const vtkIdTypeArray *elementSet,
166 virtual int DataSetFromElementSet(
const char *elementSetName,
196 NUMBER_OF_ElementType};
199 static const char* GetElementTypeAsString (
int arg);
203 virtual int GetElementType();
222 virtual int ApplyBoundaryCondition(
226 const char* arg_constraintName);
227 virtual int ApplyBoundaryCondition(
231 const char* arg_constraintName);
232 virtual int ApplyBoundaryCondition(
236 const char* arg_constraintName);
237 virtual int ApplyBoundaryCondition(
238 const char* nodeSetName,
241 const char* arg_constraintName);
254 virtual int FixNodes(
vtkIdTypeArray* ids,
const char* arg_constraintName);
255 virtual int FixNodes(
vtkIdType id,
const char* arg_constraintName);
256 virtual int FixNodes(
const char* selectionName,
const char* arg_constraintName);
272 virtual int ApplyLoad(
277 const char* arg_constraintName);
278 virtual int ApplyLoad(
283 const char* arg_constraintName);
284 virtual int ApplyLoad(
289 const char* arg_constraintName);
290 virtual int ApplyLoad(
295 const char* arg_constraintName);
296 virtual int ApplyLoad(
297 const char* elementSetName,
301 const char* arg_constraintName);
320 virtual int DataSetFromConstraint(
const char *arg_constraintName,
327 vtkSetStringMacro(Name);
328 vtkGetStringMacro(Name);
359 vtkSetStringMacro(History);
360 vtkGetStringMacro(History);
364 void AppendHistory(
const char* s);
368 vtkSetStringMacro(Log);
369 vtkGetStringMacro(Log);
373 void AppendLog(
const char* s);
data model for finite element meshes
vtkDataArrayCollection * NodeSets
virtual void DeepCopy(vtkDataObject *src)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual void ShallowCopy(vtkDataObject *src)
a constraint for a finite element mesh
Material Table finite element mesh.
static vtkUnstructuredGrid * New()
vtkboneConstraint * ConvergenceSet
vtkboneMaterialTable * MaterialTable
vtkboneConstraintCollection * Constraints
vtkDataArrayCollection * GaussPointData
vtkDataArrayCollection * ElementSets
maintain an unordered list of dataarray objects
void operator=(const vtkObjectBase &)