54#ifndef __vtkboneApplyCompressionTest_h
55#define __vtkboneApplyCompressionTest_h
73 vtkSetMacro(AppliedStrain,
double);
74 vtkGetMacro(AppliedStrain,
double);
81 vtkSetMacro(AppliedDisplacement,
double);
82 vtkGetMacro(AppliedDisplacement,
double);
88 vtkSetMacro(TopSurfaceContactFriction,
int);
89 vtkGetMacro(TopSurfaceContactFriction,
int);
90 vtkBooleanMacro(TopSurfaceContactFriction,
int);
96 vtkSetMacro(BottomSurfaceContactFriction,
int);
97 vtkGetMacro(BottomSurfaceContactFriction,
int);
98 vtkBooleanMacro(BottomSurfaceContactFriction,
int);
104 vtkSetMacro(ConfineSides,
int);
105 vtkGetMacro(ConfineSides,
int);
106 vtkBooleanMacro(ConfineSides,
int);
116 vtkSetMacro(Pin,
int);
117 vtkGetMacro(Pin,
int);
118 vtkBooleanMacro(Pin,
int);
135 vtkSetMacro(PinCellClosestToXYCenter,
int);
136 vtkGetMacro(PinCellClosestToXYCenter,
int);
137 vtkBooleanMacro(PinCellClosestToXYCenter,
int);
Generates a finite element mesh that corresponds to a compression test.
void PrintParameters(ostream &os, vtkIndent indent)
double AppliedDisplacement
vtkboneApplyCompressionTest()
virtual int AddInformation(vtkboneFiniteElementModel *model)
virtual int AddSideConstraints(vtkboneFiniteElementModel *model)
virtual int AddConvergenceSet(vtkboneFiniteElementModel *model)
~vtkboneApplyCompressionTest()
int TopSurfaceContactFriction
int UsePressureBoundaryConditions
virtual vtkIdType GetCellClosestToXYCenter(vtkboneFiniteElementModel *model)
static vtkboneApplyCompressionTest * New()
void PrintSelf(ostream &os, vtkIndent indent) override
virtual int AddTopAndBottomConstraints(vtkboneFiniteElementModel *model)
int BottomSurfaceContactFriction
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
virtual int PinElement(vtkboneFiniteElementModel *model)
virtual int AddPostProcessingSets(vtkboneFiniteElementModel *model)
int PinCellClosestToXYCenter
Base class for applying a test to create a vtkboneFiniteElementModel.
data model for finite element meshes