MONC
Modules | Functions/Subroutines | Variables
coriolis.F90 File Reference

Go to the source code of this file.

Modules

module  coriolis_mod
 This calculates the coriolis and mean pressure gradient terms which impact su and sv fields.
 

Functions/Subroutines

type(component_descriptor_type) function, public coriolis_mod::coriolis_get_descriptor ()
 Provides the descriptor back to the caller and is used in component registration. More...
 
subroutine coriolis_mod::field_information_retrieval_callback (current_state, name, field_information)
 Field information retrieval callback, this returns information for a specific components published field. More...
 
subroutine coriolis_mod::field_value_retrieval_callback (current_state, name, field_value)
 Field value retrieval callback, this returns the value of a specific published field. More...
 
subroutine coriolis_mod::initialisation_callback (current_state)
 Initialisation call back which will read in the coriolis configuration and set up the geostrophic winds. More...
 
subroutine coriolis_mod::finalisation_callback (current_state)
 
subroutine coriolis_mod::timestep_callback (current_state)
 For each none halo cell this will calculate the coriolis terms for su and sv fields. More...
 
subroutine coriolis_mod::save_precomponent_tendencies (current_state, cxn, cyn, txn, tyn)
 Save the 3d tendencies coming into the component. More...
 
subroutine coriolis_mod::compute_component_tendencies (current_state, cxn, cyn, txn, tyn)
 Computation of component tendencies. More...
 
subroutine coriolis_mod::set_published_field_value (field_value, real_1d_field, real_2d_field, real_3d_field)
 Sets the published field value from the temporary diagnostic values held by this component. More...
 

Variables

logical coriolis_mod::baroclinicity_use_geostrophic_shear
 
real(kind=default_precision), dimension(:), allocatable coriolis_mod::geostrophic_wind_x
 
real(kind=default_precision), dimension(:), allocatable coriolis_mod::geostrophic_wind_y
 
real(kind=default_precision) coriolis_mod::fcoriol
 
real(kind=default_precision), dimension(:,:,:), allocatable coriolis_mod::tend_3d_u
 
real(kind=default_precision), dimension(:,:,:), allocatable coriolis_mod::tend_3d_v
 
logical coriolis_mod::l_tend_3d_u
 
logical coriolis_mod::l_tend_3d_v
 
real(kind=default_precision), dimension(:), allocatable coriolis_mod::tend_pr_tot_u
 
real(kind=default_precision), dimension(:), allocatable coriolis_mod::tend_pr_tot_v
 
logical coriolis_mod::l_tend_pr_tot_u
 
logical coriolis_mod::l_tend_pr_tot_v
 
integer coriolis_mod::diagnostic_generation_frequency