9 use fv_arrays_mod,
only: fv_atmos_type
10 use fv_control_mod,
only: fv_init1, fv_init2, pelist_all
25 subroutine fv_init(Atm, dt_atmos_in, grids_on_this_pe, p_split, gtile)
27 type(fv_atmos_type),
allocatable,
intent(inout) ::
atm(:)
28 real(kind=
kind_real),
intent(in) :: dt_atmos_in
29 logical,
allocatable,
intent(inout) :: grids_on_this_pe(:)
30 integer,
intent(inout) :: p_split
31 integer,
optional,
intent(out) :: gtile
35 dt_atmos = dt_atmos_in
37 call fv_init1(
atm, dt_atmos, grids_on_this_pe, p_split)
38 call fv_init2(
atm, dt_atmos, grids_on_this_pe, p_split)
40 if (
present(gtile)) gtile =
atm(1)%tile
42 if (
allocated(pelist_all))
deallocate(pelist_all)