DEM_col Function

pure function DEM_col(r1, r2, d1, d2, m1, m2, v1, v2, w1, w2, tcol, edry, muc) result(val)

Returns the force due to a collision between two particles modeled with the Linearized Spring Dashpot soft-sphere model.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: r1(3)

Position

real(kind=wp), intent(in) :: r2(3)

Position

real(kind=wp), intent(in) :: d1

Diameter

real(kind=wp), intent(in) :: d2

Diameter

real(kind=wp), intent(in) :: m1

Masses of each particle

real(kind=wp), intent(in) :: m2

Masses of each particle

real(kind=wp), intent(in) :: v1(3)

Velocities

real(kind=wp), intent(in) :: v2(3)

Velocities

real(kind=wp), intent(in) :: w1(3)

Rotation rates

real(kind=wp), intent(in) :: w2(3)

Rotation rates

real(kind=wp), intent(in) :: tcol

Collision time

real(kind=wp), intent(in) :: edry

Normal dry restitution coef.

real(kind=wp), intent(in) :: muc

Coulomb factor

Return Value real(kind=wp), (3)


Calls

proc~~dem_col~2~~CallsGraph proc~dem_col~2 DEM_col proc~cross_product~3 cross_product proc~dem_col~2->proc~cross_product~3

Called by

proc~~dem_col~2~~CalledByGraph proc~dem_col~2 DEM_col proc~cdifs_obj_updatecollisions cdifs_obj_UpdateCollisions proc~cdifs_obj_updatecollisions->proc~dem_col~2 proc~cdifs_obj_advancesolutionrp cdifs_obj_AdvanceSolutionRP proc~cdifs_obj_advancesolutionrp->proc~cdifs_obj_updatecollisions proc~cdifs_obj_advancesolution cdifs_obj_AdvanceSolution proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionrp interface~cdifs_obj_advancesolution cdifs_obj%cdifs_obj_AdvanceSolution interface~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolution