.. _moreExamplesSlow:

More examples, with embedded videos
===================================

:ref:`The same list without embedded videos<moreExamplesFast>` is available and recommended for viewing on slow internet connection.

A full list of examples is in file :ysrc:`examples/list_of_examples.txt`. Videos of some of those examples are shown below.

.. comment ----X the rest of this file is generated by list_of_examples_append_to_rst.sh X----
.. comment ----------------------------------X   cut here  X----------------------------------

FluidCouplingLBM
^^^^^^^^^^^^^^^^^^^^^

.. _refBuoyancy:

* refBuoyancy_, :ysrc:`source file<examples/FluidCouplingLBM/buoyancy.py>`, `video`__.

__ https://youtu.be/bohwFU328NA

.. youtube:: bohwFU328NA


FluidCouplingPFV
^^^^^^^^^^^^^^^^^^^^^

.. _refOedometer:

* refOedometer_, :ysrc:`source file<examples/FluidCouplingPFV/oedometer.py>`, `video`__.

__ https://youtu.be/Oq4KyNDkMYA

.. youtube:: Oq4KyNDkMYA


HydroForceEngine
^^^^^^^^^^^^^^^^^^^^^

.. _refBuoyantParticles:

* refBuoyantParticles_, :ysrc:`source file<examples/HydroForceEngine/oneWayCoupling/buoyantParticles.py>`, `video`__.

__ https://youtu.be/AjFtdbaorE4

.. youtube:: AjFtdbaorE4


.. _refFluidizedBed:

* refFluidizedBed_, :ysrc:`source file<examples/HydroForceEngine/oneWayCoupling/fluidizedBed.py>`, `video`__.

__ https://youtu.be/_sFdHmc2kf8

.. youtube:: _sFdHmc2kf8


.. _refSedimentTransportExample:

* refSedimentTransportExample_, :ysrc:`source file<examples/HydroForceEngine/oneWayCoupling/sedimentTransportExample.py>`, `video`__.

__ https://youtu.be/W6h-k7gGwTo

.. youtube:: W6h-k7gGwTo


.. _refLaminarShearFlow:

* refLaminarShearFlow_, :ysrc:`source file<examples/HydroForceEngine/twoWayCoupling/laminarShearFlow.py>`, `video`__.

__ https://youtu.be/E2IOd9k47KM

.. youtube:: E2IOd9k47KM


.. _refPostProcessValidMaurin2015:

* refPostProcessValidMaurin2015_, :ysrc:`source file<examples/HydroForceEngine/validations/DEMCoupling/Maurinetal2015/postProcessValidMaurin2015.py>`, `video`__.

__ https://youtu.be/H_6CcrA3dSE

.. youtube:: H_6CcrA3dSE


.. _refValidMaurin2015:

* refValidMaurin2015_, :ysrc:`source file<examples/HydroForceEngine/validations/DEMCoupling/Maurinetal2015/validMaurin2015.py>`, `video`__.

__ https://youtu.be/__8jcD7It0w

.. youtube:: __8jcD7It0w


PeriodicBoundaries
^^^^^^^^^^^^^^^^^^^^^

.. _refCellFlipping:

* refCellFlipping_, :ysrc:`source file<examples/PeriodicBoundaries/cellFlipping.py>`, `video`__.

__ https://youtu.be/MOwatO13pgI

.. youtube:: MOwatO13pgI


.. _refPeri3dController-example1:

* refPeri3dController-example1_, :ysrc:`source file<examples/PeriodicBoundaries/peri3dController_example1.py>`, `video`__.

__ https://youtu.be/PWbri2_SR4w

.. youtube:: PWbri2_SR4w


.. _refPeri3dController-shear:

* refPeri3dController-shear_, :ysrc:`source file<examples/PeriodicBoundaries/peri3dController_shear.py>`, `video`__.

__ https://youtu.be/jMqqEF5LWTY

.. youtube:: jMqqEF5LWTY


.. _refPeri3dController-triaxialCompression:

* refPeri3dController-triaxialCompression_, :ysrc:`source file<examples/PeriodicBoundaries/peri3dController_triaxialCompression.py>`, `video`__.

__ https://youtu.be/Jlq0V2jaQx0

.. youtube:: Jlq0V2jaQx0


.. _refPeriodic-compress:

* refPeriodic-compress_, :ysrc:`source file<examples/PeriodicBoundaries/periodic-compress.py>`, `video`__.

__ https://youtu.be/1_6Umjgia2k

.. youtube:: 1_6Umjgia2k


.. _refPeriodic-shear:

* refPeriodic-shear_, :ysrc:`source file<examples/PeriodicBoundaries/periodic-shear.py>`, `video`__.

__ https://youtu.be/XY_CwJcrsTE

.. youtube:: XY_CwJcrsTE


.. _refPeriodic-simple-shear:

* refPeriodic-simple-shear_, :ysrc:`source file<examples/PeriodicBoundaries/periodic-simple-shear.py>`, `video`__.

__ https://youtu.be/JXK9FwuU0WM

.. youtube:: JXK9FwuU0WM


.. _refPeriodic-simple:

* refPeriodic-simple_, :ysrc:`source file<examples/PeriodicBoundaries/periodic-simple.py>`, `video`__.

__ https://youtu.be/q1yYLxZZU-Y

.. youtube:: q1yYLxZZU-Y


.. _refPeriodic-triax-settingHsize:

* refPeriodic-triax-settingHsize_, :ysrc:`source file<examples/PeriodicBoundaries/periodic-triax-settingHsize.py>`, `video`__.

__ https://youtu.be/8b_lJm4GhYs

.. youtube:: 8b_lJm4GhYs


.. _refPeriodic-triax:

* refPeriodic-triax_, :ysrc:`source file<examples/PeriodicBoundaries/periodic-triax.py>`, `video`__.

__ https://youtu.be/Hp1W8WhmQZU

.. youtube:: Hp1W8WhmQZU


.. _refPeriodicSandPile:

* refPeriodicSandPile_, :ysrc:`source file<examples/PeriodicBoundaries/periodicSandPile.py>`, `video`__.

__ https://youtu.be/_SeA5KDzxpg

.. youtube:: _SeA5KDzxpg


PotentialBlocks
^^^^^^^^^^^^^^^^^^^^^

.. _refWedgeYADE:

* refWedgeYADE_, :ysrc:`source file<examples/PotentialBlocks/WedgeYADE.py>`, `video`__.

__ https://youtu.be/GYrFkhFV-0E

.. youtube:: GYrFkhFV-0E


.. _refCubePBscaled:

* refCubePBscaled_, :ysrc:`source file<examples/PotentialBlocks/cubePBscaled.py>`, `video`__.

__ https://youtu.be/Slnj-KeG-0w

.. youtube:: Slnj-KeG-0w


PotentialParticles
^^^^^^^^^^^^^^^^^^^^^

.. _refCubePPscaled:

* refCubePPscaled_, :ysrc:`source file<examples/PotentialParticles/cubePPscaled.py>`, `video`__.

__ https://youtu.be/gOgjwMavjuk

.. youtube:: gOgjwMavjuk


WireMatPM
^^^^^^^^^^^^^^^^^^^^^

.. _refWirecontacttest:

* refWirecontacttest_, :ysrc:`source file<examples/WireMatPM/wirecontacttest.py>`, `video`__.

__ https://youtu.be/Kc0R6ZaSIa0

.. youtube:: Kc0R6ZaSIa0


.. _refWirepackings:

* refWirepackings_, :ysrc:`source file<examples/WireMatPM/wirepackings.py>`, `video`__.

__ https://youtu.be/VaW6gDdyiIc

.. youtube:: VaW6gDdyiIc


.. _refWiretensiltest:

* refWiretensiltest_, :ysrc:`source file<examples/WireMatPM/wiretensiltest.py>`, `video`__.

__ https://youtu.be/mC2Rj-MK2TE

.. youtube:: mC2Rj-MK2TE


Adaptiveintegrator
^^^^^^^^^^^^^^^^^^^^^

.. _refSimple-scene-plot-NewtonIntegrator:

* refSimple-scene-plot-NewtonIntegrator_, :ysrc:`source file<examples/adaptiveintegrator/simple-scene-plot-NewtonIntegrator.py>`, `video`__.

__ https://youtu.be/gRkKQKhwl5w

.. youtube:: gRkKQKhwl5w


.. _refSimple-scene-plot-RungeKuttaCashKarp54:

* refSimple-scene-plot-RungeKuttaCashKarp54_, :ysrc:`source file<examples/adaptiveintegrator/simple-scene-plot-RungeKuttaCashKarp54.py>`, `video`__.

__ https://youtu.be/57LmSgbSFZI

.. youtube:: 57LmSgbSFZI


Agglomerate
^^^^^^^^^^^^^^^^^^^^^

.. _refCompress:

* refCompress_, :ysrc:`source file<examples/agglomerate/compress.py>`, `video`__.

__ https://youtu.be/u_Wua_JnYE4

.. youtube:: u_Wua_JnYE4


.. _refSimulation:

* refSimulation_, :ysrc:`source file<examples/agglomerate/simulation.py>`, `video`__.

