MONC
Public Attributes | List of all members
def_socrates_derived_fields::str_socrates_derived_fields Type Reference

Public Attributes

real(kind=default_precision) dt_secs
 
real(kind=default_precision) default_solar_const
 
real(kind=default_precision) scs
 
real(kind=default_precision) sindec
 
real(kind=default_precision) cosz
 
real(kind=default_precision) sol_const
 
real(kind=default_precision) sec_out
 
real(kind=default_precision) fraction_lit
 
real(kind=default_precision) albedoin1
 
real(kind=default_precision) albedoin2
 
real(kind=default_precision) srf_temperature
 
real(default_precision), dimension(:), allocatable density_factor
 
real(default_precision), dimension(:), allocatable radiation_factor
 
real(default_precision), dimension(:,:,:), allocatable flux_up_sw
 
real(default_precision), dimension(:,:,:), allocatable flux_down_sw
 
real(default_precision), dimension(:,:,:), allocatable flux_net_sw
 
real(default_precision), dimension(:,:,:), allocatable flux_up_lw
 
real(default_precision), dimension(:,:,:), allocatable flux_down_lw
 
real(default_precision), dimension(:,:,:), allocatable flux_net_lw
 
real(default_precision), dimension(:,:,:), allocatable swrad_hr
 
real(default_precision), dimension(:,:,:), allocatable lwrad_hr
 
real(default_precision), dimension(:,:,:), allocatable totrad_hr
 
real(default_precision), dimension(:,:), allocatable toa_up_longwave
 
real(default_precision), dimension(:,:), allocatable toa_down_shortwave
 
real(default_precision), dimension(:,:), allocatable toa_up_shortwave
 
real(default_precision), dimension(:,:), allocatable surface_up_longwave
 
real(default_precision), dimension(:,:), allocatable surface_down_longwave
 
real(default_precision), dimension(:,:), allocatable surface_down_shortwave
 
real(default_precision), dimension(:,:), allocatable surface_up_shortwave
 

Detailed Description

Definition at line 7 of file def_socrates_derived_fields.F90.

Member Data Documentation

◆ albedoin1

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::albedoin1

Definition at line 26 of file def_socrates_derived_fields.F90.

26  real(kind=default_precision) :: &
27  albedoin1, & ! Albedo between wavelenghs of ??
28  albedoin2 ! Albedo between wavelenghs of ??

◆ albedoin2

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::albedoin2

Definition at line 26 of file def_socrates_derived_fields.F90.

◆ cosz

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::cosz

Definition at line 15 of file def_socrates_derived_fields.F90.

◆ default_solar_const

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::default_solar_const

Definition at line 15 of file def_socrates_derived_fields.F90.

15  real(kind=default_precision) :: &
16  default_solar_const, & ! solar constant (1365) read from config
17  scs, & ! solar constant scaling
18  sindec, & ! sin(solar declination)
19  cosz

◆ density_factor

