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

Class implementing broadband integration for the complete flux profile. Data components are pointers so results can be written directly into memory.

Inheritance diagram for mo_fluxes::ty_fluxes_broadband:
Collaboration diagram for mo_fluxes::ty_fluxes_broadband:

Public Member Functions

procedure, public reduce (this, gpt_flux_up, gpt_flux_dn, spectral_disc, top_at_1, gpt_flux_dn_dir)
 Broadband fluxes – simply sum over the spectral dimension and report the whole profile.
 
procedure, public are_desired (this)
 Are any fluxes desired from this set of g-point fluxes? We can tell because memory will be allocated for output.
 
- Public Member Functions inherited from mo_fluxes::ty_fluxes
procedure(reduce_abstract), deferred, public reduce (this, gpt_flux_up, gpt_flux_dn, spectral_disc, top_at_1, gpt_flux_dn_dir)
 
procedure(are_desired_abstract), deferred, public are_desired (this)
 

Public Attributes

real(wp), dimension(:,:), pointer flux_up => NULL()
 
real(wp), dimension(:,:), pointer flux_dn => NULL()
 
real(wp), dimension(:,:), pointer flux_net => NULL()
 
real(wp), dimension(:,:), pointer flux_dn_dir => NULL()