Skip to content

Commit

Permalink
[SofaSphFluid] Fix: scenes warnings and failing examples (#4149)
Browse files Browse the repository at this point in the history
[SofaSph] Fix: scenes warnings and failing examples
  • Loading branch information
epernod authored Sep 12, 2023
1 parent e631cce commit e853098
Show file tree
Hide file tree
Showing 15 changed files with 98 additions and 35 deletions.
2 changes: 2 additions & 0 deletions examples/OglFluidModel_SPH.scn
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<?xml version="1.0" ?>
<Node dt="0.01" gravity="0 -20 0.0" >
<RequiredPlugin name="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
<RequiredPlugin name="Sofa.Component.MechanicalLoad"/> <!-- Needed to use components [PlaneForceField] -->
Expand All @@ -8,6 +9,7 @@
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [OglFluidModel SPHFluidForceField SpatialGridContainer] -->
<VisualStyle displayFlags="hideBehaviorModels hideForceFields hideCollisionModels" />

<DefaultAnimationLoop/>
<Node name="SPH" >
<EulerExplicitSolver symplectic="1" />
<RegularGridTopology nx="5" ny="400" nz="5" xmin="-3.0" xmax="0" ymin="-3" ymax="36" zmin="-3.0" zmax="0" />
Expand Down
7 changes: 4 additions & 3 deletions examples/OglFluidModel_SPHParticles.scn
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<Node dt="0.01" gravity="0 -10 0" bbox="-4 -4 -4 4 4 4">
<Node dt="0.01" gravity="0 -10 0" bbox="-6 -6 -6 6 6 6">
<RequiredPlugin name="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
<RequiredPlugin name="Sofa.Component.ODESolver.Forward"/> <!-- Needed to use components [EulerExplicitSolver] -->
<RequiredPlugin name="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] -->
Expand All @@ -8,9 +8,10 @@
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [OglFluidModel ParticleSink ParticleSource SPHFluidForceField SpatialGridContainer] -->
<VisualStyle displayFlags="hideBehaviorModels hideForceFields hideWireframe" />

<DefaultAnimationLoop/>
<Node name="Particles">
<EulerExplicitSolver symplectic="1" />
<MechanicalObject name="MModel" />
<MechanicalObject name="MModel"/>
<ParticleSource name="Source" translation="0 20 0" radius="0.01 0.1 0.01" velocity="0 -10 0" delay="0.02" start="0.0" stop="10" printLog="0"
center="-0.375 0 -0.75
0.0 0.0 -0.75
Expand All @@ -34,7 +35,7 @@
0.0 0.0 0.75
0.375 0.0 0.75" />

<UniformMass name="M1" totalMass="1.0" />
<UniformMass name="M1" vertexMass="1.0" />
<PointSetTopologyContainer name="con" />
<PointSetTopologyModifier name="mod" />

Expand Down
29 changes: 26 additions & 3 deletions examples/ParticleSink.scn
Original file line number Diff line number Diff line change
@@ -1,15 +1,38 @@
<?xml version="1.0" ?>
<Node dt="0.005" gravity="0 -10 0">
<Node dt="0.005" gravity="0 -10 0" bbox="-6 -6 -6 6 6 6">
<RequiredPlugin name="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
<RequiredPlugin name="Sofa.Component.ODESolver.Forward"/> <!-- Needed to use components [EulerExplicitSolver] -->
<RequiredPlugin name="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] -->
<RequiredPlugin name="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [ParticleSink ParticleSource] -->
<VisualStyle displayFlags="showBehaviorModels showForceFields showWireframe" />
<VisualStyle displayFlags="showBehaviorModels showForceFields hideWireframe" />
<DefaultAnimationLoop/>
<Node name="Fluid">
<EulerExplicitSolver symplectic="1" />
<MechanicalObject name="MModel" showObject="1"/>
<ParticleSource name="Source" center="&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.375 0 -0.75&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.0 0 -0.75&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.375 0 -0.75&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.75 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.375 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.0 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.375 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.75 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.75 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.375 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.0 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.375 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.75 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.75 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.375 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.0 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.375 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.75 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; -0.375 0 0.75&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.0 0 0.75&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; 0.375 0 0.75&#x0A;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09;&#x09; " translation="0 3 0" radius="0.01 0.1 0.01" velocity="0 -20 0" delay="0.01875" start="-0.1" stop="2" />
<ParticleSource name="Source"
center="-0.375 0 -0.75
0 0 -0.75
0.375 0 -0.75
-0.75 0 -0.375
-0.375 0 -0.375
0 0 -0.375
0.375 0 -0.375
0.75 0 -0.375
-0.75 0 0.0
-0.375 0 0.0
0 0 0
0.375 0 0.0
0.75 0 0.0
-0.75 0 0.375
-0.375 0 0.375
0.0 0 0.375
0.375 0 0.375
0.75 0 0.375
-0.375 0 0.75
0 0 0.75
0.375 0 0.75"
translation="0 3 0" radius="0.01 0.1 0.01" velocity="0 -20 0" delay="0.01875" start="-0.1" stop="2" />
<ParticleSink normal="0 1 0" d0="-10" d1="-11" showPlane="true" printLog="false" />
<UniformMass name="M1" vertexMass="1.0" />
</Node>
Expand Down
1 change: 1 addition & 0 deletions examples/ParticleSource.scn
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [ParticleSource] -->
<VisualStyle displayFlags="showBehaviorModels showForceFields showWireframe" />

<DefaultAnimationLoop/>
<Node name="Particles">
<EulerExplicitSolver symplectic="1" />
<MechanicalObject name="MModel" showObject="1"/>
Expand Down
1 change: 1 addition & 0 deletions examples/ParticlesRepulsionForceField.scn
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<RequiredPlugin name="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] -->
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [ParticlesRepulsionForceField SpatialGridContainer] -->

<DefaultAnimationLoop/>
<CollisionPipeline verbose="0" />
<BruteForceBroadPhase/>
<BVHNarrowPhase/>
Expand Down
25 changes: 23 additions & 2 deletions examples/PointSplatModel.scn
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<RequiredPlugin name="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel PointSplatModel] -->
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [ParticleSink ParticleSource SPHFluidForceField SpatialGridContainer SpatialGridPointModel] -->


<DefaultAnimationLoop/>
<CollisionPipeline verbose="0" />
<NewProximityIntersection alarmDistance="0.5" contactDistance="0.3" />
<BruteForceBroadPhase/>
Expand All @@ -26,7 +26,28 @@

<PointSetTopologyContainer name="con" />
<PointSetTopologyModifier name="mod" />
<ParticleSource name="Source" center="&#x0A;&#x09;&#x09;&#x09;&#x09;-0.375 0 -0.75&#x0A;&#x09;&#x09;&#x09;&#x09; 0.0 0 -0.75&#x0A;&#x09;&#x09;&#x09;&#x09; 0.375 0 -0.75&#x0A;&#x09;&#x09;&#x09;&#x09;-0.75 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09;-0.375 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09; 0.0 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09; 0.375 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09; 0.75 0 -0.375&#x0A;&#x09;&#x09;&#x09;&#x09;-0.75 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09;-0.375 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09; 0.0 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09; 0.375 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09; 0.75 0 0.0&#x0A;&#x09;&#x09;&#x09;&#x09;-0.75 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09;-0.375 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09; 0.0 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09; 0.375 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09; 0.75 0 0.375&#x0A;&#x09;&#x09;&#x09;&#x09;-0.375 0 0.75&#x0A;&#x09;&#x09;&#x09;&#x09; 0.0 0 0.75&#x0A;&#x09;&#x09;&#x09;&#x09; 0.375 0 0.75&#x0A;&#x09;&#x09;&#x09;&#x09; " translation="0 3 0" radius="0.01 0.1 0.01" velocity="0 -20 0" delay="0.01875" start="-0.1" stop="2" />
<ParticleSource name="Source" translation="0 3 0" radius="0.01 0.1 0.01" velocity="0 -20 0" delay="0.01875" start="-0.1" stop="2"
center="-0.375 0 -0.75
0.0 0.0 -0.75
0.375 0.0 -0.75
-0.75 0.0 -0.375
-0.375 0.0 -0.375
0.0 0.0 -0.375
0.375 0.0 -0.375
0.75 0.0 -0.375
-0.75 0.0 0.0
-0.375 0.0 0.0
0.0 0.0 0.0
0.375 0.0 0.0
0.75 0.0 0.0
-0.75 0.0 0.375
-0.375 0.0 0.375
0.0 0.0 0.375
0.375 0.0 0.375
0.75 0.0 0.375
-0.375 0.0 0.75
0.0 0.0 0.75
0.375 0.0 0.75"/>
<ParticleSink normal="0 1 0" d0="-10" d1="-11" showPlane="true" printLog="true" />

<UniformMass name="M1" vertexMass="1" />
Expand Down
3 changes: 3 additions & 0 deletions examples/SPHDemo.scn
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<?xml version="1.0" ?>
<Node dt="0.005" gravity="0 -10 0">
<RequiredPlugin name="Sofa.Component.IO.Mesh"/> <!-- Needed to use components [MeshGmshLoader] -->
<RequiredPlugin name="Sofa.Component.LinearSolver.Iterative"/> <!-- Needed to use components [CGLinearSolver] -->
Expand All @@ -9,6 +10,8 @@
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [SPHFluidForceField SPHFluidSurfaceMapping SpatialGridContainer] -->

<VisualStyle displayFlags="showBehaviorModels showForceFields" />

<DefaultAnimationLoop/>
<Node name="Liver">
<EulerImplicitSolver name="cg_odesolver" printLog="false" rayleighStiffness="0.1" rayleighMass="0.1" />
<CGLinearSolver iterations="25" name="linear solver" tolerance="1.0e-9" threshold="1.0e-9" />
Expand Down
4 changes: 3 additions & 1 deletion examples/SPHFluidForceField.scn
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [SPHFluidForceField SpatialGridContainer] -->

<VisualStyle displayFlags="showBehaviorModels showForceFields showCollisionModels" />

<DefaultAnimationLoop/>
<Node>
<EulerExplicitSolver symplectic="1" />
<MechanicalObject name="MModel" />
<!-- A topology is used here just to set initial particles positions. It is a bad idea because this object has no real topology, but it works... -->
<RegularGridTopology nx="5" ny="40" nz="5" xmin="-1.5" xmax="0" ymin="-3" ymax="12" zmin="-1.5" zmax="0" drawEdges="1"/>
<RegularGridTopology nx="5" ny="40" nz="5" xmin="-1.5" xmax="0" ymin="-3" ymax="12" zmin="-1.5" zmax="0"/>
<UniformMass name="M1" vertexMass="1" />
<SpatialGridContainer cellWidth="0.75" />
<SPHFluidForceField radius="0.745" density="15" kernelType="1" viscosityType="2" viscosity="10" pressure="1000" surfaceTension="-1000" printLog="0" />
Expand Down
2 changes: 2 additions & 0 deletions examples/SPHFluidForceField_benchmarks.scn
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [SPHFluidForceField SpatialGridContainer] -->

<VisualStyle displayFlags="showBehaviorModels showForceFields showCollisionModels" />

<DefaultAnimationLoop/>
<Node name="Less_pressure">
<EulerImplicitSolver name="cg_odesolver" printLog="false" rayleighStiffness="0.1" rayleighMass="0.1" />
<CGLinearSolver iterations="25" name="linear solver" tolerance="1.0e-9" threshold="1.0e-9" />
Expand Down
3 changes: 2 additions & 1 deletion examples/SPHFluidSurfaceMapping.scn
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@
<RequiredPlugin name="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] -->
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [SPHFluidForceField SPHFluidSurfaceMapping SpatialGridContainer] -->

<VisualStyle displayFlags="hideBehaviorModels showForceFields hideCollisionModels" />
<VisualStyle displayFlags="hideBehaviorModels showForceFields hideCollisionModels" />
<DefaultAnimationLoop/>
<Node name="SPHSurfaceMapping">
<EulerImplicitSolver name="cg_odesolver" printLog="false" rayleighStiffness="0.1" rayleighMass="0.1" />
<CGLinearSolver iterations="25" name="linear solver" tolerance="1.0e-9" threshold="1.0e-9" />
Expand Down
5 changes: 3 additions & 2 deletions examples/SPHParticleSink.scn
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@
<RequiredPlugin name="Sofa.Component.Topology.Container.Dynamic"/> <!-- Needed to use components [PointSetTopologyContainer PointSetTopologyModifier] -->
<RequiredPlugin name="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [ParticleSink ParticleSource SPHFluidForceField SpatialGridContainer] -->
<VisualStyle displayFlags="showBehaviorModels showForceFields showWireframe" />
<VisualStyle displayFlags="showBehaviorModels showForceFields" />

<DefaultAnimationLoop/>
<Node name="Particles">
<EulerExplicitSolver symplectic="1" />
<MechanicalObject name="MModel" />
Expand Down Expand Up @@ -37,7 +38,7 @@

<PointSetTopologyContainer name="con" />
<PointSetTopologyModifier name="mod" />
<UniformMass name="M1" totalMass="1.0" />
<UniformMass name="M1" vertexMass="1.0" />
<SpatialGridContainer cellWidth="0.75" />
<SPHFluidForceField radius="0.7" density="25" kernelType="1" viscosityType="2" viscosity="10" pressure="1000" surfaceTension="-1000" printLog="0" />

Expand Down
24 changes: 14 additions & 10 deletions examples/SPHParticleSink_obstacle.scn
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,14 @@
<RequiredPlugin name="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
<RequiredPlugin name="Sofa.Component.ODESolver.Forward"/> <!-- Needed to use components [EulerExplicitSolver] -->
<RequiredPlugin name="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] -->
<RequiredPlugin name="Sofa.Component.Topology.Container.Constant"/> <!-- Needed to use components [MeshTopology] -->
<RequiredPlugin name="Sofa.Component.Topology.Container.Dynamic"/> <!-- Needed to use components [PointSetTopologyContainer PointSetTopologyModifier] -->
<RequiredPlugin name="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
<RequiredPlugin name="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] -->
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [OglFluidModel ParticleSink ParticleSource SPHFluidForceField SpatialGridContainer] -->
<VisualStyle displayFlags="hideBehaviorModels hideForceFields hideWireframe" />
<VisualStyle displayFlags="showVisual hideBehaviorModels hideForceFields hideWireframe" />

<DefaultAnimationLoop/>
<CollisionPipeline depth="15" verbose="0" draw="0" />
<BruteForceBroadPhase/>
<BVHNarrowPhase/>
Expand Down Expand Up @@ -50,11 +52,11 @@

<PointSetTopologyContainer name="con" />
<PointSetTopologyModifier name="mod" />
<UniformMass name="M1" totalMass="1.0" />
<UniformMass name="M1" vertexMass="1.0" />
<SpatialGridContainer cellWidth="0.75" />
<SPHFluidForceField radius="0.7" density="25" kernelType="1" viscosityType="2" viscosity="10" pressure="1000" surfaceTension="-1000" printLog="0" />

<ParticleSink name="sink" normal="0 1 0" d0="0" d1="-1" showPlane="1" printLog="0" />
<ParticleSink name="sink" normal="0 1 0" d0="-3.5" d1="-4" showPlane="1" printLog="0" />
<Node name="Collision">
<MechanicalObject />
<SphereCollisionModel radius="0.05" showImpostors="true" />
Expand All @@ -63,19 +65,21 @@
<Node name="Fluid" >
<OglFluidModel template="Vec3d" position="@../MModel.position"
debugFBO="9"
spriteRadius="0.5" spriteThickness="0.015" spriteBlurRadius="10" spriteBlurScale="10" spriteBlurDepthFalloff="1" />
spriteRadius="0.5" spriteThickness="0.04" spriteBlurRadius="10" spriteBlurScale="10" spriteBlurDepthFalloff="1" />
</Node>

</Node>

<Node name="Obstacle" >

<Node name="Obstacle" >
<MeshOBJLoader name='loader' filename='mesh/dragon.obj' scale3d="0.5 0.5 0.5" translation="0 0 1"/>
<Node name="Collision" >
<MechanicalObject template="Vec3d" position="0 0 0" />
<SphereCollisionModel radius="1.0" showImpostors="false" contactStiffness="100" />
<MeshTopology src="@../loader" />
<MechanicalObject src="@../loader" />
<TriangleCollisionModel contactStiffness="50"/>
</Node>
<Node name="Visual" >
<MeshOBJLoader name="loader" filename="mesh/sphere.obj" />
<OglModel src="@loader" />
<OglModel src="@../loader" />
</Node>
</Node>

</Node>
5 changes: 3 additions & 2 deletions examples/SPHParticleSource.scn
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@
<RequiredPlugin name="Sofa.Component.Topology.Container.Dynamic"/> <!-- Needed to use components [PointSetTopologyContainer PointSetTopologyModifier] -->
<RequiredPlugin name="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [ParticleSource SPHFluidForceField SpatialGridContainer] -->
<VisualStyle displayFlags="showBehaviorModels showForceFields showWireframe" />
<VisualStyle displayFlags="showBehaviorModels showForceFields" />

<DefaultAnimationLoop/>
<Node name="Particles">
<EulerExplicitSolver symplectic="1" />
<MechanicalObject name="MModel" />
Expand All @@ -35,7 +36,7 @@
0.0 0.0 0.75
0.375 0.0 0.75" />

<UniformMass name="M1" totalMass="1.0" />
<UniformMass name="M1" vertexMass="1.0" />
<PointSetTopologyContainer name="con" />
<PointSetTopologyModifier name="mod" />

Expand Down
3 changes: 3 additions & 0 deletions examples/SpatialGridContainer.scn
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<?xml version="1.0" ?>
<Node dt="0.005" gravity="0 -10 0">
<RequiredPlugin name="Sofa.Component.LinearSolver.Iterative"/> <!-- Needed to use components [CGLinearSolver] -->
<RequiredPlugin name="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
Expand All @@ -9,6 +10,8 @@
<RequiredPlugin name="SofaSphFluid"/> <!-- Needed to use components [SPHFluidForceField SpatialGridContainer] -->

<VisualStyle displayFlags="showBehaviorModels showForceFields" />

<DefaultAnimationLoop/>
<Node name="Liver">
<EulerImplicitSolver name="cg_odesolver" printLog="false" rayleighStiffness="0.1" rayleighMass="0.1" />
<CGLinearSolver iterations="25" name="linear solver" tolerance="1.0e-9" threshold="1.0e-9" />
Expand Down
Loading

0 comments on commit e853098

Please sign in to comment.