real(default_precision), dimension(:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::density_factor

Definition at line 33 of file def_socrates_derived_fields.F90.

33  real(DEFAULT_PRECISION), allocatable :: &
34  density_factor(:), radiation_factor(:)

◆ dt_secs

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::dt_secs

Definition at line 9 of file def_socrates_derived_fields.F90.

9  real(kind=default_precision) :: &
10  dt_secs ! radiation timestep in seconds. It will either be

◆ flux_down_lw

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::flux_down_lw

Definition at line 41 of file def_socrates_derived_fields.F90.

◆ flux_down_sw

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::flux_down_sw

Definition at line 41 of file def_socrates_derived_fields.F90.

◆ flux_net_lw

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::flux_net_lw

Definition at line 41 of file def_socrates_derived_fields.F90.

◆ flux_net_sw

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::flux_net_sw

Definition at line 41 of file def_socrates_derived_fields.F90.

◆ flux_up_lw

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::flux_up_lw

Definition at line 41 of file def_socrates_derived_fields.F90.

◆ flux_up_sw

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::flux_up_sw

Definition at line 41 of file def_socrates_derived_fields.F90.

41  real(DEFAULT_PRECISION), allocatable :: &
42  flux_up_sw(:,:,:), & ! shortwave flux up
43  flux_down_sw(:,:,:), & ! shortwave flux down
44  flux_net_sw(:,:,:), & ! shortwave flux net
45  flux_up_lw(:,:,:), & ! longwave flux up
46  flux_down_lw(:,:,:), & ! longwave flux down
47  flux_net_lw(:,:,:), & ! longwave flux net
48  swrad_hr(:,:,:), & ! shortwave heating rate
49  lwrad_hr(:,:,:), & ! longwave heating rate
50  totrad_hr(:,:,:) ! total radiative heating rate

◆ fraction_lit

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::fraction_lit

Definition at line 22 of file def_socrates_derived_fields.F90.

◆ lwrad_hr

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::lwrad_hr

Definition at line 41 of file def_socrates_derived_fields.F90.

◆ radiation_factor

real(default_precision), dimension(:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::radiation_factor

Definition at line 33 of file def_socrates_derived_fields.F90.

◆ scs

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::scs

Definition at line 15 of file def_socrates_derived_fields.F90.

◆ sec_out

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::sec_out

Definition at line 22 of file def_socrates_derived_fields.F90.

◆ sindec

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::sindec

Definition at line 15 of file def_socrates_derived_fields.F90.

◆ sol_const

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::sol_const

Definition at line 22 of file def_socrates_derived_fields.F90.

22  real(kind=default_precision) :: &
23  sol_const, & ! default_solar_constant * scs
24  sec_out, & ! 1/cos(solar zenith angle)
25  fraction_lit ! fraction lit 1 or 0 probably

◆ srf_temperature

real(kind=default_precision) def_socrates_derived_fields::str_socrates_derived_fields::srf_temperature

Definition at line 29 of file def_socrates_derived_fields.F90.

29  real(kind=default_precision) :: &
30  srf_temperature

◆ surface_down_longwave

real(default_precision), dimension(:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::surface_down_longwave

Definition at line 55 of file def_socrates_derived_fields.F90.

◆ surface_down_shortwave

real(default_precision), dimension(:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::surface_down_shortwave

Definition at line 55 of file def_socrates_derived_fields.F90.

◆ surface_up_longwave

real(default_precision), dimension(:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::surface_up_longwave

Definition at line 55 of file def_socrates_derived_fields.F90.

◆ surface_up_shortwave

real(default_precision), dimension(:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::surface_up_shortwave

Definition at line 55 of file def_socrates_derived_fields.F90.

◆ swrad_hr

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::swrad_hr

Definition at line 41 of file def_socrates_derived_fields.F90.

◆ toa_down_shortwave

real(default_precision), dimension(:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::toa_down_shortwave

Definition at line 55 of file def_socrates_derived_fields.F90.

◆ toa_up_longwave

real(default_precision), dimension(:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::toa_up_longwave

Definition at line 55 of file def_socrates_derived_fields.F90.

55  real(DEFAULT_PRECISION), allocatable :: &
56  toa_up_longwave(:,:), & ! top-of-atmosphere longwave up
57  toa_down_shortwave(:,:), & ! top-of-atmosphere shortwave down
58  toa_up_shortwave(:,:), & ! top-of-atmosphere shortwave up
59  surface_up_longwave(:,:), & ! surface longwave up
60  surface_down_longwave(:,:), & ! surface longwave up
61  surface_down_shortwave(:,:), & ! surface shortwave down
62  surface_up_shortwave(:,:) ! surface shortwave up

◆ toa_up_shortwave

real(default_precision), dimension(:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::toa_up_shortwave

Definition at line 55 of file def_socrates_derived_fields.F90.

◆ totrad_hr

real(default_precision), dimension(:,:,:), allocatable def_socrates_derived_fields::str_socrates_derived_fields::totrad_hr

Definition at line 41 of file def_socrates_derived_fields.F90.


The documentation for this type was generated from the following file:
datadefn_mod::default_precision
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.
Definition: datadefn.F90:17