12 SUBROUTINE split_grid_parameterx1(HPROGRAM,HGRID,HREC,KDIM,KSIZE,PFIELD,PFIELD_SPLIT,KIMAX_ll,KJMAX_ll,KHALO)
24 USE modi_split_grid_parameterx1_mnh
31 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
32 CHARACTER(LEN=10),
INTENT(IN) :: HGRID
33 CHARACTER(LEN=6),
INTENT(IN) :: HREC
34 INTEGER,
INTENT(IN) :: KDIM
35 INTEGER,
INTENT(IN) :: KSIZE
36 REAL,
DIMENSION(KDIM ),
INTENT(IN) :: PFIELD
37 REAL,
DIMENSION(KSIZE),
INTENT(OUT):: PFIELD_SPLIT
39 INTEGER,
OPTIONAL,
INTENT(IN) :: KIMAX_ll
40 INTEGER,
OPTIONAL,
INTENT(IN) :: KJMAX_ll
41 INTEGER,
OPTIONAL,
INTENT(IN) :: KHALO
45 REAL(KIND=JPRB) :: ZHOOK_HANDLE
47 IF (
lhook)
CALL dr_hook(
'MODE_SPLIT_GRID_PARAMETER:SPLIT_GRID_PARAMETERX1',0,zhook_handle)
49 IF (hprogram==
'MESONH')
THEN 50 IF (
PRESENT(kimax_ll).AND.
PRESENT(kjmax_ll).AND.
PRESENT(khalo))
THEN 52 CALL split_grid_parameterx1_mnh(hgrid,hrec,kdim,ksize,kimax_ll,kjmax_ll,khalo,pfield,pfield_split)
57 CALL split_grid_parameterx1_mnh(hgrid,hrec,kdim,ksize,pfield,pfield_split)
64 IF (hprogram==
'OFFLIN')
THEN 70 IF (
lhook)
CALL dr_hook(
'MODE_SPLIT_GRID_PARAMETER:SPLIT_GRID_PARAMETERX1',1,zhook_handle)
89 USE modi_split_grid_parametern0_mnh
96 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
97 CHARACTER(LEN=10),
INTENT(IN) :: HGRID
98 CHARACTER(LEN=6),
INTENT(IN) :: HREC
99 INTEGER,
INTENT(IN) :: KFIELD
100 INTEGER,
INTENT(OUT):: KFIELD_SPLIT
102 INTEGER,
OPTIONAL,
INTENT(IN) :: KHALO
107 REAL(KIND=JPRB) :: ZHOOK_HANDLE
109 IF (
lhook)
CALL dr_hook(
'MODE_SPLIT_GRID_PARAMETER:SPLIT_GRID_PARAMETERN0',0,zhook_handle)
113 IF (hprogram==
'MESONH')
THEN 114 IF (
PRESENT(khalo))
THEN 116 CALL split_grid_parametern0_mnh(hgrid,hrec,khalo,kfield,kfield_split)
121 CALL split_grid_parametern0_mnh(hgrid,hrec,kfield,kfield_split)
127 IF (hprogram==
'OFFLIN')
THEN 133 IF (
lhook)
CALL dr_hook(
'MODE_SPLIT_GRID_PARAMETER:SPLIT_GRID_PARAMETERN0',1,zhook_handle)
subroutine split_grid_parameterx1_ol(HPROGRAM, HGRID, HREC, KDIM, KSIZE, PFIELD, PFIELD_SPLIT)
subroutine split_grid_parametern0(HPROGRAM, HGRID, HREC, KFIELD, KFIELD_SPLIT, KHALO)
subroutine split_grid_parametern0_ol(HPROGRAM, HGRID, HREC, KFIELD, KFIELD_SPLIT)
subroutine split_grid_parameterx1(HPROGRAM, HGRID, HREC, KDIM, KSIZE, PFIELD, PFIELD_SPLIT, KIMAX_ll, KJMAX_ll, KHALO)