CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
module_ccpp_suite_simulator::base_physics_process Type Reference

This type contains the meta information and data for each physics process. More...

Collaboration diagram for module_ccpp_suite_simulator::base_physics_process:

Public Member Functions

generic, public linterp (this, var_name, year, month, day, hour, min, sec)
 Type-bound procedure to compute tendency profile for time-of-day. For use with 1D data (level, time) tendencies with diurnal (24-hr) forcing.
 
generic, public linterp (this, var_name, lon, lat, year, month, day, hour, min, sec)
 Type-bound procedure to compute tendency profile for time-of-day. For use with 2D data (location, level, time) tendencies with diurnal (24-hr) forcing. This assumes that the location dimension has a [longitude, latitude] allocated with each location.
 
procedure, public find_nearest_loc_2d_1d (this, lon, lat)
 Type-bound procedure to find nearest location. For use with linterp_2D, NOT YET IMPLEMENTED.
 
procedure, public cmp_time_wts (this, year, month, day, hour, minute, sec, w1, w2, ti, tf)
 Type-bound procedure to compute linear interpolation weights for a diurnal (24-hour) forcing.
 

Public Attributes

character(len=16) name
 Physics process name.
 
logical time_split = .false.
 Is process time-split?
 
logical use_sim = .false.
 Is process "active"?
 
integer order
 Order of process in process-loop.
 
type(phys_tend_1dtend1d
 Instantaneous data.
 
type(phys_tend_2dtend2d
 2-dimensional data
 
type(phys_tend_3dtend3d
 Not used. Placeholder for 3-dimensional spatial data.
 
type(phys_tend_4dtend4d
 Not used. Placeholder for 4-dimensional spatio-tempo data.
 
character(len=16) active_name
 "Active" scheme: Physics process name
 
integer iactive_scheme
 "Active" scheme: Order of process in process-loop
 
logical active_tsp
 "Active" scheme: Is process time-split?
 
integer nprg_active
 "Active" scheme: Number of prognostic variables
 

Private Member Functions

procedure, private linterp_1d (this, var_name, year, month, day, hour, min, sec)
 Type-bound procedure to compute tendency profile for time-of-day. For use with 1D data (level, time) tendencies with diurnal (24-hr) forcing.
 
procedure, private linterp_2d (this, var_name, lon, lat, year, month, day, hour, min, sec)
 Type-bound procedure to compute tendency profile for time-of-day. For use with 2D data (location, level, time) tendencies with diurnal (24-hr) forcing. This assumes that the location dimension has a [longitude, latitude] allocated with each location.
 

Detailed Description

Definition at line 56 of file module_ccpp_suite_simulator.F90.