mpacts.contact.models.continuum. nsph

In order to be able to use this module import it like this:

import mpacts.contact.models.continuum.nsph
#or assign it to a shorter name
import mpacts.contact.models.continuum.nsph as nsp

Contents

NSPH_2D

Description: 2D NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D (Rigid_SPH Rigid_SPH)

2D NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_2D (Rigid_SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_2D (SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_2D_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland

Description: 2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_BoundCorrected_Boundary_Morris

Description: 2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_BoundCorrected_Boundary_Morris (Rigid_SPH Rigid_SPH)

2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Boundary_Morris (Rigid_SPH SPH)

2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Boundary_Morris (SPH SPH)

2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_BoundCorrected_Boundary_Morris_Wendland

Description: 2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_BoundCorrected_Boundary_Morris_Wendland (Rigid_SPH Rigid_SPH)

2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Boundary_Morris_Wendland (Rigid_SPH SPH)

2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Boundary_Morris_Wendland (SPH SPH)

2D NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_BoundCorrected_Boundary_Morris_tic_Wendland

Description: 2D NSPH implementation with tensile instability correctionfor NSPH-boundary contactwith boundary correction, with Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_BoundCorrected_Boundary_Morris_tic_Wendland (Rigid_SPH Rigid_SPH)

2D NSPH implementation with tensile instability correctionfor NSPH-boundary contactwith boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_BoundCorrected_Boundary_Tensile_InstabilitySPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Boundary_Morris_tic_Wendland (Rigid_SPH SPH)

2D NSPH implementation with tensile instability correctionfor NSPH-boundary contactwith boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_BoundCorrected_Boundary_Tensile_InstabilitySPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Boundary_Morris_tic_Wendland (SPH SPH)

2D NSPH implementation with tensile instability correctionfor NSPH-boundary contactwith boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_BoundCorrected_Boundary_Tensile_InstabilitySPH_Viscosity_Morris_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_BoundCorrected_Morris

Description: 2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_BoundCorrected_Morris (Rigid_SPH Rigid_SPH)

2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Morris (Rigid_SPH SPH)

2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Morris (SPH SPH)

2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_BoundCorrected_Morris_Wendland

Description: 2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_BoundCorrected_Morris_Wendland (Rigid_SPH Rigid_SPH)

2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Morris_Wendland (Rigid_SPH SPH)

2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Morris_Wendland (SPH SPH)

2D NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_BoundCorrected_Morris_tic_Wendland

Description: 2D NSPH implementation with tensile instability correction for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_BoundCorrected_Morris_tic_Wendland (Rigid_SPH Rigid_SPH)

2D NSPH implementation with tensile instability correction for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Morris_tic_Wendland (Rigid_SPH SPH)

2D NSPH implementation with tensile instability correction for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_BoundCorrected_Morris_tic_Wendland (SPH SPH)

2D NSPH implementation with tensile instability correction for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_1_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Degradation_FreeSlip_Fluid_Wendland

Description: 2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-boundary contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Boundary_Degradation_FreeSlip_Fluid_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-boundary contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary_Repulsive  <Wendland2D >
  ↓
SPH_Elastic_BoundCorrected_Boundary_Degradation_FreeSlipSPH_Viscosity_Morris_Boundary_FreeSlipN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Degradation_FreeSlip_Fluid_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-boundary contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary_Repulsive  <Wendland2D >
  ↓
SPH_Elastic_BoundCorrected_Boundary_Degradation_FreeSlipSPH_Viscosity_Morris_Boundary_FreeSlipN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Degradation_FreeSlip_Fluid_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-boundary contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary_Repulsive  <Wendland2D >
  ↓
SPH_Elastic_BoundCorrected_Boundary_Degradation_FreeSlipSPH_Viscosity_Morris_Boundary_FreeSlipN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris

Description: 2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris (Rigid_SPH Rigid_SPH)

2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris (Rigid_SPH SPH)

2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris (SPH SPH)

2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_FreeSlip_Wendland

Description: 2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel + FreeSlip Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_FreeSlip_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel + FreeSlip

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary_Repulsive  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_Degradation_FreeSlipN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_FreeSlip_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel + FreeSlip

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary_Repulsive  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_Degradation_FreeSlipN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_FreeSlip_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel + FreeSlip

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary_Repulsive  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_Degradation_FreeSlipN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_Wendland

Description: 2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Degradation_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation for NSPH-boundary contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Wendland

Description: 2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Wendland (Rigid_SPH SPH)

2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_Wendland (SPH SPH)

2D Elastic NSPH implementation for NSPH-boundary contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_BoundaryN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_tic_Degradation_Wendland

Description: 2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-boundary contact with boundary correction,with Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_tic_Degradation_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-boundary contact with boundary correction,with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_BoundCorrected_Boundary_Tensile_InstabilitySPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_tic_Degradation_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-boundary contact with boundary correction,with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_BoundCorrected_Boundary_Tensile_InstabilitySPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Boundary_Morris_tic_Degradation_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-boundary contact with boundary correction,with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected_Boundary  <Wendland2D >
  ↓
SPH_BoundCorrected_Boundary_Tensile_InstabilitySPH_Viscosity_Morris_BoundarySPH_Elastic_BoundCorrected_Boundary_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Morris

Description: 2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Morris (Rigid_SPH Rigid_SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedSPH_Fibrillar  <CubicSpline2D >
  ↓
N_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Morris (Rigid_SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedSPH_Fibrillar  <CubicSpline2D >
  ↓
N_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Morris (SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedSPH_Fibrillar  <CubicSpline2D >
  ↓
N_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Uniaxial_Morris

Description: 2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Uniaxial_Morris (Rigid_SPH Rigid_SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • fibDir — uniaxial fiber direction
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • th_angle — uniaxial fiber direction
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedSPH_Fibrillar_Uniaxial  <CubicSpline2D >
  ↓
N_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Uniaxial_Morris (Rigid_SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • fibDir — uniaxial fiber direction
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • th_angle — uniaxial fiber direction
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedSPH_Fibrillar_Uniaxial  <CubicSpline2D >
  ↓
N_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Fibrillar_Uniaxial_Morris (SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • fibDir — uniaxial fiber direction
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • th_angle — uniaxial fiber direction
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedSPH_Fibrillar_Uniaxial  <CubicSpline2D >
  ↓
N_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Morris

Description: 2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Morris (Rigid_SPH Rigid_SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris (Rigid_SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris (SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Cubic Spline kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_Degradation_Wendland

Description: 2D Elastic NSPH Degradation implementation for NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Morris_Degradation_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation for NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrected_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_Degradation_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation for NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrected_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_Degradation_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation for NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrected_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_Wendland

Description: 2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Morris_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_Wendland (Rigid_SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_Wendland (SPH SPH)

2D Elastic NSPH implementation for NSPH-NSPH contact with boundary correctionwith Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_Viscosity_MorrisSPH_Elastic_BoundCorrectedN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland

Description: 2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Wendland

Description: 2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_BoundCorrected_Tensile_InstabilitySPH_Viscosity_MorrisSPH_Elastic_BoundCorrected_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_BoundCorrected_Tensile_InstabilitySPH_Viscosity_MorrisSPH_Elastic_BoundCorrected_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Elastic_BoundCorrected_Morris_tic_Degradation_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instability correctionfor NSPH-NSPH contact with boundary correction, with Morris viscosity and Wendland kernel

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_BoundCorrected  <Wendland2D >
  ↓
SPH_BoundCorrected_Tensile_InstabilitySPH_Viscosity_MorrisSPH_Elastic_BoundCorrected_DegradationN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Fibrillar_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland

Description: 2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Fibrillar_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedSPH_Fibrillar_Degradation  <Wendland2D >
  ↓
AssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Fibrillar_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedSPH_Fibrillar_Degradation  <Wendland2D >
  ↓
AssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Fibrillar_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedSPH_Fibrillar_Degradation  <Wendland2D >
  ↓
AssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Fibrillar_Uniaxial_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland

Description: 2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Fibrillar_Uniaxial_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH Rigid_SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • fibDir — uniaxial fiber direction
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • th_angle — uniaxial fiber direction
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedSPH_Fibrillar_Uniaxial_Degradation  <Wendland2D >
  ↓
AssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Fibrillar_Uniaxial_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (Rigid_SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • fibDir — uniaxial fiber direction
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • th_angle — uniaxial fiber direction
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedSPH_Fibrillar_Uniaxial_Degradation  <Wendland2D >
  ↓
AssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleForces_boundaryRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_Fibrillar_Uniaxial_Artificial_Elastic_BoundCorrected_Morris_tic_Degradation_Fluid_Wendland (SPH SPH)

2D Elastic NSPH Degradation implementation with tensile instabilityfor NSPH-NSPH contact with boundary correction, Morris viscosityand Wendland kernel + FreeSlip. To be used for simulation with special distinction between solid ECMand degraded ECM.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • ds — exponential strain stiffening coefficient
    • eps — artificial stress scale parameter
    • epsilon — artificial stress scale parameter
    • fibDir — uniaxial fiber direction
    • hdp_ratio_art — ratio between kernel width parameter h and particle distance
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • k0 — linear stiffness coefficient
    • lambda_s — critical strain for the onset of strain stiffening
    • min_degr_factor — threshold value separating solid from fluid
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • th_angle — uniaxial fiber direction
    • viscosityF — the viscosity of the liquid to be simulated in the Morris model
    • viscosity — the viscosity of the solid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH_BoundNorm_1_DataSPH_SupportSummation_1_DataSPH_BoundNorm_2_DataSPH_SupportSummation_2_DataSPH_Fluid  <Wendland2D >
  ↓
SPH_Tensile_Instability_FluidSPH_Viscosity_Morris_FluidSPH_Elastic_BoundCorrected_DegradationArtificial_Stress_BoundCorrectedSPH_Fibrillar_Uniaxial_Degradation  <Wendland2D >
  ↓
AssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForces_boundaryFeedback

NSPH_2D_Morris

Description: 2D NSPH implementation for use with Morris viscosity and Cubic Spline Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Morris (Rigid_SPH Rigid_SPH)

2D NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_2D_Morris (Rigid_SPH SPH)

2D NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_2D_Morris (SPH SPH)

2D NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_2D_Morris_Wendland

Description: 2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Morris_Wendland (Rigid_SPH Rigid_SPH)

2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH  <Wendland2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_2D_Morris_Wendland (Rigid_SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH  <Wendland2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_2D_Morris_Wendland (SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH  <Wendland2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_2D_Morris_WendlandConvex

Description: 2D NSPH implementation for use with Monaghan viscosity and Convex Wendland Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Morris_WendlandConvex (Rigid_SPH Rigid_SPH)

2D NSPH implementation for use with Monaghan viscosity and Convex Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <WendlandConvex2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_2D_Morris_WendlandConvex (Rigid_SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Convex Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <WendlandConvex2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_2D_Morris_WendlandConvex (SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Convex Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <WendlandConvex2D >
  ↓
SPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_2D_Morris_tic_Wendland

Description: 2D NSPH implementation with tensile instability correction for use with Monaghan viscosity and Wendland Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_2D_Morris_tic_Wendland (Rigid_SPH Rigid_SPH)

2D NSPH implementation with tensile instability correction for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_2D_Morris_tic_Wendland (Rigid_SPH SPH)

2D NSPH implementation with tensile instability correction for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_2D_Morris_tic_Wendland (SPH SPH)

2D NSPH implementation with tensile instability correction for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_2D_wall_correction_force

Description: Boundary segment correction force for NSPH with Cubic Spline kernel. Geometry combinations available:

PC2 | PC1 - Rigid_Capsule Deformable_Capsule
SPH YES YES

NSPH_2D_wall_correction_force (Deformable_Capsule SPH)

Boundary segment correction force for NSPH with Cubic Spline kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateSPH_BoundNorm_2_DataSPH_2_DataDeformable_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce  <CubicSpline2D >
  ↓
AssembleForces_DeformableCylinder_1AssembleForces_2Feedback

NSPH_2D_wall_correction_force (Rigid_Capsule SPH)

Boundary segment correction force for NSPH with Cubic Spline kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateSPH_BoundNorm_2_DataSPH_2_DataRigid_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce  <CubicSpline2D >
  ↓
AssembleForcesFeedback

NSPH_2D_wall_correction_force_Leroy_FM

Description: Boundary segment correction force for NSPH with Leroy viscosity and Cubic Spline kernel. Geometry combinations available:

PC2 | PC1 - Rigid_Capsule Deformable_Capsule
SPH YES YES

NSPH_2D_wall_correction_force_Leroy_FM (Deformable_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity and Cubic Spline kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataDeformable_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce_No_Visc  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_LeroyAssembleForces_DeformableCylinder_1AssembleForces_2N_T_SPH_ResistanceComputeContactMatrixElementOverdampedFeedback

NSPH_2D_wall_correction_force_Leroy_FM (Rigid_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity and Cubic Spline kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataRigid_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce_No_Visc  <CubicSpline2D >
  ↓
SPH_Viscosity_Morris_LeroyAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_wall_correction_force_Leroy_FM_Repulsive_Wendland

Description: Boundary segment correction force for NSPH with Leroy viscosity,only repulsive forces and Wendland kernel. Geometry combinations available:

PC2 | PC1 - Rigid_Capsule Deformable_Capsule
SPH YES YES

NSPH_2D_wall_correction_force_Leroy_FM_Repulsive_Wendland (Deformable_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity,only repulsive forces and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataDeformable_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <Wendland2D, false >
  ↓
SPH_BoundForce_No_Visc_RepulsiveSPH_Viscosity_Morris_LeroyAssembleForces_DeformableCylinder_1AssembleForces_2N_T_SPH_ResistanceComputeContactMatrixElementOverdampedFeedback

NSPH_2D_wall_correction_force_Leroy_FM_Repulsive_Wendland (Rigid_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity,only repulsive forces and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataRigid_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <Wendland2D, false >
  ↓
SPH_BoundForce_No_Visc_RepulsiveSPH_Viscosity_Morris_LeroyAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_wall_correction_force_Leroy_FM_Wendland

Description: Boundary segment correction force for NSPH with Leroy viscosity and Wendland kernel. Geometry combinations available:

PC2 | PC1 - Rigid_Capsule Deformable_Capsule
SPH YES YES

NSPH_2D_wall_correction_force_Leroy_FM_Wendland (Deformable_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataDeformable_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <Wendland2D, false >
  ↓
SPH_BoundForce_No_Visc  <Wendland2D >
  ↓
SPH_Viscosity_Morris_LeroyAssembleForces_DeformableCylinder_1AssembleForces_2N_T_SPH_ResistanceComputeContactMatrixElementOverdampedFeedback

NSPH_2D_wall_correction_force_Leroy_FM_Wendland (Rigid_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataRigid_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <Wendland2D, false >
  ↓
SPH_BoundForce_No_Visc  <Wendland2D >
  ↓
SPH_Viscosity_Morris_LeroyAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_wall_correction_force_Leroy_FM_tic_Wendland

Description: Boundary segment correction force for NSPH with tensile instability correction with Leroy viscosity and Wendland kernel. Geometry combinations available:

PC2 | PC1 - Rigid_Capsule Deformable_Capsule
SPH YES YES

NSPH_2D_wall_correction_force_Leroy_FM_tic_Wendland (Deformable_Capsule SPH)

Boundary segment correction force for NSPH with tensile instability correction with Leroy viscosity and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataDeformable_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <Wendland2D, false >
  ↓
SPH_BoundForce_No_Visc  <Wendland2D >
  ↓
SPH_BoundForce_Tensile_InstabilitySPH_Viscosity_Morris_LeroyAssembleForces_DeformableCylinder_1AssembleForces_2N_T_SPH_ResistanceComputeContactMatrixElementOverdampedFeedback

NSPH_2D_wall_correction_force_Leroy_FM_tic_Wendland (Rigid_Capsule SPH)

Boundary segment correction force for NSPH with tensile instability correction with Leroy viscosity and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateKeepTimeStepSPH_BoundNorm_2_DataSPH_2_DataRigid_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <Wendland2D, false >
  ↓
SPH_BoundForce_No_Visc  <Wendland2D >
  ↓
SPH_BoundForce_Tensile_InstabilitySPH_Viscosity_Morris_LeroyAssembleForcesN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleFeedback

NSPH_2D_wall_correction_force_Leroy_Wendland

Description: Boundary segment correction force for NSPH with Leroy viscosity (as force) and Wendland kernel. Geometry combinations available:

PC2 | PC1 - Rigid_Capsule Deformable_Capsule
SPH YES YES

NSPH_2D_wall_correction_force_Leroy_Wendland (Deformable_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity (as force) and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateSPH_BoundNorm_2_DataSPH_2_DataDeformable_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce_Leroy  <Wendland2D >
  ↓
AssembleForces_DeformableCylinder_1AssembleForces_2Feedback

NSPH_2D_wall_correction_force_Leroy_Wendland (Rigid_Capsule SPH)

Boundary segment correction force for NSPH with Leroy viscosity (as force) and Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateSPH_BoundNorm_2_DataSPH_2_DataRigid_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce_Leroy  <Wendland2D >
  ↓
AssembleForcesFeedback

NSPH_2D_wall_correction_force_Wendland

Description: Boundary segment correction force for NSPH with Wendland kernel. Geometry combinations available:

PC2 | PC1 - Rigid_Capsule Deformable_Capsule
SPH YES YES

NSPH_2D_wall_correction_force_Wendland (Deformable_Capsule SPH)

Boundary segment correction force for NSPH with Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateSPH_BoundNorm_2_DataSPH_2_DataDeformable_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce  <Wendland2D >
  ↓
AssembleForces_DeformableCylinder_1AssembleForces_2Feedback

NSPH_2D_wall_correction_force_Wendland (Rigid_Capsule SPH)

Boundary segment correction force for NSPH with Wendland kernel.

Parallel Compatible: No

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateSPH_BoundNorm_2_DataSPH_2_DataRigid_Cylinder_1_DataLine_PointDistanceSPH_dBoundNorm_2D  <CubicSpline2D, false >
  ↓
SPH_BoundForce  <Wendland2D >
  ↓
AssembleForcesFeedback

NSPH_Artificial_Stress_2D

Description: 2D Artificial Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_Artificial_Stress_2D (Rigid_SPH Rigid_SPH)

2D Artificial Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Viscosity_ArtificialMonaghanSPH_ElasticArtificial_StressN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_Artificial_Stress_2D (Rigid_SPH SPH)

2D Artificial Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Viscosity_ArtificialMonaghanSPH_ElasticArtificial_StressN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_Artificial_Stress_2D (SPH SPH)

2D Artificial Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Viscosity_ArtificialMonaghanSPH_ElasticArtificial_StressN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_Artificial_Stress_2D_Morris

Description: 2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_Artificial_Stress_2D_Morris (Rigid_SPH Rigid_SPH)

2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticArtificial_StressSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_Artificial_Stress_2D_Morris (Rigid_SPH SPH)

2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticArtificial_StressSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_Artificial_Stress_2D_Morris (SPH SPH)

2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticArtificial_StressSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_Stress_2D

Description: 2D Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_Stress_2D (Rigid_SPH Rigid_SPH)

2D Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticSPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_Stress_2D (Rigid_SPH SPH)

2D Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticSPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_Stress_2D (SPH SPH)

2D Stress NSPH implementation for use with Monaghan viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticSPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_Stress_2D_Morris

Description: 2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_Stress_2D_Morris (Rigid_SPH Rigid_SPH)

2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_Stress_2D_Morris (Rigid_SPH SPH)

2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_Stress_2D_Morris (SPH SPH)

2D Stress NSPH implementation for use with Morris viscosity and Cubic Spline Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <CubicSpline2D >
  ↓
SPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_Stress_2D_Morris_Wendland

Description: 2D Stress NSPH implementation for use with Morris viscosity and Wendland Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_Stress_2D_Morris_Wendland (Rigid_SPH Rigid_SPH)

2D Stress NSPH implementation for use with Morris viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_Stress_2D_Morris_Wendland (Rigid_SPH SPH)

2D Stress NSPH implementation for use with Morris viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_Stress_2D_Morris_Wendland (SPH SPH)

2D Stress NSPH implementation for use with Morris viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_Stress_2D_Morris_tic_Wendland

Description: 2D Stress NSPH implementation with tensile instability correction for use with Morris viscosity and Wendland Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_Stress_2D_Morris_tic_Wendland (Rigid_SPH Rigid_SPH)

2D Stress NSPH implementation with tensile instability correction for use with Morris viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_Stress_2D_Morris_tic_Wendland (Rigid_SPH SPH)

2D Stress NSPH implementation with tensile instability correction for use with Morris viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_Stress_2D_Morris_tic_Wendland (SPH SPH)

2D Stress NSPH implementation with tensile instability correction for use with Morris viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • eps — artificial stress scale parameter
    • hdp_ratio — ratio between kernel width parameter h and particle distance
    • n — exponent for repulsive force term n
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the Morris model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Tensile_InstabilitySPH_ElasticSPH_Viscosity_MorrisN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback

NSPH_Wendland_2D

Description: 2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel. Geometry combinations available:

PC2 | PC1 - SPH Rigid_SPH
SPH YES YES
Rigid_SPH   YES

NSPH_Wendland_2D (Rigid_SPH Rigid_SPH)

2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepRigid_SPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1RigidBodyDof_2AssembleContactMatrix_ComposedParticleAssembleForcesAbortIfSameParentFeedback

NSPH_Wendland_2D (Rigid_SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • contact_data_storage_factory (default value = None) — The contact data storage factory to make contact data. Do not change! Especially vector in parallel is not a safe choice here.
    • contact_data (default value = None) — The contact data belonging to the DoF (parents) made by this model.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
    • transpose (default value = 0) — switches around pc1 and pc2 for the ContactMatrix.
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataRigid_SPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedRigidBodyDof_1SphereDof_2AssembleContactMatrix_ComposedParticleAssembleForcesFeedback

NSPH_Wendland_2D (SPH SPH)

2D NSPH implementation for use with Monaghan viscosity and Wendland Kernel.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
    • viscosity — the viscosity of the liquid to be simulated in the artificial monaghan model
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).
  • Read only properties:
    • gamma_normal — Normal friction coefficient (N*s/m), computed from viscosity
    • gamma_tangential — Tangential friction coefficient (N*s/m), computed from viscosity.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSPH_2_DataSPH_1_DataSPH_SPHSPH  <Wendland2D >
  ↓
SPH_Viscosity_ArtificialMonaghanN_T_SPH_ResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesFeedback