MONC
|
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... | |