opensurgsim
Public Member Functions | Protected Member Functions | List of all members
SurgSim::Physics::Fem2DMechanicalValidationTests Class Reference

Mechanical validation tests class Our validation tests are based on the following Thesis: "Development of Membrane, Plate and Flat Shell Elements in Java" Kaushalkumar Kansara, May 2004 In this thesis, the same formulation has been chosen to simulate the plate bending deformation, based on Batoz et al. More...

Inheritance diagram for SurgSim::Physics::Fem2DMechanicalValidationTests:

Public Member Functions

void setNodePositions (const std::vector< Vector3d > &nodes, const std::vector< size_t > &fixedNodes)
 
void addTriangle (const std::array< size_t, 3 > &t, double youngModulus, double poissonRatio, double thickness)
 
void addPunctualLoad (size_t nodeId, const Vector3d &f)
 
void addUniformSurfaceLoad (const Vector3d &forceInNewtonPerSquareMeter)
 
void solve ()
 
double getUx (size_t nodeId) const
 
double getUy (size_t nodeId) const
 
double getUz (size_t nodeId) const
 

Protected Member Functions

void SetUp () override
 
void applyBoundaryConditions ()
 

Detailed Description

Mechanical validation tests class Our validation tests are based on the following Thesis: "Development of Membrane, Plate and Flat Shell Elements in Java" Kaushalkumar Kansara, May 2004 In this thesis, the same formulation has been chosen to simulate the plate bending deformation, based on Batoz et al.

work. Also, a large section of the thesis is dedicated to mechanical validation with all necessary details to reproduce the simulation and comparison have been done against a commercial finite element analysis program (SAP 2000).


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