This file in the GSM calls the top level interface to the radiation physics driver. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | gloopr (grid_fld, g3d_fld, aoi_fld, |
subroutine gloopr invokes the physcis driver's call to the radiation portion of the physics through the use of the module nuopc_physics. More... | |
This file in the GSM calls the top level interface to the radiation physics driver.
Definition in file gloopr.f.
subroutine gloopr | ( | type(grid_var_data) | grid_fld, |
type(g3d_var_data) | g3d_fld, | ||
type(aoi_var_data) | aoi_fld | ||
) |
subroutine gloopr invokes the physcis driver's call to the radiation portion of the physics through the use of the module nuopc_physics.
The GSM call to the subroutine gloopr invokes the physcis driver's call to the 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 setrad method applied to the container. Then once the containers are filled, the method nuopc_rad_run is used to advance the radiation physics a single physics timestep. These containers and methods are defined in nuopc_physics.F90.
The NUOPC physics driver is accessed through the containers and methods provided by nuopc_physics.
NUOPC physics driver types - PT Defined in nuopc_physics.F90
Local Physics driver containers Defined in nuopc_physics.F90
The setrad method packs the radiation physics containers with the items required by the radiation physics.
Main call to nuopc_rad_run() to invoke the radiation part of the physics driver (grrad).
Definition at line 16 of file gloopr.f.
References module_radiation_driver::grrad(), physparam::iaerflg, physparam::ipsd0, nuopc_physics::nuopc_rad_run(), nuopc_physics::nuopc_rad_update(), nuopc_physics::rad_run_readin(), nuopc_physics::rad_run_readout(), nuopc_physics::rad_run_savein(), nuopc_physics::rad_run_saveout(), and module_radiation_driver::radupdate().
Referenced by do_physics_one_step().