Interoperable Physics Driver for NGGPS
gloopb.f File Reference

This file in the GSM calls the top level interface to the non-radiation physics driver. More...

Go to the source code of this file.

Functions/Subroutines

subroutine gloopb (grid_fld, g3d_fld, sfc_fld,
 

Detailed Description

This file in the GSM calls the top level interface to the non-radiation physics driver.

subroutine gloopb invokes the physics driver's call to the non-radiation portion of the physics through the use of the module nuopc_physics.

Definition in file gloopb.f.

Function/Subroutine Documentation

subroutine gloopb ( type(grid_var_data)  grid_fld,
type(g3d_var_data)  g3d_fld,
type(sfc_var_data)  sfc_fld 
)

The GSM call to the subroutine gloopr invokes the physcis driver's call to the non-radiation portion of the physics through the use of the module nuopc_physics. The NUOPC physics driver is accessed by the GSM through the use of containers and methods provided by module nuopc_physics. Each of the containers is filled by a setphys method applied to the container. Then once the containers are filled, the method nuopc_phys_run is used to advance the non-radiation physics a single physics timestep. These containers and methods are defined in nuopc_physics.F90.

Parameters
grid_fldThe NUOPC physics driver is accessed through the containers and methods provided by nuopc_physics.

Local Physics driver containers Defined in nuopc_physics.F90

The setphys method packs the non-radiation physics containers with the items required by the non-radiation physics.

  1. dyn_parm % setphys: dynamic_parameters
  2. state_fldin % setphys: state_fields_in
  3. diags % setphys: diagnostics
  4. intrfc_fld % setphys: interface_fields
  5. rad_tend % set: radiation_tendencies
  6. sfc_propt % setphys: sfc_properties
  7. cld_prop % setphys : cloud_properties
  8. tbddata % set: tbd_ddt

Main call to nuopc_phys_run() to invoke the non-radiation part of the physics driver (gbphys).

Definition at line 15 of file gloopb.f.

References gbphys().

Referenced by do_physics_one_step().

Here is the call graph for this function:

Here is the caller graph for this function: