diff --git a/SofaRegressionProgram/tools/RegressionSceneData.py b/SofaRegressionProgram/tools/RegressionSceneData.py index 34dbe5b..9f04173 100644 --- a/SofaRegressionProgram/tools/RegressionSceneData.py +++ b/SofaRegressionProgram/tools/RegressionSceneData.py @@ -403,7 +403,7 @@ def compare_references(self, format = "JSON"): # Compute total distance between the 2 sets full_dist = np.linalg.norm(data_diff) - error_by_dof = full_dist / np.sqrt(float(data_diff.size)) + error_by_dof = full_dist / float(data_diff.size) helper.writeLog( f"{step} | {self.meca_objs[meca_id].name.value} | " diff --git a/references/applications/plugins/MultiThreading/examples/ParallelCGLinearSolver.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/applications/plugins/MultiThreading/examples/ParallelCGLinearSolver.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..d6e9443 Binary files /dev/null and b/references/applications/plugins/MultiThreading/examples/ParallelCGLinearSolver.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/applications/plugins/SofaDistanceGrid/examples/DistanceGridForceField_liver.scn.reference_mstate_0_dofs.json.gz b/references/applications/plugins/SofaDistanceGrid/examples/DistanceGridForceField_liver.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..47771e4 Binary files /dev/null and b/references/applications/plugins/SofaDistanceGrid/examples/DistanceGridForceField_liver.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/applications/plugins/SofaDistanceGrid/examples/RigidDistanceGridCollisionModel_liver_DefaultAnimationLoop.scn.reference_mstate_0_dofs.json.gz b/references/applications/plugins/SofaDistanceGrid/examples/RigidDistanceGridCollisionModel_liver_DefaultAnimationLoop.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..e411743 Binary files /dev/null and b/references/applications/plugins/SofaDistanceGrid/examples/RigidDistanceGridCollisionModel_liver_DefaultAnimationLoop.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/applications/plugins/SofaDistanceGrid/examples/RigidDistanceGridCollisionModel_liver_FreeMotionAnimationLoop.scn.reference_mstate_0_dofs.json.gz b/references/applications/plugins/SofaDistanceGrid/examples/RigidDistanceGridCollisionModel_liver_FreeMotionAnimationLoop.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..2a376ab Binary files /dev/null and b/references/applications/plugins/SofaDistanceGrid/examples/RigidDistanceGridCollisionModel_liver_FreeMotionAnimationLoop.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Benchmark/Analysis/Pendulum.scn.reference_mstate_0_Particles.json.gz b/references/examples/Benchmark/Analysis/Pendulum.scn.reference_mstate_0_Particles.json.gz new file mode 100644 index 0000000..35092fb Binary files /dev/null and b/references/examples/Benchmark/Analysis/Pendulum.scn.reference_mstate_0_Particles.json.gz differ diff --git a/references/examples/Benchmark/Analysis/Pendulum.scn.reference_mstate_1_Particles.json.gz b/references/examples/Benchmark/Analysis/Pendulum.scn.reference_mstate_1_Particles.json.gz new file mode 100644 index 0000000..e599d6c Binary files /dev/null and b/references/examples/Benchmark/Analysis/Pendulum.scn.reference_mstate_1_Particles.json.gz differ diff --git a/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_assembledCG.scn.reference_mstate_0_dofs.json.gz b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_assembledCG.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..163569c Binary files /dev/null and b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_assembledCG.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_assembledCG_blocs.scn.reference_mstate_0_dofs.json.gz b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_assembledCG_blocs.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..d272609 Binary files /dev/null and b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_assembledCG_blocs.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_direct.scn.reference_mstate_0_dofs.json.gz b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_direct.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..7a2af21 Binary files /dev/null and b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_direct.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_direct_blocs.scn.reference_mstate_0_dofs.json.gz b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_direct_blocs.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..123240d Binary files /dev/null and b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_direct_blocs.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_matrixfreeCG.scn.reference_mstate_0_dofs.json.gz b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_matrixfreeCG.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..9706ad8 Binary files /dev/null and b/references/examples/Benchmark/Performance/MatrixAssembly/MatrixAssembly_matrixfreeCG.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/Collision/Detection/CompositeCollisionPipeline.scn.reference_mstate_0_rigid.json.gz b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline.scn.reference_mstate_0_rigid.json.gz new file mode 100644 index 0000000..7a6b813 Binary files /dev/null and b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline.scn.reference_mstate_0_rigid.json.gz differ diff --git a/references/examples/Component/Collision/Detection/CompositeCollisionPipeline.scn.reference_mstate_1_rigid.json.gz b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline.scn.reference_mstate_1_rigid.json.gz new file mode 100644 index 0000000..b37d6f8 Binary files /dev/null and b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline.scn.reference_mstate_1_rigid.json.gz differ diff --git a/references/examples/Component/Collision/Detection/CompositeCollisionPipeline_none.scn.reference_mstate_0_rigid.json.gz b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline_none.scn.reference_mstate_0_rigid.json.gz new file mode 100644 index 0000000..ec5adbd Binary files /dev/null and b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline_none.scn.reference_mstate_0_rigid.json.gz differ diff --git a/references/examples/Component/Collision/Detection/CompositeCollisionPipeline_none.scn.reference_mstate_1_rigid.json.gz b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline_none.scn.reference_mstate_1_rigid.json.gz new file mode 100644 index 0000000..fd8a58d Binary files /dev/null and b/references/examples/Component/Collision/Detection/CompositeCollisionPipeline_none.scn.reference_mstate_1_rigid.json.gz differ diff --git a/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..85b9265 Binary files /dev/null and b/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..471979d Binary files /dev/null and b/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..53a1a90 Binary files /dev/null and b/references/examples/Component/Collision/Response/FrictionContact.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..470382a Binary files /dev/null and b/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..dae3bec Binary files /dev/null and b/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..11cbaa4 Binary files /dev/null and b/references/examples/Component/Collision/Response/RuleBasedContactManager.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..c7b7a91 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..7ba3dd6 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..3180645 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..4b5a16a Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_NNCG.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..c44675a Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..c5195ca Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..dd058f0 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..6b6256f Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_PGS.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..6e63263 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..26587f5 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..e8af5a3 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..5868c5f Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/BilateralLagrangianConstraint_UGS.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_with_friction.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_with_friction.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..75b21ce Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_with_friction.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_with_friction.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_with_friction.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..5bc6e3b Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_with_friction.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_without_friction.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_without_friction.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..af5d0c0 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_without_friction.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_without_friction.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_without_friction.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..82a41f7 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/FrictionContact_LCP_without_friction.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/PrecomputedConstraintCorrection.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/Constraint/Lagrangian/PrecomputedConstraintCorrection.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..84efa6f Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/PrecomputedConstraintCorrection.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/Constraint/Lagrangian/PrecomputedConstraintCorrection.scn.reference_mstate_1_dofs.json.gz b/references/examples/Component/Constraint/Lagrangian/PrecomputedConstraintCorrection.scn.reference_mstate_1_dofs.json.gz new file mode 100644 index 0000000..734d482 Binary files /dev/null and b/references/examples/Component/Constraint/Lagrangian/PrecomputedConstraintCorrection.scn.reference_mstate_1_dofs.json.gz differ diff --git a/references/examples/Component/Constraint/Projective/FixedProjectiveConstraint.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/Constraint/Projective/FixedProjectiveConstraint.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..fcbb12e Binary files /dev/null and b/references/examples/Component/Constraint/Projective/FixedProjectiveConstraint.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/Constraint/Projective/LinearVelocityProjectiveConstraint.scn.reference_mstate_0_mstate.json.gz b/references/examples/Component/Constraint/Projective/LinearVelocityProjectiveConstraint.scn.reference_mstate_0_mstate.json.gz new file mode 100644 index 0000000..04eb45e Binary files /dev/null and b/references/examples/Component/Constraint/Projective/LinearVelocityProjectiveConstraint.scn.reference_mstate_0_mstate.json.gz differ diff --git a/references/examples/Component/IntegrationScheme/Backward/EulerImplicitIntegrationScheme.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/IntegrationScheme/Backward/EulerImplicitIntegrationScheme.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..38d7b04 Binary files /dev/null and b/references/examples/Component/IntegrationScheme/Backward/EulerImplicitIntegrationScheme.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/IntegrationScheme/Forward/EulerExplicitIntegrationScheme.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/IntegrationScheme/Forward/EulerExplicitIntegrationScheme.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..aeccdab Binary files /dev/null and b/references/examples/Component/IntegrationScheme/Forward/EulerExplicitIntegrationScheme.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/IntegrationScheme/Forward/EulerExplicitIntegrationScheme_diagonal.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/IntegrationScheme/Forward/EulerExplicitIntegrationScheme_diagonal.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..2695c26 Binary files /dev/null and b/references/examples/Component/IntegrationScheme/Forward/EulerExplicitIntegrationScheme_diagonal.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/IntegrationScheme/Forward/RungeKutta4IntegrationScheme.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/IntegrationScheme/Forward/RungeKutta4IntegrationScheme.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..9a5ff69 Binary files /dev/null and b/references/examples/Component/IntegrationScheme/Forward/RungeKutta4IntegrationScheme.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSimplicialLDLT.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSimplicialLDLT.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..86d5fe0 Binary files /dev/null and b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSimplicialLDLT.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSimplicialLLT.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSimplicialLLT.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..1cc3167 Binary files /dev/null and b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSimplicialLLT.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSparseLU.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSparseLU.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..a4db0c4 Binary files /dev/null and b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSparseLU.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSparseQR.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSparseQR.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..638ecd1 Binary files /dev/null and b/references/examples/Component/LinearSolver/Direct/FEMBAR_EigenSparseQR.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Direct/FEMBAR_PrecomputedLinearSolver.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Direct/FEMBAR_PrecomputedLinearSolver.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..b5db573 Binary files /dev/null and b/references/examples/Component/LinearSolver/Direct/FEMBAR_PrecomputedLinearSolver.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Direct/FEMBAR_SparseLDLSolver.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Direct/FEMBAR_SparseLDLSolver.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..ebb33da Binary files /dev/null and b/references/examples/Component/LinearSolver/Direct/FEMBAR_SparseLDLSolver.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Iterative/FEMBAR_CGLinearSolver.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Iterative/FEMBAR_CGLinearSolver.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..dd4c0ab Binary files /dev/null and b/references/examples/Component/LinearSolver/Iterative/FEMBAR_CGLinearSolver.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Iterative/FEMBAR_CGLinearSolver_assembled.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Iterative/FEMBAR_CGLinearSolver_assembled.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..cdaa4a6 Binary files /dev/null and b/references/examples/Component/LinearSolver/Iterative/FEMBAR_CGLinearSolver_assembled.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Iterative/FEMBAR_MinResLinearSolver.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Iterative/FEMBAR_MinResLinearSolver.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..c966016 Binary files /dev/null and b/references/examples/Component/LinearSolver/Iterative/FEMBAR_MinResLinearSolver.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Iterative/FEMBAR_ShewchukPCGLinearSolver.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Iterative/FEMBAR_ShewchukPCGLinearSolver.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..0d80d22 Binary files /dev/null and b/references/examples/Component/LinearSolver/Iterative/FEMBAR_ShewchukPCGLinearSolver.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_BlockJacobiPreconditioner.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_BlockJacobiPreconditioner.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..4423585 Binary files /dev/null and b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_BlockJacobiPreconditioner.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_JacobiPreconditioner.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_JacobiPreconditioner.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..e1d87d6 Binary files /dev/null and b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_JacobiPreconditioner.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_NoPreconditioner.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_NoPreconditioner.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..bc4ed25 Binary files /dev/null and b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_NoPreconditioner.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_PrecomputedWarpPreconditioner.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_PrecomputedWarpPreconditioner.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..7498a76 Binary files /dev/null and b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_PrecomputedWarpPreconditioner.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_SSORPreconditioner.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_SSORPreconditioner.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..3736b87 Binary files /dev/null and b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_SSORPreconditioner.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_WarpPreconditioner.scn.reference_mstate_0_DoFs.json.gz b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_WarpPreconditioner.scn.reference_mstate_0_DoFs.json.gz new file mode 100644 index 0000000..40a9c08 Binary files /dev/null and b/references/examples/Component/LinearSolver/Preconditioner/FEMBAR_PCG_WarpPreconditioner.scn.reference_mstate_0_DoFs.json.gz differ diff --git a/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_0_DOFs.json.gz b/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_0_DOFs.json.gz new file mode 100644 index 0000000..a20dc33 Binary files /dev/null and b/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_0_DOFs.json.gz differ diff --git a/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_1_FEM_DOFs_b.json.gz b/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_1_FEM_DOFs_b.json.gz new file mode 100644 index 0000000..baa8203 Binary files /dev/null and b/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_1_FEM_DOFs_b.json.gz differ diff --git a/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_2_DOFs.json.gz b/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_2_DOFs.json.gz new file mode 100644 index 0000000..15150ae Binary files /dev/null and b/references/examples/Component/LinearSystem/CompositeLinearSystem.scn.reference_mstate_2_DOFs.json.gz differ diff --git a/references/examples/Component/Mapping/NonLinear/DistanceMapping.scn.reference_mstate_0_defoDOF.json.gz b/references/examples/Component/Mapping/NonLinear/DistanceMapping.scn.reference_mstate_0_defoDOF.json.gz new file mode 100644 index 0000000..4882ecd Binary files /dev/null and b/references/examples/Component/Mapping/NonLinear/DistanceMapping.scn.reference_mstate_0_defoDOF.json.gz differ diff --git a/references/examples/Component/Mapping/NonLinear/DistanceMultiMapping.scn.reference_mstate_0_defoDOF.json.gz b/references/examples/Component/Mapping/NonLinear/DistanceMultiMapping.scn.reference_mstate_0_defoDOF.json.gz new file mode 100644 index 0000000..b2e73a7 Binary files /dev/null and b/references/examples/Component/Mapping/NonLinear/DistanceMultiMapping.scn.reference_mstate_0_defoDOF.json.gz differ diff --git a/references/examples/Component/Mapping/NonLinear/DistanceMultiMapping.scn.reference_mstate_1_defoDOF.json.gz b/references/examples/Component/Mapping/NonLinear/DistanceMultiMapping.scn.reference_mstate_1_defoDOF.json.gz new file mode 100644 index 0000000..0a60156 Binary files /dev/null and b/references/examples/Component/Mapping/NonLinear/DistanceMultiMapping.scn.reference_mstate_1_defoDOF.json.gz differ diff --git a/references/examples/Component/Mapping/NonLinear/SquareDistanceMapping.scn.reference_mstate_0_defoDOF.json.gz b/references/examples/Component/Mapping/NonLinear/SquareDistanceMapping.scn.reference_mstate_0_defoDOF.json.gz new file mode 100644 index 0000000..7d2b116 Binary files /dev/null and b/references/examples/Component/Mapping/NonLinear/SquareDistanceMapping.scn.reference_mstate_0_defoDOF.json.gz differ diff --git a/references/examples/Component/Mass/DiagonalMass.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/Mass/DiagonalMass.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..0160af3 Binary files /dev/null and b/references/examples/Component/Mass/DiagonalMass.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/Mass/MeshMatrixMass.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/Mass/MeshMatrixMass.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..c4e589b Binary files /dev/null and b/references/examples/Component/Mass/MeshMatrixMass.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/Mass/UniformMass.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/Mass/UniformMass.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..d1f7299 Binary files /dev/null and b/references/examples/Component/Mass/UniformMass.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/MechanicalLoad/InteractionEllipsoidForceField.scn.reference_mstate_0_MS2.json.gz b/references/examples/Component/MechanicalLoad/InteractionEllipsoidForceField.scn.reference_mstate_0_MS2.json.gz new file mode 100644 index 0000000..e758aab Binary files /dev/null and b/references/examples/Component/MechanicalLoad/InteractionEllipsoidForceField.scn.reference_mstate_0_MS2.json.gz differ diff --git a/references/examples/Component/MechanicalLoad/InteractionEllipsoidForceField.scn.reference_mstate_1_MS1.json.gz b/references/examples/Component/MechanicalLoad/InteractionEllipsoidForceField.scn.reference_mstate_1_MS1.json.gz new file mode 100644 index 0000000..41d09b3 Binary files /dev/null and b/references/examples/Component/MechanicalLoad/InteractionEllipsoidForceField.scn.reference_mstate_1_MS1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_0_DOFs.json.gz b/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_0_DOFs.json.gz new file mode 100644 index 0000000..8fc161f Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_0_DOFs.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_1_DOFs.json.gz b/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_1_DOFs.json.gz new file mode 100644 index 0000000..0925f08 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_1_DOFs.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_2_DOFs.json.gz b/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_2_DOFs.json.gz new file mode 100644 index 0000000..1b9846e Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/BeamFEMForceField.scn.reference_mstate_2_DOFs.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/HexahedronFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/HexahedronFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..a9c0c72 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/HexahedronFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/HexahedronFEMForceFieldAndMass.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/HexahedronFEMForceFieldAndMass.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..86afff6 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/HexahedronFEMForceFieldAndMass.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/QuadBendingFEMForceField.scn.reference_mstate_0_DOFs.json.gz b/references/examples/Component/SolidMechanics/FEM/QuadBendingFEMForceField.scn.reference_mstate_0_DOFs.json.gz new file mode 100644 index 0000000..4e846b6 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/QuadBendingFEMForceField.scn.reference_mstate_0_DOFs.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..a8f0eca Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..4f2cbd3 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..51109d9 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedralCorotationalFEMForceField.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..3cc5241 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..d7e7289 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..4581419 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..51e9133 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_assemble.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_assemble.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..b9d51b9 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_assemble.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_assemble.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_assemble.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..c8210b7 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_assemble.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..d27cb96 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..40e0a13 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..6cbde85 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..c8ebf56 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronFEMForceField_plasticity.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_0_mechObj.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_0_mechObj.json.gz new file mode 100644 index 0000000..3f8b062 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_0_mechObj.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_1_mechObj.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_1_mechObj.json.gz new file mode 100644 index 0000000..4a7cfd7 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_1_mechObj.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_2_mechObj.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_2_mechObj.json.gz new file mode 100644 index 0000000..8333c34 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_2_mechObj.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_3_mechObj.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_3_mechObj.json.gz new file mode 100644 index 0000000..f020ea8 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_3_mechObj.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_4_mechObj.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_4_mechObj.json.gz new file mode 100644 index 0000000..f3b5e5b Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_4_mechObj.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_5_mechObj.json.gz b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_5_mechObj.json.gz new file mode 100644 index 0000000..3a34764 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TetrahedronHyperelasticityFEMForceField.scn.reference_mstate_5_mechObj.json.gz differ diff --git a/references/examples/Component/SolidMechanics/FEM/TriangularFEMForceFieldOptim.scn.reference_mstate_0_DOFs.json.gz b/references/examples/Component/SolidMechanics/FEM/TriangularFEMForceFieldOptim.scn.reference_mstate_0_DOFs.json.gz new file mode 100644 index 0000000..b925b82 Binary files /dev/null and b/references/examples/Component/SolidMechanics/FEM/TriangularFEMForceFieldOptim.scn.reference_mstate_0_DOFs.json.gz differ diff --git a/references/examples/Component/SolidMechanics/Spring/FastTriangularBendingSprings.scn.reference_mstate_0_defoDOF.json.gz b/references/examples/Component/SolidMechanics/Spring/FastTriangularBendingSprings.scn.reference_mstate_0_defoDOF.json.gz new file mode 100644 index 0000000..6cbe5b4 Binary files /dev/null and b/references/examples/Component/SolidMechanics/Spring/FastTriangularBendingSprings.scn.reference_mstate_0_defoDOF.json.gz differ diff --git a/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..0ea7a25 Binary files /dev/null and b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..265d939 Binary files /dev/null and b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..93d3f1d Binary files /dev/null and b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..4911bbd Binary files /dev/null and b/references/examples/Component/SolidMechanics/Spring/MeshSpringForceField.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingHexa2QuadProcess.scn.reference_topology_0_Hexa_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingHexa2QuadProcess.scn.reference_topology_0_Hexa_topo.json.gz new file mode 100644 index 0000000..8a3354d Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingHexa2QuadProcess.scn.reference_topology_0_Hexa_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingHexa2QuadProcess.scn.reference_topology_1_Quad_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingHexa2QuadProcess.scn.reference_topology_1_Quad_topo.json.gz new file mode 100644 index 0000000..f1b69b7 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingHexa2QuadProcess.scn.reference_topology_1_Quad_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingQuad2TriangleProcess.scn.reference_topology_0_Quad_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingQuad2TriangleProcess.scn.reference_topology_0_Quad_topo.json.gz new file mode 100644 index 0000000..1a4ee44 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingQuad2TriangleProcess.scn.reference_topology_0_Quad_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingQuad2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingQuad2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz new file mode 100644 index 0000000..11812a2 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingQuad2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingTetra2TriangleProcess.scn.reference_topology_0_Tetra_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingTetra2TriangleProcess.scn.reference_topology_0_Tetra_topo.json.gz new file mode 100644 index 0000000..a46d5f7 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingTetra2TriangleProcess.scn.reference_topology_0_Tetra_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingTetra2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingTetra2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz new file mode 100644 index 0000000..a99c123 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingTetra2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingTetraProcess.scn.reference_topology_0_Tetra_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingTetraProcess.scn.reference_topology_0_Tetra_topo.json.gz new file mode 100644 index 0000000..f84797d Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingTetraProcess.scn.reference_topology_0_Tetra_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingTriangle2EdgeProcess.scn.reference_topology_0_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingTriangle2EdgeProcess.scn.reference_topology_0_Triangle_topo.json.gz new file mode 100644 index 0000000..4aa9972 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingTriangle2EdgeProcess.scn.reference_topology_0_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingTriangle2EdgeProcess.scn.reference_topology_1_Edge_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingTriangle2EdgeProcess.scn.reference_topology_1_Edge_topo.json.gz new file mode 100644 index 0000000..e261e11 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingTriangle2EdgeProcess.scn.reference_topology_1_Edge_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/AddingTrianglesProcess.scn.reference_topology_0_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/AddingTrianglesProcess.scn.reference_topology_0_Triangle_topo.json.gz new file mode 100644 index 0000000..6247cce Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/AddingTrianglesProcess.scn.reference_topology_0_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingHexa2QuadProcess.scn.reference_topology_0_Hexa_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingHexa2QuadProcess.scn.reference_topology_0_Hexa_topo.json.gz new file mode 100644 index 0000000..6ec7179 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingHexa2QuadProcess.scn.reference_topology_0_Hexa_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingHexa2QuadProcess.scn.reference_topology_1_Quad_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingHexa2QuadProcess.scn.reference_topology_1_Quad_topo.json.gz new file mode 100644 index 0000000..936f383 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingHexa2QuadProcess.scn.reference_topology_1_Quad_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingQuad2TriangleProcess.scn.reference_topology_0_Quad_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingQuad2TriangleProcess.scn.reference_topology_0_Quad_topo.json.gz new file mode 100644 index 0000000..0bcc403 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingQuad2TriangleProcess.scn.reference_topology_0_Quad_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingQuad2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingQuad2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz new file mode 100644 index 0000000..2e4d3e8 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingQuad2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_0_Tetra_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_0_Tetra_topo.json.gz new file mode 100644 index 0000000..24fe2d8 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_0_Tetra_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz new file mode 100644 index 0000000..9ec35c5 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_1_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_2_Tetra_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_2_Tetra_topo.json.gz new file mode 100644 index 0000000..5a4ef1b Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_2_Tetra_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_3_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_3_Triangle_topo.json.gz new file mode 100644 index 0000000..5cb76f3 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2TriangleProcess.scn.reference_topology_3_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_0_TetraCon.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_0_TetraCon.json.gz new file mode 100644 index 0000000..c148112 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_0_TetraCon.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_1_Tri1Con.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_1_Tri1Con.json.gz new file mode 100644 index 0000000..3ee9551 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_1_Tri1Con.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_2_Tri2Con.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_2_Tri2Con.json.gz new file mode 100644 index 0000000..c99f812 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options1.scn.reference_topology_2_Tri2Con.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_0_TetraCon.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_0_TetraCon.json.gz new file mode 100644 index 0000000..29d13d2 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_0_TetraCon.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_1_Tri1Con.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_1_Tri1Con.json.gz new file mode 100644 index 0000000..ed6d052 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_1_Tri1Con.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_2_Tri2Con.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_2_Tri2Con.json.gz new file mode 100644 index 0000000..6ddf532 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetra2Triangle_options2.scn.reference_topology_2_Tri2Con.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTetraProcess.scn.reference_topology_0_Tetra_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTetraProcess.scn.reference_topology_0_Tetra_topo.json.gz new file mode 100644 index 0000000..d201745 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTetraProcess.scn.reference_topology_0_Tetra_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTriangle2EdgeProcess.scn.reference_topology_0_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTriangle2EdgeProcess.scn.reference_topology_0_Triangle_topo.json.gz new file mode 100644 index 0000000..aefdb18 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTriangle2EdgeProcess.scn.reference_topology_0_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTriangle2EdgeProcess.scn.reference_topology_1_Edge_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTriangle2EdgeProcess.scn.reference_topology_1_Edge_topo.json.gz new file mode 100644 index 0000000..02845d9 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTriangle2EdgeProcess.scn.reference_topology_1_Edge_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Dynamic/RemovingTrianglesProcess.scn.reference_topology_0_Triangle_topo.json.gz b/references/examples/Component/Topology/Container/Dynamic/RemovingTrianglesProcess.scn.reference_topology_0_Triangle_topo.json.gz new file mode 100644 index 0000000..2b85748 Binary files /dev/null and b/references/examples/Component/Topology/Container/Dynamic/RemovingTrianglesProcess.scn.reference_topology_0_Triangle_topo.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/RegularGridTopology.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/RegularGridTopology.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..dec1e6c Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/RegularGridTopology.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/RegularGridTopology.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/RegularGridTopology.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..a705a03 Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/RegularGridTopology.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..754c8d4 Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..5104541 Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..81c991a Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/SparseGridRamificationTopology.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..5111f08 Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..5c9c04c Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..bda6bcc Binary files /dev/null and b/references/examples/Component/Topology/Container/Grid/SparseGridTopology.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Mapping/Mesh2PointTopologicalMapping.scn.reference_mstate_0_dofs.json.gz b/references/examples/Component/Topology/Mapping/Mesh2PointTopologicalMapping.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..029cf09 Binary files /dev/null and b/references/examples/Component/Topology/Mapping/Mesh2PointTopologicalMapping.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Component/Topology/Mapping/Mesh2PointTopologicalMapping.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Component/Topology/Mapping/Mesh2PointTopologicalMapping.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..369b06a Binary files /dev/null and b/references/examples/Component/Topology/Mapping/Mesh2PointTopologicalMapping.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Component/Topology/Mapping/Tetra2TriangleTopologicalMapping.scn.reference_topology_0_Container.json.gz b/references/examples/Component/Topology/Mapping/Tetra2TriangleTopologicalMapping.scn.reference_topology_0_Container.json.gz new file mode 100644 index 0000000..d97d102 Binary files /dev/null and b/references/examples/Component/Topology/Mapping/Tetra2TriangleTopologicalMapping.scn.reference_topology_0_Container.json.gz differ diff --git a/references/examples/Component/Topology/Mapping/Tetra2TriangleTopologicalMapping.scn.reference_topology_1_Container.json.gz b/references/examples/Component/Topology/Mapping/Tetra2TriangleTopologicalMapping.scn.reference_topology_1_Container.json.gz new file mode 100644 index 0000000..e096f84 Binary files /dev/null and b/references/examples/Component/Topology/Mapping/Tetra2TriangleTopologicalMapping.scn.reference_topology_1_Container.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_0_LogoDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_0_LogoDOF.json.gz new file mode 100644 index 0000000..4d85444 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_0_LogoDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_10_FDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_10_FDOF.json.gz new file mode 100644 index 0000000..8120b50 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_10_FDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_11_CollisionDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_11_CollisionDOF.json.gz new file mode 100644 index 0000000..f37deb2 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_11_CollisionDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_12_ADOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_12_ADOF.json.gz new file mode 100644 index 0000000..c737c5d Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_12_ADOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_13_CollisionDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_13_CollisionDOF.json.gz new file mode 100644 index 0000000..87f549e Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_13_CollisionDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_1_CollisionDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_1_CollisionDOF.json.gz new file mode 100644 index 0000000..b99e9f4 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_1_CollisionDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_2_Points.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_2_Points.json.gz new file mode 100644 index 0000000..5471092 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_2_Points.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_3_BeamDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_3_BeamDOF.json.gz new file mode 100644 index 0000000..996c62d Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_3_BeamDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_4_Points.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_4_Points.json.gz new file mode 100644 index 0000000..31280c2 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_4_Points.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_5_SDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_5_SDOF.json.gz new file mode 100644 index 0000000..860fa5e Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_5_SDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_6_CollisionDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_6_CollisionDOF.json.gz new file mode 100644 index 0000000..a0b32d6 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_6_CollisionDOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_7_Points.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_7_Points.json.gz new file mode 100644 index 0000000..afbb444 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_7_Points.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_8_ODOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_8_ODOF.json.gz new file mode 100644 index 0000000..67532e7 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_8_ODOF.json.gz differ diff --git a/references/examples/Demos/SofaScene.scn.reference_mstate_9_CollisionDOF.json.gz b/references/examples/Demos/SofaScene.scn.reference_mstate_9_CollisionDOF.json.gz new file mode 100644 index 0000000..5f49228 Binary files /dev/null and b/references/examples/Demos/SofaScene.scn.reference_mstate_9_CollisionDOF.json.gz differ diff --git a/references/examples/Demos/TriangleSurfaceCutting.scn.reference_mstate_0_Mo.json.gz b/references/examples/Demos/TriangleSurfaceCutting.scn.reference_mstate_0_Mo.json.gz new file mode 100644 index 0000000..587c6ea Binary files /dev/null and b/references/examples/Demos/TriangleSurfaceCutting.scn.reference_mstate_0_Mo.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..e7efb95 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_10_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_10_MechanicalObject1.json.gz new file mode 100644 index 0000000..2e90877 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_10_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_11_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_11_MechanicalObject1.json.gz new file mode 100644 index 0000000..ebb95ea Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_11_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_12_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_12_MechanicalObject1.json.gz new file mode 100644 index 0000000..7e8436f Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_12_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_13_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_13_MechanicalObject1.json.gz new file mode 100644 index 0000000..7ecf629 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_13_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_14_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_14_MechanicalObject1.json.gz new file mode 100644 index 0000000..71c5716 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_14_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_15_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_15_MechanicalObject1.json.gz new file mode 100644 index 0000000..ace4f0c Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_15_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_16_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_16_MechanicalObject1.json.gz new file mode 100644 index 0000000..36f6833 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_16_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_17_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_17_MechanicalObject1.json.gz new file mode 100644 index 0000000..ac94f34 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_17_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_18_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_18_MechanicalObject1.json.gz new file mode 100644 index 0000000..954c00e Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_18_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_19_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_19_MechanicalObject1.json.gz new file mode 100644 index 0000000..332c5aa Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_19_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..739589d Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_20_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_20_MechanicalObject1.json.gz new file mode 100644 index 0000000..b07d64f Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_20_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_21_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_21_MechanicalObject1.json.gz new file mode 100644 index 0000000..641a951 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_21_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_22_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_22_MechanicalObject1.json.gz new file mode 100644 index 0000000..9d6c7a5 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_22_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_23_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_23_MechanicalObject1.json.gz new file mode 100644 index 0000000..4989db5 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_23_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_24_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_24_MechanicalObject1.json.gz new file mode 100644 index 0000000..1ab336d Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_24_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_25_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_25_MechanicalObject1.json.gz new file mode 100644 index 0000000..d3b0e13 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_25_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_26_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_26_MechanicalObject1.json.gz new file mode 100644 index 0000000..ff4547f Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_26_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_27_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_27_MechanicalObject1.json.gz new file mode 100644 index 0000000..ce7e982 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_27_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_28_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_28_MechanicalObject1.json.gz new file mode 100644 index 0000000..4142896 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_28_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_29_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_29_MechanicalObject1.json.gz new file mode 100644 index 0000000..e836af0 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_29_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..efdff01 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_30_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_30_MechanicalObject1.json.gz new file mode 100644 index 0000000..ec306b3 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_30_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_31_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_31_MechanicalObject1.json.gz new file mode 100644 index 0000000..bb78ddf Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_31_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_32_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_32_MechanicalObject1.json.gz new file mode 100644 index 0000000..6b03c0e Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_32_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_33_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_33_MechanicalObject1.json.gz new file mode 100644 index 0000000..28a4d89 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_33_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_34_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_34_MechanicalObject1.json.gz new file mode 100644 index 0000000..d277c96 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_34_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_35_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_35_MechanicalObject1.json.gz new file mode 100644 index 0000000..a2f54fd Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_35_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_36_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_36_MechanicalObject1.json.gz new file mode 100644 index 0000000..3de922c Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_36_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_37_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_37_MechanicalObject1.json.gz new file mode 100644 index 0000000..4c3dce3 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_37_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_38_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_38_MechanicalObject1.json.gz new file mode 100644 index 0000000..ddacecc Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_38_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_39_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_39_MechanicalObject1.json.gz new file mode 100644 index 0000000..d56b977 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_39_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..990e622 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_4_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_4_MechanicalObject1.json.gz new file mode 100644 index 0000000..7b9c729 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_4_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_5_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_5_MechanicalObject1.json.gz new file mode 100644 index 0000000..050d708 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_5_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_6_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_6_MechanicalObject1.json.gz new file mode 100644 index 0000000..b27098a Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_6_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_7_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_7_MechanicalObject1.json.gz new file mode 100644 index 0000000..000f1c4 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_7_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_8_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_8_MechanicalObject1.json.gz new file mode 100644 index 0000000..640c33c Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_8_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainAll.scn.reference_mstate_9_MechanicalObject1.json.gz b/references/examples/Demos/chainAll.scn.reference_mstate_9_MechanicalObject1.json.gz new file mode 100644 index 0000000..eeddf25 Binary files /dev/null and b/references/examples/Demos/chainAll.scn.reference_mstate_9_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..9759f99 Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..5f119fc Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..9d6935d Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..a0f791f Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_4_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_4_MechanicalObject1.json.gz new file mode 100644 index 0000000..4945358 Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_4_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_5_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_5_MechanicalObject1.json.gz new file mode 100644 index 0000000..fb0b10f Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_5_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_6_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_6_MechanicalObject1.json.gz new file mode 100644 index 0000000..85f844b Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_6_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybrid.scn.reference_mstate_7_MechanicalObject1.json.gz b/references/examples/Demos/chainHybrid.scn.reference_mstate_7_MechanicalObject1.json.gz new file mode 100644 index 0000000..2f7ec1e Binary files /dev/null and b/references/examples/Demos/chainHybrid.scn.reference_mstate_7_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..6ebe90f Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..9c181a8 Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..6e14499 Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..70dc9a9 Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_4_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_4_MechanicalObject1.json.gz new file mode 100644 index 0000000..0f11f2f Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_4_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_5_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_5_MechanicalObject1.json.gz new file mode 100644 index 0000000..aafc9d5 Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_5_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_6_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_6_MechanicalObject1.json.gz new file mode 100644 index 0000000..ab59808 Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_6_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_7_MechanicalObject1.json.gz b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_7_MechanicalObject1.json.gz new file mode 100644 index 0000000..4a83863 Binary files /dev/null and b/references/examples/Demos/chainHybridNoGroup.scn.reference_mstate_7_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/collisionMultiple.scn.reference_mstate_0_MechanicalObject1.json.gz b/references/examples/Demos/collisionMultiple.scn.reference_mstate_0_MechanicalObject1.json.gz new file mode 100644 index 0000000..ce0079d Binary files /dev/null and b/references/examples/Demos/collisionMultiple.scn.reference_mstate_0_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/collisionMultiple.scn.reference_mstate_1_MechanicalObject1.json.gz b/references/examples/Demos/collisionMultiple.scn.reference_mstate_1_MechanicalObject1.json.gz new file mode 100644 index 0000000..6d4c6b0 Binary files /dev/null and b/references/examples/Demos/collisionMultiple.scn.reference_mstate_1_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/collisionMultiple.scn.reference_mstate_2_MechanicalObject1.json.gz b/references/examples/Demos/collisionMultiple.scn.reference_mstate_2_MechanicalObject1.json.gz new file mode 100644 index 0000000..aacd2a5 Binary files /dev/null and b/references/examples/Demos/collisionMultiple.scn.reference_mstate_2_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/collisionMultiple.scn.reference_mstate_3_MechanicalObject1.json.gz b/references/examples/Demos/collisionMultiple.scn.reference_mstate_3_MechanicalObject1.json.gz new file mode 100644 index 0000000..6ce2142 Binary files /dev/null and b/references/examples/Demos/collisionMultiple.scn.reference_mstate_3_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/collisionMultiple.scn.reference_mstate_4_MechanicalObject1.json.gz b/references/examples/Demos/collisionMultiple.scn.reference_mstate_4_MechanicalObject1.json.gz new file mode 100644 index 0000000..7ce8bf1 Binary files /dev/null and b/references/examples/Demos/collisionMultiple.scn.reference_mstate_4_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/collisionMultiple.scn.reference_mstate_5_MechanicalObject1.json.gz b/references/examples/Demos/collisionMultiple.scn.reference_mstate_5_MechanicalObject1.json.gz new file mode 100644 index 0000000..91b4455 Binary files /dev/null and b/references/examples/Demos/collisionMultiple.scn.reference_mstate_5_MechanicalObject1.json.gz differ diff --git a/references/examples/Demos/fallingBeamLagrangianCollision.scn.reference_mstate_0_mstate.json.gz b/references/examples/Demos/fallingBeamLagrangianCollision.scn.reference_mstate_0_mstate.json.gz new file mode 100644 index 0000000..a638eab Binary files /dev/null and b/references/examples/Demos/fallingBeamLagrangianCollision.scn.reference_mstate_0_mstate.json.gz differ diff --git a/references/examples/Demos/fallingBeamLagrangianCollision.scn.reference_mstate_1_dofs.json.gz b/references/examples/Demos/fallingBeamLagrangianCollision.scn.reference_mstate_1_dofs.json.gz new file mode 100644 index 0000000..9db0482 Binary files /dev/null and b/references/examples/Demos/fallingBeamLagrangianCollision.scn.reference_mstate_1_dofs.json.gz differ diff --git a/references/examples/Demos/fallingSOFA.scn.reference_mstate_0_mstate.json.gz b/references/examples/Demos/fallingSOFA.scn.reference_mstate_0_mstate.json.gz new file mode 100644 index 0000000..4b1433c Binary files /dev/null and b/references/examples/Demos/fallingSOFA.scn.reference_mstate_0_mstate.json.gz differ diff --git a/references/examples/Demos/fallingSOFA.scn.reference_mstate_1_dofs.json.gz b/references/examples/Demos/fallingSOFA.scn.reference_mstate_1_dofs.json.gz new file mode 100644 index 0000000..71a7e25 Binary files /dev/null and b/references/examples/Demos/fallingSOFA.scn.reference_mstate_1_dofs.json.gz differ diff --git a/references/examples/Demos/liver.scn.reference_mstate_0_dofs.json.gz b/references/examples/Demos/liver.scn.reference_mstate_0_dofs.json.gz new file mode 100644 index 0000000..ad5fda2 Binary files /dev/null and b/references/examples/Demos/liver.scn.reference_mstate_0_dofs.json.gz differ diff --git a/references/examples/Demos/liver.scn.reference_mstate_1_spheres.json.gz b/references/examples/Demos/liver.scn.reference_mstate_1_spheres.json.gz new file mode 100644 index 0000000..636894c Binary files /dev/null and b/references/examples/Demos/liver.scn.reference_mstate_1_spheres.json.gz differ diff --git a/references/examples/Demos/simpleBoundaryConditions.scn.reference_mstate_0_DOF.json.gz b/references/examples/Demos/simpleBoundaryConditions.scn.reference_mstate_0_DOF.json.gz new file mode 100644 index 0000000..912e06a Binary files /dev/null and b/references/examples/Demos/simpleBoundaryConditions.scn.reference_mstate_0_DOF.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/corotational/parallel/assembled/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/corotational/parallel/assembled/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..3105f61 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/corotational/parallel/assembled/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/corotational/parallel/matrixfree/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/corotational/parallel/matrixfree/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..bb1d3d4 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/corotational/parallel/matrixfree/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/corotational/sequential/assembled/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/corotational/sequential/assembled/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..3105f61 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/corotational/sequential/assembled/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/corotational/sequential/matrixfree/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/corotational/sequential/matrixfree/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..3bec118 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/corotational/sequential/matrixfree/HexahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/linear/parallel/assembled/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/linear/parallel/assembled/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..9cb1187 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/linear/parallel/assembled/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/linear/parallel/matrixfree/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/linear/parallel/matrixfree/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..f08dc54 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/linear/parallel/matrixfree/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/linear/sequential/assembled/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/linear/sequential/assembled/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..64efd94 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/linear/sequential/assembled/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/hexahedron/linear/sequential/matrixfree/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/hexahedron/linear/sequential/matrixfree/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..73dc24d Binary files /dev/null and b/references/examples/Validation/cantilever_beam/hexahedron/linear/sequential/matrixfree/HexahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/corotational/parallel/assembled/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/parallel/assembled/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..d920733 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/parallel/assembled/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/corotational/parallel/matrixfree/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/parallel/matrixfree/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..501af72 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/parallel/matrixfree/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/corotational/sequential/assembled/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/sequential/assembled/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..02ac96f Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/sequential/assembled/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/corotational/sequential/matrixfree/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/sequential/matrixfree/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..be75147 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/corotational/sequential/matrixfree/TetrahedronCorotationalFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/linear/parallel/assembled/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/linear/parallel/assembled/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..d27c46f Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/linear/parallel/assembled/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/linear/parallel/matrixfree/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/linear/parallel/matrixfree/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..a3a338d Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/linear/parallel/matrixfree/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/linear/sequential/assembled/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/linear/sequential/assembled/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..e7e5373 Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/linear/sequential/assembled/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ diff --git a/references/examples/Validation/cantilever_beam/tetrahedron/linear/sequential/matrixfree/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz b/references/examples/Validation/cantilever_beam/tetrahedron/linear/sequential/matrixfree/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz new file mode 100644 index 0000000..2d4b81e Binary files /dev/null and b/references/examples/Validation/cantilever_beam/tetrahedron/linear/sequential/matrixfree/TetrahedronLinearSmallStrainFEMForceField.scn.reference_mstate_0_state.json.gz differ