TutorialForceFieldLiverHexaFEM
From SOFAWiki
Tutorial : ForceField Hexahedral FEM
- Previous Tutorial: TutorialForceFieldLiverFEM
Example Scene Using Hexahedral FEM
This example is distributed inexamples/Tutorials/Basic/TutorialForceFieldLiverHexaFEM.scnwithin SofaSVN and SOFA distributions starting from 1.0 beta 4.
Graph
XML Description
<?xml version="1.0" ?> <!-- See http://wiki.sofa-framework.org/mediawiki/index.php/TutorialForceFieldLiverHexaFEM --> <Node name="root" gravity="0 -9.81 0" dt="0.02" showVisualModels="0" showForceFields="1" > <DefaultPipeline name="CollisionPipeline" verbose="0"/> <BruteForceDetection name="N2"/> <DefaultContactManager name="collision response" response="default"/> <Node name="LiverHexaFEM" gravity="0 -9.81 0" > <EulerImplicitSolver name="default19" rayleighStiffness="0.01"/> <CGLinearSolver template="GraphScattered" name="default20" iterations="25" tolerance="1e-09" threshold="1e-09"/> <SparseGridTopology name="topology" fileTopology="mesh/liver-smooth.obj" n="8 6 6"/> <MechanicalObject template="Vec3d" name="dofs" translation="0 0 0" rotation="0 0 0" scale="1"/> <UniformMass template="Vec3d" name="mass" totalmass="1"/> <HexahedronFEMForceField template="Vec3d" name="FEM" method="polar" poissonRatio="0.3" youngModulus="250"/> <FixedConstraint template="Vec3d" name="FixedConstraint" indices="81 80 166"/> <Node name="VisualNode" gravity="0 -9.81 0" > <OglModel template="ExtVec3f" name="VisualModel" fileMesh="mesh/liver-smooth.obj" material="Default Diffuse 1 1 0 0 1 Ambient 1 0.2 0 0 1 Specular 0 1 0 0 1 Emissive 0 1 0 0 1 Shininess 0 45"/> <BarycentricMapping template="Mapping<Vec3d,ExtVec3f>" name="default24" object1="../.." object2="Visual"/> </Node> <Node name="Surf" gravity="0 -9.81 0" > <SphereModel name="CollisionModel" fileSphere="mesh/liver.sph"/> <MechanicalObject template="Vec3d" name="default1"/> <BarycentricMapping template="MechanicalMapping<Vec3d,Vec3d>" name="sphere mapping"/> </Node> </Node> </Node>