__ https://youtu.be/QOhpCAJ5ypw

.. youtube:: QOhpCAJ5ypw


Baraban
^^^^^^^^^^^^^^^^^^^^^

.. _refBicyclePedalEngine:

* refBicyclePedalEngine_, :ysrc:`source file<examples/baraban/BicyclePedalEngine.py>`, `video`__.

__ https://youtu.be/tF9Qe9ayklo

.. youtube:: tF9Qe9ayklo


.. _refBaraban:

* refBaraban_, :ysrc:`source file<examples/baraban/baraban.py>`, `video`__.

__ https://youtu.be/OCcjDf1rluw

.. youtube:: OCcjDf1rluw


.. _refRotating-cylinder:

* refRotating-cylinder_, :ysrc:`source file<examples/baraban/rotating-cylinder.py>`, `video`__.

__ https://youtu.be/Hh6nGzIU1vU

.. youtube:: Hh6nGzIU1vU


Bulldozer
^^^^^^^^^^^^^^^^^^^^^

.. _refBulldozer:

* refBulldozer_, :ysrc:`source file<examples/bulldozer/bulldozer.py>`, `video`__.

__ https://youtu.be/6cTyE-KfgcQ

.. youtube:: 6cTyE-KfgcQ


Capillary
^^^^^^^^^^^^^^^^^^^^^

.. _refCapillar:

* refCapillar_, :ysrc:`source file<examples/capillary/capillar.py>`, `video`__.

__ https://youtu.be/gtpNKGJZpyc

.. youtube:: gtpNKGJZpyc


CapillaryLaplaceYoung
^^^^^^^^^^^^^^^^^^^^^

.. _refCapillaryPhys-example:

* refCapillaryPhys-example_, :ysrc:`source file<examples/capillaryLaplaceYoung/CapillaryPhys-example.py>`, `video`__.

__ https://youtu.be/H0bPKX-jwu8

.. youtube:: H0bPKX-jwu8


.. _refCapillaryBridge:

* refCapillaryBridge_, :ysrc:`source file<examples/capillaryLaplaceYoung/capillaryBridge.py>`, `video`__.

__ https://youtu.be/ds6zXTxaIY0

.. youtube:: ds6zXTxaIY0


Chained-cylinders
^^^^^^^^^^^^^^^^^^^^^

.. _refCohesiveCylinderSphere:

* refCohesiveCylinderSphere_, :ysrc:`source file<examples/chained-cylinders/CohesiveCylinderSphere.py>`, `video`__.

__ https://youtu.be/F2eStgTSgp0

.. youtube:: F2eStgTSgp0


.. _refChained-cylinder-roots:

* refChained-cylinder-roots_, :ysrc:`source file<examples/chained-cylinders/chained-cylinder-roots.py>`, `video`__.

__ https://youtu.be/wwkUIpVBL8k

.. youtube:: wwkUIpVBL8k


.. _refChained-cylinder-spring:

* refChained-cylinder-spring_, :ysrc:`source file<examples/chained-cylinders/chained-cylinder-spring.py>`, `video`__.

__ https://youtu.be/wYp0XA_Q3ds

.. youtube:: wYp0XA_Q3ds


Clumps
^^^^^^^^^^^^^^^^^^^^^

.. _refAddToClump-example:

* refAddToClump-example_, :ysrc:`source file<examples/clumps/addToClump-example.py>`, `video`__.

__ https://youtu.be/uP19j2yZltg

.. youtube:: uP19j2yZltg


.. _refApply-buoyancy-clumps:

* refApply-buoyancy-clumps_, :ysrc:`source file<examples/clumps/apply-buoyancy-clumps.py>`, `video`__.

__ https://youtu.be/fwsx_c1ibkM

.. youtube:: fwsx_c1ibkM


.. _refClump-hopper-test:

* refClump-hopper-test_, :ysrc:`source file<examples/clumps/clump-hopper-test.py>`, `video`__.

__ https://youtu.be/ESzQ3t7RHeM

.. youtube:: ESzQ3t7RHeM


.. _refClump-hopper-viscoelastic:

* refClump-hopper-viscoelastic_, :ysrc:`source file<examples/clumps/clump-hopper-viscoelastic.py>`, `video`__.

__ https://youtu.be/cX7Ewoz9wy8

.. youtube:: cX7Ewoz9wy8


.. _refClump-inbox-viscoelastic:

* refClump-inbox-viscoelastic_, :ysrc:`source file<examples/clumps/clump-inbox-viscoelastic.py>`, `video`__.

__ https://youtu.be/rpOYcwoDihE

.. youtube:: rpOYcwoDihE


