Set momentum variables
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ndir |
function var_set_momentum(ndir) result(iw) integer, intent(in) :: ndir integer :: iw(ndir), idir if (allocated(iw_mom)) call errormsg("Error: set_mom was already called") allocate(iw_mom(ndir)) do idir = 1, ndir nwflux = nwflux + 1 nwfluxbc = nwfluxbc + 1 nw = nw + 1 iw_mom(idir) = nwflux iw(idir) = nwflux write(cons_wnames(nwflux),"(A1,I1)") "m", idir write(prim_wnames(nwflux),"(A1,I1)") "v", idir end do end function var_set_momentum