New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 10251 for branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/TOOLS/SIREN/src/filter.f90 – NEMO

Ignore:
Timestamp:
2018-10-29T15:20:26+01:00 (5 years ago)
Author:
kingr
Message:

Rolled back to r10247 - i.e., undid merge of pkg br and 3.6_stable br

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/TOOLS/SIREN/src/filter.f90

    r10248 r10251  
    1818!>          - rad > cutoff : @f$ filter=0 @f$                
    1919!>       - 'blackman' 
    20 !>          - rad < cutoff : @f$ filter=0.42 + 0.5*COS(\pi*\frac{rad}{cutoff}) +  
    21 !>                                      0.08*COS(2\pi*\frac{rad}{cutoff}) @f$ 
     20!>          - rad < cutoff : @f$ filter=0.42 + 0.5*COS(\pi*\frac{rad}{cutoff}) + 0.08*COS(2\pi*\frac{rad}{cutoff}) @f$ 
    2221!>          - rad > cutoff : @f$ filter=0 @f$ 
    2322!>       - 'gauss' 
     
    3029!> 
    3130!>    td_var\%c_filter(2) string character is the number of turn to be done<br/> 
    32 !>    td_var\%c_filter(3) string character is the cut-off frequency  
    33 ! >                       (count in number of mesh grid)<br/> 
    34 !>    td_var\%c_filter(4) string character is the halo radius  
    35 !>                        (count in number of mesh grid)<br/> 
    36 !>    td_var\%c_filter(5) string character is the alpha parameter  
    37 !>                        (for gauss and butterworth method)<br/> 
     31!>    td_var\%c_filter(3) string character is the cut-off frequency (count in number of mesh grid)<br/> 
     32!>    td_var\%c_filter(4) string character is the halo radius (count in number of mesh grid)<br/> 
     33!>    td_var\%c_filter(5) string character is the alpha parameter (for gauss and butterworth method)<br/> 
    3834!>     
    3935!>    @note Filter method could be specify for each variable in namelist _namvar_, 
     
    4440!>    The number of turn is specify using '*' separator.<br/> 
    4541!>    Example: 
    46 !>       - cn_varinfo='varname1:flt=2*hamming(@f$cutoff@f$,@f$radius@f$)',  
    47 !>                    'varname2:flt=gauss(@f$cutoff@f$,@f$radius@f$,@f$\alpha@f$)' 
     42!>       - cn_varinfo='varname1:2*hamming(@f$cutoff@f$,@f$radius@f$)', 'varname2:gauss(@f$cutoff@f$,@f$radius@f$,@f$\alpha@f$)' 
    4843!> 
    4944!>    to filter variable value:<br/> 
     
    111106   !> 
    112107   !> @author J.Paul 
    113    !> @date November, 2013 - Initial Version 
     108   !> - November, 2013- Initial Version 
    114109   ! 
    115110   !> @param[inout] td_var variable structure  
     
    255250   !> 
    256251   !> @author J.Paul 
    257    !> @date November, 2013 - Initial Version 
     252   !> - November, 2013- Initial Version 
    258253   ! 
    259254   !> @param[inout] td_var variable  
     
    301296 
    302297      !3-extrapolate 
    303       CALL extrap_fill_value( td_var ) !, id_iext=id_radius, id_jext=id_radius ) 
     298      CALL extrap_fill_value( td_var, id_iext=id_radius, id_jext=id_radius ) 
    304299 
    305300      !4-filtering 
     
    346341   ! 
    347342   !> @author J.Paul 
    348    !> @date November, 2013 - Initial Version 
     343   !> - November, 2013- Initial Version 
    349344   ! 
    350345   !> @param[inout] dd_value  array of value to be filtered  
     
    398393   !> 
    399394   !> @author J.Paul 
    400    !> @date November, 2013 - Initial Version 
     395   !> - November, 2013- Initial Version 
    401396   ! 
    402397   !> @param[inout] dd_value  array of value to be filtered  
     
    444439   !> 
    445440   !> @author J.Paul 
    446    !> @date November, 2013 - Initial Version 
     441   !> - November, 2013- Initial Version 
    447442   ! 
    448443   !> @param[inout] dd_value  array of value to be filtered  
     
    487482   !> 
    488483   !> @author J.Paul 
    489    !> @date November, 2013 - Initial Version 
     484   !> - November, 2013- Initial Version 
    490485   ! 
    491486   !> @param[inout] dd_value  array of value to be filtered  
     
    542537   !> 
    543538   !> @author J.Paul 
    544    !> @date November, 2013 - Initial Version 
     539   !> - Nov, 2013- Initial Version 
    545540   ! 
    546541   !> @param[inout] dd_value  array of value to be filtered  
     
    595590   ! 
    596591   !> @author J.Paul 
    597    !> @date November, 2013 - Initial Version 
     592   !> - November, 2013- Initial Version 
    598593   ! 
    599594   !> @param[in] cd_name   filter name 
     
    654649   ! 
    655650   !> @author J.Paul 
    656    !> @date November, 2013 - Initial Version 
     651   !> - November, 2013- Initial Version 
    657652   ! 
    658653   !> @param[in] cd_name   filter name 
     
    700695   ! 
    701696   !> @author J.Paul 
    702    !> @date November, 2013 - Initial Version 
     697   !> - November, 2013- Initial Version 
    703698   ! 
    704699   !> @param[in] dd_cutoff cut-off frequency 
     
    754749   ! 
    755750   !> @author J.Paul 
    756    !> @date November, 2013 - Initial Version 
     751   !> - November, 2013- Initial Version 
    757752   ! 
    758753   !> @param[in] dd_cutoff cut-off frequency 
     
    813808   ! 
    814809   !> @author J.Paul 
    815    !> @date November, 2013 - Initial Version 
     810   !> - November, 2013- Initial Version 
    816811   ! 
    817812   !> @param[in] dd_cutoff cut-off frequency 
     
    868863   ! 
    869864   !> @author J.Paul 
    870    !> @date November, 2013 - Initial Version 
     865   !> - November, 2013- Initial Version 
    871866   ! 
    872867   !> @param[in] dd_cutoff cut-off frequency 
     
    927922   ! 
    928923   !> @author J.Paul 
    929    !> @date November, 2013 - Initial Version 
     924   !> - November, 2013- Initial Version 
    930925   ! 
    931926   !> @param[in] dd_cutoff cut-off frequency 
     
    983978   !> 
    984979   !> @author J.Paul 
    985    !> @date November, 2013 - Initial Version 
     980   !> - November, 2013- Initial Version 
    986981   !> 
    987982   !> @param[in] dd_cutoff cut-off frequency 
     
    10431038   !> 
    10441039   !> @author J.Paul 
    1045    !> @date November, 2013 - Initial Version 
     1040   !> - November, 2013- Initial Version 
    10461041   !> 
    10471042   !> @param[in] dd_cutoff cut-off frequency 
     
    10951090   !> 
    10961091   !> @author J.Paul 
    1097    !> @date November, 2013 - Initial Version 
     1092   !> - November, 2013- Initial Version 
    10981093   !> 
    10991094   !> @param[in] dd_cutoff cut-off frequency 
     
    11511146   !> 
    11521147   !> @author J.Paul 
    1153    !> @date November, 2013 - Initial Version 
     1148   !> - November, 2013- Initial Version 
    11541149   !> 
    11551150   !> @param[in] dd_cutoff cut-off frequency 
     
    12031198   !> 
    12041199   !> @author J.Paul 
    1205    !> @date November, 2013 - Initial Version 
     1200   !> - November, 2013- Initial Version 
    12061201   !> 
    12071202   !> @param[in] dd_cutoff cut-off frequency 
Note: See TracChangeset for help on using the changeset viewer.