mpacts.contact.models.misc. transferdata

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

import mpacts.contact.models.misc.transferdata
#or assign it to a shorter name
import mpacts.contact.models.misc.transferdata as tra

TransferScalarArrayP1ToP2

Description: Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_RoundedTriangle Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Point Deformable_Triangle Deformable_RoundedTriangle Deformable_Line Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES   YES YES YES YES
ComposedParticle YES YES     YES           YES        

TransferScalarArrayP1ToP2 (Deformable_Capsule Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Deformable_Line Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Deformable_RoundedTriangle Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
Assemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Deformable_Triangle Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Point ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataPoint_1_DataPoint_PointAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Capsule Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Cone Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Cylinder Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_CylinderBottom Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
Assemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_CylinderTop Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
Assemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Quad ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_PointAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Quad Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_RoundedTriangle Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
Assemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Sphere Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Triangle ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_PointAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Rigid_Triangle Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Sphere ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataSphere0_1_DataSphere_PointAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP1ToP2 (Sphere Sphere)

Transfers (sums up) a given Scalar data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereAssemble_Array_p1_to_p2  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1

Description: Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_RoundedTriangle Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Point Deformable_Triangle Deformable_RoundedTriangle Deformable_Line Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES   YES YES YES YES
ComposedParticle YES YES     YES           YES        

TransferScalarArrayP2ToP1 (Deformable_Capsule Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Deformable_Line Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Deformable_RoundedTriangle Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
Assemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Deformable_Triangle Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Point ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataPoint_1_DataPoint_PointAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Capsule Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Cone Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Cylinder Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_CylinderBottom Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
Assemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_CylinderTop Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
Assemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Quad ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_PointAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Quad Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_RoundedTriangle Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
Assemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Sphere Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Triangle ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_PointAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Rigid_Triangle Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Sphere ComposedParticle)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataSphere0_1_DataSphere_PointAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferScalarArrayP2ToP1 (Sphere Sphere)

Transfers (sums up) a given Scalar data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereAssemble_Array_p2_to_p1  <double >
  ↓
Feedback

TransferVectorArrayP1ToP2

Description: Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_RoundedTriangle Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Point Deformable_Triangle Deformable_RoundedTriangle Deformable_Line Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES   YES YES YES YES
ComposedParticle YES YES     YES           YES        

TransferVectorArrayP1ToP2 (Deformable_Capsule Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Deformable_Line Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Deformable_RoundedTriangle Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Deformable_Triangle Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Point ComposedParticle)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataPoint_1_DataPoint_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Capsule Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Cone Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Cylinder Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_CylinderBottom Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_CylinderTop Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Quad ComposedParticle)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Quad Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_RoundedTriangle Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Sphere Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Triangle ComposedParticle)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Rigid_Triangle Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Sphere ComposedParticle)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataSphere0_1_DataSphere_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP1ToP2 (Sphere Sphere)

Transfers (sums up) a given Vector data array ‘array1’ to a data array in pc2 ‘array2’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Source) array from pc1 that will be assembled to pc2 (if in contact).
    • array2 — (Destination) array from pc2 to which the array of pc1 will be assembled (in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p1_to_p2Feedback

TransferVectorArrayP2ToP1

Description: Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_RoundedTriangle Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Point Deformable_Triangle Deformable_RoundedTriangle Deformable_Line Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES   YES YES YES YES
ComposedParticle YES YES     YES           YES        

TransferVectorArrayP2ToP1 (Deformable_Capsule Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Deformable_Line Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Deformable_RoundedTriangle Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Deformable_Triangle Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Point ComposedParticle)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataPoint_1_DataPoint_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Capsule Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Cone Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Cylinder Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_CylinderBottom Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_CylinderTop Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Quad ComposedParticle)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Quad Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_RoundedTriangle Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
R3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Sphere Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Triangle ComposedParticle)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — If ‘True’, the normals of the N-Gon will be flipped.In most cases, we recommend that you leave this option to its default ‘false’. Contrary to the option ‘flip_normals’ in e.g. Ngon-Sphere contact, this option will always flip the normals, if enables, since points do not have any radius.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Rigid_Triangle Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Sphere ComposedParticle)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlatePosition_2_DataSphere0_1_DataSphere_PointR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback

TransferVectorArrayP2ToP1 (Sphere Sphere)

Transfers (sums up) a given Vector data array ‘array2’ to a data array in pc1 ‘array1’ if in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • array1 — (Destination) array from pc1 to which the array of pc2 will be assembled (in contact).
    • array2 — (Source) array from pc2 that will be assembled to pc1 (if in contact).
    • 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:
    • negative_overlap (default value = 0) — If true, does not reject the contact if the overlap is negative. Usefull for testing whether e.g. sphere is above ngon. Default: false

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereR3::Vector  <double, 3u >
  ↓
Assemble_Array_p2_to_p1Feedback