24#ifndef __vtkboneConstraintUtilities_h
25#define __vtkboneConstraintUtilities_h
void operator=(const vtkObjectBase &)
maintain an unordered list of dataarray objects
Useful methods for creating and manipulating constraints.
static vtkboneConstraint * GatherNonzeroDisplacementConstraints(vtkboneConstraintCollection *arg_constraints, double tol)
static vtkboneConstraint * CreateBoundaryCondition(vtkIdType nodeId, int sense, double displacement, const char *name)
~vtkboneConstraintUtilities()
static vtkboneConstraint * CreateFixedNodes(vtkIdTypeArray *ids, const char *name)
static vtkboneConstraint * GatherNonzeroDisplacementConstraints(vtkboneConstraint *arg_constraint, double tol)
static vtkboneConstraint * CreateAppliedLoad(vtkIdTypeArray *elementIds, vtkDataArray *distributions, vtkDataArray *senses, vtkDataArray *forces, const char *name)
static vtkboneConstraint * GatherZeroValuedDisplacementConstraints(vtkboneFiniteElementModel *model, double tol)
vtkboneConstraintUtilities()
static vtkboneConstraint * CreateBoundaryCondition(vtkIdTypeArray *nodeIds, vtkDataArray *senses, vtkDataArray *displacements, const char *name)
static vtkboneConstraint * DistributeConstraintToNodes(vtkUnstructuredGrid *geometry, vtkboneConstraint *arg_constraint)
static vtkboneConstraint * GatherZeroValuedDisplacementConstraints(vtkboneConstraint *arg_constraint, double tol)
static vtkboneConstraint * CreateAppliedLoad(vtkIdType elementId, int distribution, int sense, double force, const char *name)
static vtkboneConstraint * GatherDisplacementConstraints(vtkboneConstraint *arg_constraint)
static vtkboneConstraint * GatherDisplacementConstraints(vtkboneFiniteElementModel *model)
static vtkboneConstraint * GatherDisplacementConstraints(vtkboneConstraintCollection *arg_constraints)
static vtkboneConstraint * DistributeForceConstraintsToNodes(vtkUnstructuredGrid *geometry, vtkboneConstraintCollection *arg_constraints)
static vtkboneConstraint * CreateBoundaryCondition(vtkIdTypeArray *nodeIds, int sense, double displacement, const char *name)
static vtkboneConstraint * DistributeForceConstraintsToNodes(vtkboneFiniteElementModel *model)
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkboneConstraint * CreateAppliedLoad(vtkIdTypeArray *elementIds, int distribution, int sense, double force, const char *name)
static vtkboneConstraintUtilities * New()
static vtkboneConstraint * GatherZeroValuedDisplacementConstraints(vtkboneConstraintCollection *arg_constraints, double tol)
static vtkboneConstraint * CreateFixedNodes(vtkIdType id, const char *name)
static vtkboneConstraint * CreateAppliedLoad(vtkIdTypeArray *elementIds, int distribution, vtkDataArray *senses, vtkDataArray *forces, const char *name)
static vtkboneConstraint * GatherNonzeroDisplacementConstraints(vtkboneFiniteElementModel *model, double tol)
a constraint for a finite element mesh
data model for finite element meshes