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

Go to the source code of this file.

Modules

module  swapsmooth_mod
 Does the swapping and smoothing which is called for each column as part of the pressure-terms group of components Note that this does not currently implement smoothing for mean profiles.
 

Functions/Subroutines

type(component_descriptor_type) function, public swapsmooth_mod::swapsmooth_get_descriptor ()
 Provides the descriptor back to the caller and is used in component registration. More...
 
subroutine swapsmooth_mod::initialisation_callback (current_state)
 Initialises the swap and smooth component. More...
 
subroutine swapsmooth_mod::timestep_callback (current_state)
 Called for each non halo timestep column and will perform swapping and smoothing as required on that column. More...
 
subroutine swapsmooth_mod::swap_and_smooth_classic (current_state, old_smoother)
 Classic swap and smooth based upon the old or no smoothing. More...
 
subroutine swapsmooth_mod::swap_and_smooth_robert_filter (current_state)
 Swap and smooth with a Robert filter. More...
 
subroutine swapsmooth_mod::classic_for_average_profiles (current_state, old_smoother)
 Does swapping and smoothing (using classic algorithm) for the average profiles (the bars) More...
 
subroutine swapsmooth_mod::robert_filter_for_average_profiles (current_state)
 Does swapping and smoothing (using robert filter algorithm) for the average profiles (the bars) More...
 

Variables

logical swapsmooth_mod::mean_profiles_active =.false.
 Whether or not mean profiles need smoothing. More...