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