Definition at line 135 of file MOM_restart.F90.
|
subroutine | register_restart_field_ptr4d (f_ptr, var_desc, mandatory, CS) |
|
subroutine | register_restart_field_ptr3d (f_ptr, var_desc, mandatory, CS) |
|
subroutine | register_restart_field_ptr2d (f_ptr, var_desc, mandatory, CS) |
|
subroutine | register_restart_field_ptr1d (f_ptr, var_desc, mandatory, CS) |
|
subroutine | register_restart_field_ptr0d (f_ptr, var_desc, mandatory, CS) |
|
◆ register_restart_field_ptr0d()
subroutine mom_restart::register_restart_field::register_restart_field_ptr0d |
( |
real, target |
f_ptr, |
|
|
type(vardesc), intent(in) |
var_desc, |
|
|
logical, intent(in) |
mandatory, |
|
|
type(mom_restart_cs), pointer |
CS |
|
) |
| |
|
private |
Definition at line 307 of file MOM_restart.F90.
307 real,
target :: f_ptr
308 type(vardesc),
intent(in) :: var_desc
309 logical,
intent(in) :: mandatory
310 type(mom_restart_cs),
pointer :: cs
322 if (.not.
associated(cs))
call mom_error(fatal,
"MOM_restart " // &
323 "register_restart_field: Module must be initialized before it is used.")
325 cs%novars = cs%novars+1
326 if (cs%novars > cs%max_fields)
return 329 cs%restart_field(cs%novars)%vars = var_desc
330 cs%restart_field(cs%novars)%mand_var = mandatory
331 cs%restart_field(cs%novars)%initialized = .false.
332 call query_vardesc(cs%restart_field(cs%novars)%vars, &
333 name=cs%restart_field(cs%novars)%var_name, &
334 caller=
"register_restart_field_ptr0d")
336 cs%var_ptr0d(cs%novars)%p => f_ptr
337 cs%var_ptr4d(cs%novars)%p => null()
338 cs%var_ptr3d(cs%novars)%p => null()
339 cs%var_ptr2d(cs%novars)%p => null()
340 cs%var_ptr1d(cs%novars)%p => null()
◆ register_restart_field_ptr1d()
subroutine mom_restart::register_restart_field::register_restart_field_ptr1d |
( |
real, dimension(:), target |
f_ptr, |
|
|
type(vardesc), intent(in) |
var_desc, |
|
|
logical, intent(in) |
mandatory, |
|
|
type(mom_restart_cs), pointer |
CS |
|
) |
| |
|
private |
Definition at line 269 of file MOM_restart.F90.
269 real,
dimension(:),
target :: f_ptr
270 type(vardesc),
intent(in) :: var_desc
271 logical,
intent(in) :: mandatory
272 type(mom_restart_cs),
pointer :: cs
284 if (.not.
associated(cs))
call mom_error(fatal,
"MOM_restart " // &
285 "register_restart_field: Module must be initialized before it is used.")
287 cs%novars = cs%novars+1
288 if (cs%novars > cs%max_fields)
return 291 cs%restart_field(cs%novars)%vars = var_desc
292 cs%restart_field(cs%novars)%mand_var = mandatory
293 cs%restart_field(cs%novars)%initialized = .false.
294 call query_vardesc(cs%restart_field(cs%novars)%vars, &
295 name=cs%restart_field(cs%novars)%var_name, &
296 caller=
"register_restart_field_ptr1d")
298 cs%var_ptr1d(cs%novars)%p => f_ptr
299 cs%var_ptr4d(cs%novars)%p => null()
300 cs%var_ptr3d(cs%novars)%p => null()
301 cs%var_ptr2d(cs%novars)%p => null()
302 cs%var_ptr0d(cs%novars)%p => null()
◆ register_restart_field_ptr2d()
subroutine mom_restart::register_restart_field::register_restart_field_ptr2d |
( |
real, dimension(:,:), target |
f_ptr, |
|
|
type(vardesc), intent(in) |
var_desc, |
|
|
logical, intent(in) |
mandatory, |
|
|
type(mom_restart_cs), pointer |
CS |
|
) |
| |
|
private |
Definition at line 231 of file MOM_restart.F90.
231 real,
dimension(:,:),
target :: f_ptr
232 type(vardesc),
intent(in) :: var_desc
233 logical,
intent(in) :: mandatory
234 type(mom_restart_cs),
pointer :: cs
246 if (.not.
associated(cs))
call mom_error(fatal,
"MOM_restart " // &
247 "register_restart_field: Module must be initialized before it is used.")
249 cs%novars = cs%novars+1
250 if (cs%novars > cs%max_fields)
return 253 cs%restart_field(cs%novars)%vars = var_desc
254 cs%restart_field(cs%novars)%mand_var = mandatory
255 cs%restart_field(cs%novars)%initialized = .false.
256 call query_vardesc(cs%restart_field(cs%novars)%vars, &
257 name=cs%restart_field(cs%novars)%var_name, &
258 caller=
"register_restart_field_ptr2d")
260 cs%var_ptr2d(cs%novars)%p => f_ptr
261 cs%var_ptr4d(cs%novars)%p => null()
262 cs%var_ptr3d(cs%novars)%p => null()
263 cs%var_ptr1d(cs%novars)%p => null()
264 cs%var_ptr0d(cs%novars)%p => null()
◆ register_restart_field_ptr3d()
subroutine mom_restart::register_restart_field::register_restart_field_ptr3d |
( |
real, dimension(:,:,:), target |
f_ptr, |
|
|
type(vardesc), intent(in) |
var_desc, |
|
|
logical, intent(in) |
mandatory, |
|
|
type(mom_restart_cs), pointer |
CS |
|
) |
| |
|
private |
Definition at line 155 of file MOM_restart.F90.
155 real,
dimension(:,:,:),
target :: f_ptr
156 type(vardesc),
intent(in) :: var_desc
157 logical,
intent(in) :: mandatory
158 type(mom_restart_cs),
pointer :: cs
170 if (.not.
associated(cs))
call mom_error(fatal,
"MOM_restart " // &
171 "register_restart_field: Module must be initialized before it is used.")
173 cs%novars = cs%novars+1
174 if (cs%novars > cs%max_fields)
return 177 cs%restart_field(cs%novars)%vars = var_desc
178 cs%restart_field(cs%novars)%mand_var = mandatory
179 cs%restart_field(cs%novars)%initialized = .false.
180 call query_vardesc(cs%restart_field(cs%novars)%vars, &
181 name=cs%restart_field(cs%novars)%var_name, &
182 caller=
"register_restart_field_ptr3d")
184 cs%var_ptr3d(cs%novars)%p => f_ptr
185 cs%var_ptr4d(cs%novars)%p => null()
186 cs%var_ptr2d(cs%novars)%p => null()
187 cs%var_ptr1d(cs%novars)%p => null()
188 cs%var_ptr0d(cs%novars)%p => null()
◆ register_restart_field_ptr4d()
subroutine mom_restart::register_restart_field::register_restart_field_ptr4d |
( |
real, dimension(:,:,:,:), target |
f_ptr, |
|
|
type(vardesc), intent(in) |
var_desc, |
|
|
logical, intent(in) |
mandatory, |
|
|
type(mom_restart_cs), pointer |
CS |
|
) |
| |
|
private |
Definition at line 193 of file MOM_restart.F90.
193 real,
dimension(:,:,:,:),
target :: f_ptr
194 type(vardesc),
intent(in) :: var_desc
195 logical,
intent(in) :: mandatory
196 type(mom_restart_cs),
pointer :: cs
208 if (.not.
associated(cs))
call mom_error(fatal,
"MOM_restart " // &
209 "register_restart_field: Module must be initialized before it is used.")
211 cs%novars = cs%novars+1
212 if (cs%novars > cs%max_fields)
return 215 cs%restart_field(cs%novars)%vars = var_desc
216 cs%restart_field(cs%novars)%mand_var = mandatory
217 cs%restart_field(cs%novars)%initialized = .false.
218 call query_vardesc(cs%restart_field(cs%novars)%vars, &
219 name=cs%restart_field(cs%novars)%var_name, &
220 caller=
"register_restart_field_ptr4d")
222 cs%var_ptr4d(cs%novars)%p => f_ptr
223 cs%var_ptr3d(cs%novars)%p => null()
224 cs%var_ptr2d(cs%novars)%p => null()
225 cs%var_ptr1d(cs%novars)%p => null()
226 cs%var_ptr0d(cs%novars)%p => null()
The documentation for this interface was generated from the following file:
- /home/adcroft/GitHub/workspace/Gaea-stats-MOM6-examples/MOM6-examples/src/MOM6/src/framework/MOM_restart.F90