CohesiveContactConfiguration Struct Reference
|
Developer Documentation
|
Public Member Functions | |
| CohesiveContactConfiguration (const DEMParticleAccessor< dim, number > &self, const DEMParticleAccessor< dim, number > &other, const SphericalParticleCohesiveForceData< number > &cohesive_force_data) | |
Public Attributes | |
| number | normal_distance |
| number | effective_radius |
| Effective radius of the two particles, i.e., R1*R2/(R1+R2). | |
| number | pull_off_force_magnitude |
| Magnitude of the pull-off force according to the DMT model. | |
| number | cut_off_distance |
| number | pull_off_force_limit_distance |
| Distance below which the pull-off force is applied. | |
| dealii::Tensor< 1, dim, number > | normal_vector |
| Unit normal vector pointing from self to other. | |
Detailed Description
struct MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration
Struct describing the cohesive contact configuration between two particles, i.e., it computes and caches all relevant cohesive contact parameters such as effective radius, cut-off distances etc. required in the computation of cohesive forces.
Constructor & Destructor Documentation
◆ CohesiveContactConfiguration()
| MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration::CohesiveContactConfiguration | ( | const DEMParticleAccessor< dim, number > & | self, |
| const DEMParticleAccessor< dim, number > & | other, | ||
| const SphericalParticleCohesiveForceData< number > & | cohesive_force_data | ||
| ) |
Constructor which computes all relevant input for the cohesive force model between two particles. Note that the computed normal vector points from self to other.
- Parameters
-
self The particle for which the cohesive force is computed. other The other particle in the cohesive contact. cohesive_force_data The cohesive force data defining the material and cohesive contact properties.
Member Data Documentation
◆ cut_off_distance
| number MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration::cut_off_distance |
Cut-off distance beyond which no van der Waals forces are considered, i.e., beyond which the force is set to zero.
◆ effective_radius
| number MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration::effective_radius |
Effective radius of the two particles, i.e., R1*R2/(R1+R2).
◆ normal_distance
| number MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration::normal_distance |
Normal distance between the two particles (positive if not in contact), i.e., the smallest distance between their surfaces.
◆ normal_vector
| dealii::Tensor<1, dim, number> MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration::normal_vector |
Unit normal vector pointing from self to other.
◆ pull_off_force_limit_distance
| number MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration::pull_off_force_limit_distance |
Distance below which the pull-off force is applied.
◆ pull_off_force_magnitude
| number MeltPoolDG::SphericalParticleCohesiveForce< dim, number, ObstacleType >::CohesiveContactConfiguration::pull_off_force_magnitude |
Magnitude of the pull-off force according to the DMT model.
The documentation for this struct was generated from the following files:
- include/meltpooldg/particles/cohesive_forces.hpp
- source/particles/cohesive_forces.cpp
Generated by