.. _refClump-viscoelastic:

* refClump-viscoelastic_, :ysrc:`source file<examples/clumps/clump-viscoelastic.py>`, `video`__.

__ https://youtu.be/VSovZDU8Kb8

.. youtube:: VSovZDU8Kb8


.. _refReleaseFromClump-example:

* refReleaseFromClump-example_, :ysrc:`source file<examples/clumps/releaseFromClump-example.py>`, `video`__.

__ https://youtu.be/inER1NuyM-0

.. youtube:: inER1NuyM-0


.. _refReplaceByClumps-example:

* refReplaceByClumps-example_, :ysrc:`source file<examples/clumps/replaceByClumps-example.py>`, `video`__.

__ https://youtu.be/zjeN-OUj18A

.. youtube:: zjeN-OUj18A


.. _refTriax-basic-with-clumps:

* refTriax-basic-with-clumps_, :ysrc:`source file<examples/clumps/triax-basic-with-clumps.py>`, `video`__.

__ https://youtu.be/kqisX2LfwIg

.. youtube:: kqisX2LfwIg


Concrete
^^^^^^^^^^^^^^^^^^^^^

.. _refBrazilian:

* refBrazilian_, :ysrc:`source file<examples/concrete/brazilian.py>`, `video`__.

__ https://youtu.be/KCq336lbw7w

.. youtube:: KCq336lbw7w


.. _refInteraction-histogram:

* refInteraction-histogram_, :ysrc:`source file<examples/concrete/interaction-histogram.py>`, `video`__.

__ https://youtu.be/59f8gSLu6DA

.. youtube:: 59f8gSLu6DA


.. _refPeriodic:

* refPeriodic_, :ysrc:`source file<examples/concrete/periodic.py>`, `video`__.

__ https://youtu.be/DOptBIIp73U

.. youtube:: DOptBIIp73U


.. _refTriax:

* refTriax_, :ysrc:`source file<examples/concrete/triax.py>`, `video`__.

__ https://youtu.be/BEB88z1EztA

.. youtube:: BEB88z1EztA


.. _refUniax-post:

* refUniax-post_, :ysrc:`source file<examples/concrete/uniax-post.py>`, `video`__.

__ https://youtu.be/iXYD9kMB9kA

.. youtube:: iXYD9kMB9kA


.. _refUniax:

* refUniax_, :ysrc:`source file<examples/concrete/uniax.py>`, `video`__.

__ https://youtu.be/Z1VQ14m0riM

.. youtube:: Z1VQ14m0riM


Conveyor
^^^^^^^^^^^^^^^^^^^^^

.. _refConveyor:

* refConveyor_, :ysrc:`source file<examples/conveyor/conveyor.py>`, `video`__.

__ https://youtu.be/bLULZ2a_thk

.. youtube:: bLULZ2a_thk


Cylinders
^^^^^^^^^^^^^^^^^^^^^

.. _refBendingbeams:

* refBendingbeams_, :ysrc:`source file<examples/cylinders/bendingbeams.py>`, `video`__.

__ https://youtu.be/DO_ab64sUJc

.. youtube:: DO_ab64sUJc


.. _refCylinder-cylinder:

* refCylinder-cylinder_, :ysrc:`source file<examples/cylinders/cylinder-cylinder.py>`, `video`__.

__ https://youtu.be/IEzbwudIwGA

.. youtube:: IEzbwudIwGA


.. _refCylinderconnection-roots:

* refCylinderconnection-roots_, :ysrc:`source file<examples/cylinders/cylinderconnection-roots.py>`, `video`__.

__ https://youtu.be/h-6z79VXWA8

.. youtube:: h-6z79VXWA8


.. _refMikado:

* refMikado_, :ysrc:`source file<examples/cylinders/mikado.py>`, `video`__.

__ https://youtu.be/j2aNyUSaWps

.. youtube:: j2aNyUSaWps


Deformableelem
^^^^^^^^^^^^^^^^^^^^^

.. _refMinimalTensileTest:

* refMinimalTensileTest_, :ysrc:`source file<examples/deformableelem/MinimalTensileTest.py>`, `video`__.

__ https://youtu.be/sa0yVUKytN0

.. youtube:: sa0yVUKytN0


.. _refTestDeformableBodies:

* refTestDeformableBodies_, :ysrc:`source file<examples/deformableelem/testDeformableBodies.py>`, `video`__.

__ https://youtu.be/L0q-1QMmw8Q

.. youtube:: L0q-1QMmw8Q


.. _refTestDeformableBodies-pressure:

* refTestDeformableBodies-pressure_, :ysrc:`source file<examples/deformableelem/testDeformableBodies_pressure.py>`, `video`__.

