初始化
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(external_force_type), | intent(inout) | :: | self |
subroutine init(self)
class(external_force_type), intent(inout) :: self
if (spc_obj%has_gravity) then
self%run => external_force_with_gravity
else
self%run => external_force_without_gravity
end if
self%r0 = 0.9_rk*rgn_obj%hsml
self%dd = (spc_obj%c0/2)**2
end subroutine init