FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:,:) | :: | h | ||
integer, | intent(in) | :: | nspec |
subroutine init_htype_3 (h, nspec)
implicit none
type (heating_diagnostics), dimension(:,:,:), intent(in out) :: h
integer, intent (in) :: nspec
integer :: l, m, n, lmax, mmax, nmax
lmax = size(h, 1)
mmax = size(h, 2)
nmax = size(h, 3)
do n = 1, nmax
do m = 1, mmax
do l = 1, lmax
allocate (h(l,m,n) % delfs2(nspec))
allocate (h(l,m,n) % hs2(nspec))
allocate (h(l,m,n) % phis2(nspec))
allocate (h(l,m,n) % hypervisc(nspec))
allocate (h(l,m,n) % hyperres(nspec))
allocate (h(l,m,n) % hypercoll(nspec))
allocate (h(l,m,n) % collisions(nspec))
allocate (h(l,m,n) % imp_colls(nspec))
allocate (h(l,m,n) % gradients(nspec))
! allocate (h(l,m,n) % curvature(nspec))
allocate (h(l,m,n) % heating(nspec))
end do
end do
end do
call zero_htype (h)
end subroutine init_htype_3