__ https://youtu.be/QPAtlnptjvk

.. youtube:: QPAtlnptjvk


Grids
^^^^^^^^^^^^^^^^^^^^^

.. _refCohesiveGridConnectionSphere:

* refCohesiveGridConnectionSphere_, :ysrc:`source file<examples/grids/CohesiveGridConnectionSphere.py>`, `video`__.

__ https://youtu.be/H8VCdsW6wVA

.. youtube:: H8VCdsW6wVA


.. _refGridConnection-Spring:

* refGridConnection-Spring_, :ysrc:`source file<examples/grids/GridConnection_Spring.py>`, `video`__.

__ https://youtu.be/NQL5y7bz9XU

.. youtube:: NQL5y7bz9XU


.. _refSimple-GridConnection-Falling:

* refSimple-GridConnection-Falling_, :ysrc:`source file<examples/grids/Simple_GridConnection_Falling.py>`, `video`__.

__ https://youtu.be/ede8_SQkkeM

.. youtube:: ede8_SQkkeM


.. _refSimple-Grid-Falling:

* refSimple-Grid-Falling_, :ysrc:`source file<examples/grids/Simple_Grid_Falling.py>`, `video`__.

__ https://youtu.be/g8HVsbJB4fU

.. youtube:: g8HVsbJB4fU


Gts-horse
^^^^^^^^^^^^^^^^^^^^^

.. _refGts-horse:

* refGts-horse_, :ysrc:`source file<examples/gts-horse/gts-horse.py>`, `video`__.

__ https://youtu.be/xteVeQlMrYM

.. youtube:: xteVeQlMrYM


.. _refGts-operators:

* refGts-operators_, :ysrc:`source file<examples/gts-horse/gts-operators.py>`, `video`__.

__ https://youtu.be/eZ9jBEiKUnk

.. youtube:: eZ9jBEiKUnk


.. _refGts-random-pack-obb:

* refGts-random-pack-obb_, :ysrc:`source file<examples/gts-horse/gts-random-pack-obb.py>`, `video`__.

__ https://youtu.be/L04jwnz5Ujg

.. youtube:: L04jwnz5Ujg


.. _refGts-random-pack:

* refGts-random-pack_, :ysrc:`source file<examples/gts-horse/gts-random-pack.py>`, `video`__.

__ https://youtu.be/1dMVlf2u0zM

.. youtube:: 1dMVlf2u0zM


Hourglass
^^^^^^^^^^^^^^^^^^^^^

.. _refHourglass:

* refHourglass_, :ysrc:`source file<examples/hourglass/hourglass.py>`, `video`__.

__ https://youtu.be/wS_x4UPROOE

.. youtube:: wS_x4UPROOE


Packs
^^^^^^^^^^^^^^^^^^^^^

.. _refPacks:

* refPacks_, :ysrc:`source file<examples/packs/packs.py>`, `video`__.

__ https://youtu.be/luGIch9gSdg

.. youtube:: luGIch9gSdg


Pfacet
^^^^^^^^^^^^^^^^^^^^^

.. _refGts-pfacet:

* refGts-pfacet_, :ysrc:`source file<examples/pfacet/gts-pfacet.py>`, `video`__.

__ https://youtu.be/AA2rCfdBX1w

.. youtube:: AA2rCfdBX1w


.. _refMesh-pfacet:

* refMesh-pfacet_, :ysrc:`source file<examples/pfacet/mesh-pfacet.py>`, `video`__.

__ https://youtu.be/HZ3aAOaebbo

.. youtube:: HZ3aAOaebbo


.. _refPFacets-grids-spheres-interacting:

* refPFacets-grids-spheres-interacting_, :ysrc:`source file<examples/pfacet/pFacets_grids_spheres_interacting.py>`, `video`__.

__ https://youtu.be/3e09Zi_LPU0

.. youtube:: 3e09Zi_LPU0


.. _refPfacetcreators:

* refPfacetcreators_, :ysrc:`source file<examples/pfacet/pfacetcreators.py>`, `video`__.

__ https://youtu.be/5PMYeadRRvA

.. youtube:: 5PMYeadRRvA


Polyhedra
^^^^^^^^^^^^^^^^^^^^^

.. _refBall:

* refBall_, :ysrc:`source file<examples/polyhedra/ball.py>`, `video`__.

__ https://youtu.be/pH6kbVcTRg4

.. youtube:: pH6kbVcTRg4


.. _refHorse:

* refHorse_, :ysrc:`source file<examples/polyhedra/horse.py>`, `video`__.

__ https://youtu.be/I9bpX85B8f8

.. youtube:: I9bpX85B8f8


.. _refIrregular:

* refIrregular_, :ysrc:`source file<examples/polyhedra/irregular.py>`, `video`__.

__ https://youtu.be/9XbkYXukdjI

.. youtube:: 9XbkYXukdjI


.. _refSphere-interaction:

* refSphere-interaction_, :ysrc:`source file<examples/polyhedra/sphere-interaction.py>`, `video`__.

__ https://youtu.be/2ZlWJBQ4ELY

.. youtube:: 2ZlWJBQ4ELY


.. _refSplitter:

* refSplitter_, :ysrc:`source file<examples/polyhedra/splitter.py>`, `video`__.

__ https://youtu.be/IjXvPLU92xQ

.. youtube:: IjXvPLU92xQ


.. _refInteractinDetectionFactor:

* refInteractinDetectionFactor_, :ysrc:`source file<examples/polyhedra/tests/interactinDetectionFactor.py>`, `video`__.

__ https://youtu.be/mPj7YfFObdg

.. youtube:: mPj7YfFObdg


.. _refScGeom:

* refScGeom_, :ysrc:`source file<examples/polyhedra/tests/scGeom.py>`, `video`__.

__ https://youtu.be/xdpFnwy_mB8

.. youtube:: xdpFnwy_mB8


.. _refTextExport:

* refTextExport_, :ysrc:`source file<examples/polyhedra/textExport.py>`, `video`__.

__ https://youtu.be/Js52jLduYYM

.. youtube:: Js52jLduYYM


PolyhedraBreak
^^^^^^^^^^^^^^^^^^^^^

.. _refUniaxial-compression:

* refUniaxial-compression_, :ysrc:`source file<examples/polyhedraBreak/uniaxial_compression.py>`, `video`__.

__ https://youtu.be/r77l-A8O8ug

.. youtube:: r77l-A8O8ug


Ring2d
^^^^^^^^^^^^^^^^^^^^^

.. _refRingCundallDamping:

* refRingCundallDamping_, :ysrc:`source file<examples/ring2d/ringCundallDamping.py>`, `video`__.

__ https://youtu.be/jm_snDXShaE

.. youtube:: jm_snDXShaE


.. _refRingSimpleViscoelastic:

* refRingSimpleViscoelastic_, :ysrc:`source file<examples/ring2d/ringSimpleViscoelastic.py>`, `video`__.

__ https://youtu.be/1-StKzb7XV4

.. youtube:: 1-StKzb7XV4


Rod-penetration
^^^^^^^^^^^^^^^^^^^^^

.. _refModel:

* refModel_, :ysrc:`source file<examples/rod-penetration/model.py>`, `video`__.

__ https://youtu.be/b_yLp0onOzg

.. youtube:: b_yLp0onOzg


Simple-scene
^^^^^^^^^^^^^^^^^^^^^

.. _ref2SpheresNormVisc:

* ref2SpheresNormVisc_, :ysrc:`source file<examples/simple-scene/2SpheresNormVisc.py>`, `video`__.

__ https://youtu.be/kiWMTyNGMv4

.. youtube:: kiWMTyNGMv4


.. _refSave-then-reload:

* refSave-then-reload_, :ysrc:`source file<examples/simple-scene/save-then-reload.py>`, `video`__.

__ https://youtu.be/-_xUAgGMz2E

.. youtube:: -_xUAgGMz2E


.. _refSimple-scene-default-engines:

* refSimple-scene-default-engines_, :ysrc:`source file<examples/simple-scene/simple-scene-default-engines.py>`, `video`__.

__ https://youtu.be/i8Vl3tx1-JM

.. youtube:: i8Vl3tx1-JM


.. _refSimple-scene-energy-tracking:

* refSimple-scene-energy-tracking_, :ysrc:`source file<examples/simple-scene/simple-scene-energy-tracking.py>`, `video`__.

__ https://youtu.be/D3XrbW3lvsU

.. youtube:: D3XrbW3lvsU


.. _refSimple-scene-plot:

* refSimple-scene-plot_, :ysrc:`source file<examples/simple-scene/simple-scene-plot.py>`, `video`__.

__ https://youtu.be/3bUCL4VmvGM

.. youtube:: 3bUCL4VmvGM


.. _refSimple-scene:

* refSimple-scene_, :ysrc:`source file<examples/simple-scene/simple-scene.py>`, `video`__.

__ https://youtu.be/a6j6v6zByFk

.. youtube:: a6j6v6zByFk


Stl-gts
^^^^^^^^^^^^^^^^^^^^^

.. _refGts-stl:

* refGts-stl_, :ysrc:`source file<examples/stl-gts/gts-stl.py>`, `video`__.

__ https://youtu.be/MvxHr7mCR0A

.. youtube:: MvxHr7mCR0A


Tesselationwrapper
^^^^^^^^^^^^^^^^^^^^^

.. _refTesselationWrapper:

* refTesselationWrapper_, :ysrc:`source file<examples/tesselationwrapper/tesselationWrapper.py>`, `video`__.

__ https://youtu.be/2o3Y4znBmh8

.. youtube:: 2o3Y4znBmh8


Test
^^^^^^^^^^^^^^^^^^^^^

.. _refNet-2part-displ-unloading:

* refNet-2part-displ-unloading_, :ysrc:`source file<examples/test/WireMatPM/net-2part-displ-unloading.py>`, `video`__.

__ https://youtu.be/588FJ80bf4I

.. youtube:: 588FJ80bf4I


.. _refNet-2part-displ:

* refNet-2part-displ_, :ysrc:`source file<examples/test/WireMatPM/net-2part-displ.py>`, `video`__.

__ https://youtu.be/dcU3xQghpEc

.. youtube:: dcU3xQghpEc


.. _refBeam-l6geom:

* refBeam-l6geom_, :ysrc:`source file<examples/test/beam-l6geom.py>`, `video`__.

__ https://youtu.be/CFWi3YGXSKQ

.. youtube:: CFWi3YGXSKQ


.. _refClump-facet:

* refClump-facet_, :ysrc:`source file<examples/test/clump-facet.py>`, `video`__.

__ https://youtu.be/kGRgeom2isI

.. youtube:: kGRgeom2isI


.. _refClumpPack:

* refClumpPack_, :ysrc:`source file<examples/test/clumpPack.py>`, `video`__.

__ https://youtu.be/qq17u0gXAfU

.. youtube:: qq17u0gXAfU


.. _refCollider-stride-triax:

* refCollider-stride-triax_, :ysrc:`source file<examples/test/collider-stride-triax.py>`, `video`__.

__ https://youtu.be/jHXXuu7WeBk

.. youtube:: jHXXuu7WeBk


.. _refCollider-stride:

* refCollider-stride_, :ysrc:`source file<examples/test/collider-stride.py>`, `video`__.

__ https://youtu.be/0UIC-HhGDBY

.. youtube:: 0UIC-HhGDBY


.. _refCombined-kinematic-engine:

* refCombined-kinematic-engine_, :ysrc:`source file<examples/test/combined-kinematic-engine.py>`, `video`__.

__ https://youtu.be/6lN9N1YAmvM

.. youtube:: 6lN9N1YAmvM


.. _refEnergy:

* refEnergy_, :ysrc:`source file<examples/test/energy.py>`, `video`__.

__ https://youtu.be/8v6ln8by5fo

.. youtube:: 8v6ln8by5fo


.. _refFacet-box:

* refFacet-box_, :ysrc:`source file<examples/test/facet-box.py>`, `video`__.

__ https://youtu.be/9h-5MLa5s0o

.. youtube:: 9h-5MLa5s0o


.. _refFacet-sphere-ViscElBasic-peri:

* refFacet-sphere-ViscElBasic-peri_, :ysrc:`source file<examples/test/facet-sphere-ViscElBasic-peri.py>`, `video`__.

__ https://youtu.be/NKzzupEVO8A

.. youtube:: NKzzupEVO8A


.. _refFacet-sphere-ViscElBasic:

* refFacet-sphere-ViscElBasic_, :ysrc:`source file<examples/test/facet-sphere-ViscElBasic.py>`, `video`__.

__ https://youtu.be/cggR3UG7a6o

.. youtube:: cggR3UG7a6o


.. _refFacet-sphere:

* refFacet-sphere_, :ysrc:`source file<examples/test/facet-sphere.py>`, `video`__.

__ https://youtu.be/7aJ2jHK2zv8

.. youtube:: 7aJ2jHK2zv8


.. _refHelix:

* refHelix_, :ysrc:`source file<examples/test/helix.py>`, `video`__.

__ https://youtu.be/EvpwMBdyG4s

.. youtube:: EvpwMBdyG4s


.. _refInterpolating-force:

* refInterpolating-force_, :ysrc:`source file<examples/test/interpolating-force.py>`, `video`__.

__ https://youtu.be/3RNc1J9YCds

.. youtube:: 3RNc1J9YCds


.. _refKinematic:

* refKinematic_, :ysrc:`source file<examples/test/kinematic.py>`, `video`__.

__ https://youtu.be/J10jxnWuhFc

.. youtube:: J10jxnWuhFc


.. _refMindlin:

* refMindlin_, :ysrc:`source file<examples/test/mindlin.py>`, `video`__.

__ https://youtu.be/kqr39aXEMCk

.. youtube:: kqr39aXEMCk


.. _refMulti:

* refMulti_, :ysrc:`source file<examples/test/multi/multi.py>`, `video`__.

__ https://youtu.be/-DQrAVyXEzw

.. youtube:: -DQrAVyXEzw


.. _refPack-cloud:

* refPack-cloud_, :ysrc:`source file<examples/test/pack-cloud.py>`, `video`__.

__ https://youtu.be/bcPS894Qp_g

.. youtube:: bcPS894Qp_g


.. _refPack-inConvexPolyhedron:

* refPack-inConvexPolyhedron_, :ysrc:`source file<examples/test/pack-inConvexPolyhedron.py>`, `video`__.

__ https://youtu.be/fBJT5iFQ4ak

.. youtube:: fBJT5iFQ4ak


.. _refPv-section:

* refPv-section_, :ysrc:`source file<examples/test/paraview-spheres-solid-section/pv_section.py>`, `video`__.

__ https://youtu.be/bFiUfoEXFMQ

.. youtube:: bFiUfoEXFMQ


.. _refPeriodic-geom-compare:

* refPeriodic-geom-compare_, :ysrc:`source file<examples/test/periodic-geom-compare.py>`, `video`__.

__ https://youtu.be/SiobftG7Lqw

.. youtube:: SiobftG7Lqw


.. _refPsd:

* refPsd_, :ysrc:`source file<examples/test/psd.py>`, `video`__.

__ https://youtu.be/HVs7qGg4AE0

.. youtube:: HVs7qGg4AE0


.. _refSphere-sphere-ViscElBasic-peri:

* refSphere-sphere-ViscElBasic-peri_, :ysrc:`source file<examples/test/sphere-sphere-ViscElBasic-peri.py>`, `video`__.

__ https://youtu.be/ar4JDS6vjs0

.. youtube:: ar4JDS6vjs0


.. _refSubdomain-balancer:

* refSubdomain-balancer_, :ysrc:`source file<examples/test/subdomain-balancer.py>`, `video`__.

__ https://youtu.be/i4_LOzGk3m8

.. youtube:: i4_LOzGk3m8


.. _refTest-sphere-facet-corner:

* refTest-sphere-facet-corner_, :ysrc:`source file<examples/test/test-sphere-facet-corner.py>`, `video`__.

__ https://youtu.be/NaELYGF9tKg

.. youtube:: NaELYGF9tKg


.. _refTest-sphere-facet:

* refTest-sphere-facet_, :ysrc:`source file<examples/test/test-sphere-facet.py>`, `video`__.

__ https://youtu.be/J7i86WHK3QA

.. youtube:: J7i86WHK3QA


.. _refTriax-basic:

* refTriax-basic_, :ysrc:`source file<examples/test/triax-basic.py>`, `video`__.

__ https://youtu.be/B2DIXJJvpwM

.. youtube:: B2DIXJJvpwM


.. _refTriax-basic-without-plots:

* refTriax-basic-without-plots_, :ysrc:`source file<examples/test/triax-basic-without-plots.py>`, `video`__.

__ https://youtu.be/AALiZ7G7yNM

.. youtube:: AALiZ7G7yNM


.. _refUnvRead:

* refUnvRead_, :ysrc:`source file<examples/test/unv-read/unvRead.py>`, `video`__.

__ https://youtu.be/IkDE36LAwr8

.. youtube:: IkDE36LAwr8


Tetra
^^^^^^^^^^^^^^^^^^^^^

.. _refOneTetra:

* refOneTetra_, :ysrc:`source file<examples/tetra/oneTetra.py>`, `video`__.

__ https://youtu.be/bv8PxbiG500

.. youtube:: bv8PxbiG500


.. _refOneTetraPoly:

* refOneTetraPoly_, :ysrc:`source file<examples/tetra/oneTetraPoly.py>`, `video`__.

__ https://youtu.be/vzOJte9HzgI

.. youtube:: vzOJte9HzgI


.. _refTwoTetras:

* refTwoTetras_, :ysrc:`source file<examples/tetra/twoTetras.py>`, `video`__.

__ https://youtu.be/U9edvfJWspk

.. youtube:: U9edvfJWspk


.. _refTwoTetrasPoly:

* refTwoTetrasPoly_, :ysrc:`source file<examples/tetra/twoTetrasPoly.py>`, `video`__.

__ https://youtu.be/nAIBxWQ32-o

.. youtube:: nAIBxWQ32-o


