Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | DEM_ACTIVE_PARTICLE | = | 0 | ||
integer(kind=int32), | public | :: | DEM_DUMMY_PARTICLE | = | 1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(inout), | allocatable | :: | mat(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(inout), | allocatable | :: | mat(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in) | :: | femdomain |
$OMP parallel do private(center,j,x,r) reduction(+:radius,num_dup)
$OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(DEMDomain_), | intent(out) | :: | ret | |||
type(FEMDomain_), | intent(in) | :: | femdomain |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | num_particle | = | 0 | ||
integer(kind=int32), | public, | allocatable | :: | particle(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(DEM_Particle_List_), | public, | allocatable | :: | grid(:,:,:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | timestep | ||||
real(kind=real64), | public, | allocatable | :: | xyz(:,:) | |||
real(kind=real64), | public, | allocatable | :: | r(:) | |||
real(kind=real64), | public, | allocatable | :: | m(:) | |||
real(kind=real64), | public, | allocatable | :: | u(:,:) | |||
real(kind=real64), | public, | allocatable | :: | v(:,:) | |||
real(kind=real64), | public, | allocatable | :: | a(:,:) | |||
real(kind=real64), | public, | allocatable | :: | f(:,:) | |||
real(kind=real64), | public, | allocatable | :: | g(:,:) | |||
real(kind=real64), | public, | allocatable | :: | contactForce(:,:) | |||
integer(kind=int32), | public, | allocatable | :: | status(:) | |||
real(kind=real64), | public, | allocatable | :: | wall(:,:,:) | |||
type(DEM_3D_NeighborList_), | public | :: | NeighborList | ||||
real(kind=real64), | public | :: | contact_stiffness | ||||
real(kind=real64), | public | :: | k_N | = | 1.0d0 | ||
real(kind=real64), | public | :: | k_T | = | 0.50d0 | ||
real(kind=real64), | public | :: | contact_damping | ||||
real(kind=real64), | public | :: | grid_scale_factor | = | 5.0d0 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEMDomain_), | intent(in) | :: | femdomain |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | springCoefficient(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | idx1 | |||
integer(kind=int32), | intent(in) | :: | idx2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | x_axis(:) | |||
real(kind=real64), | intent(in) | :: | y_axis(:) | |||
real(kind=real64), | intent(in) | :: | z_axis(:) | |||
real(kind=real64), | intent(in) | :: | radius(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | position(:) | |||
real(kind=real64), | intent(in) | :: | r | |||
real(kind=real64), | intent(in) | :: | m | |||
integer(kind=int32), | intent(in), | optional | :: | status |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in), | optional | :: | displacement(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | dt | |||
type(Range_), | intent(in) | :: | active_range |
do pointIdx=1,this%np() this%NeighborList%add(row=pointIdx,col=,value=) enddo
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | dt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
type(Range_), | intent(in) | :: | range |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(inout), | allocatable | :: | mat(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(inout), | allocatable | :: | mat(:,:) |
$OMP parallel do private(center,j,x,r) reduction(+:radius,num_dup)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(DEMDomain_), | intent(out) | :: | ret | |||
type(FEMDomain_), | intent(in) | :: | femdomain |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
type(DEMDomain_), | intent(in) | :: | DEMDomain |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | radius | |||
real(kind=real64), | intent(in) | :: | length(3) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | radius | |||
real(kind=real64), | intent(in) | :: | length(2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DEMDomain_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | displacement(:) |