SOCA
|
Variable transform: horizontal filtering. More...
Public Member Functions | |
procedure | setup => soca_horizfilt_setup |
Setup for the horizfilt operator. More... | |
procedure | delete => soca_horizfilt_delete |
Delete horizfilt. More... | |
procedure | mult => soca_horizfilt_mult |
Forward filtering. More... | |
procedure | multad => soca_horizfilt_multad |
Backward filtering. More... | |
Public Attributes | |
type(oops_variables) | vars |
Apply filtering to vars. More... | |
real(kind=kind_real), dimension(:,:,:,:), allocatable | wgh |
Filtering weight. More... | |
real(kind=kind_real) | scale_flow |
Used with "flow" filter, sea surface height decorrelation scale. More... | |
real(kind=kind_real) | scale_dist |
real(kind=kind_real) | niter |
number of iterations of filter to perform More... | |
indices of compute domain | |
integer | isc |
integer | iec |
integer | jsc |
integer | jec |
indices of data domain | |
integer | isd |
integer | ied |
integer | jsd |
integer | jed |
Related Functions | |
(Note that these are not member functions.) | |
subroutine | soca_horizfilt_setup (self, f_conf, geom, traj, vars) |
Setup for the horizfilt operator. More... | |
subroutine | soca_horizfilt_delete (self) |
Delete horizfilt. More... | |
subroutine | soca_horizfilt_mult (self, dxin, dxout, geom) |
Forward filtering. More... | |
subroutine | soca_horizfilt_multad (self, dxin, dxout, geom) |
Backward filtering. More... | |
subroutine | soca_filt2d (self, dxin, dxout, geom) |
Forward filtering for 2D array. More... | |
subroutine | soca_filt2d_ad (self, dxin, dxout, geom) |
Backward filtering for 2D array. More... | |
Variable transform: horizontal filtering.
Definition at line 26 of file soca_horizfilt_mod.F90.
procedure soca_horizfilt_mod::soca_horizfilt::delete |
Delete horizfilt.
Definition at line 48 of file soca_horizfilt_mod.F90.
procedure soca_horizfilt_mod::soca_horizfilt::mult |
Forward filtering.
Definition at line 51 of file soca_horizfilt_mod.F90.
procedure soca_horizfilt_mod::soca_horizfilt::multad |
Backward filtering.
Definition at line 54 of file soca_horizfilt_mod.F90.
procedure soca_horizfilt_mod::soca_horizfilt::setup |
Setup for the horizfilt operator.
Definition at line 45 of file soca_horizfilt_mod.F90.
|
related |
Forward filtering for 2D array.
used by soca_horizfilt_mod::soca_horizfilt::mult()
Definition at line 222 of file soca_horizfilt_mod.F90.
|
related |
Backward filtering for 2D array.
used by soca_horizfilt_mod::soca_horizfilt::multad()
Definition at line 271 of file soca_horizfilt_mod.F90.
|
related |
Delete horizfilt.
[in,out] | self | The horizfilt structure |
Definition at line 146 of file soca_horizfilt_mod.F90.
|
related |
Forward filtering.
[in,out] | self | The horizfilt structure |
[in] | dxin | Input: Increment |
[in,out] | dxout | Output: filtered Increment |
Definition at line 158 of file soca_horizfilt_mod.F90.
|
related |
Backward filtering.
[in,out] | self | The horizfilt structure |
[in] | dxin | Input: |
[in,out] | dxout | Output: |
Definition at line 190 of file soca_horizfilt_mod.F90.
|
related |
Setup for the horizfilt operator.
[in,out] | self | The horizfilt structure |
[in] | f_conf | The configuration |
[in] | geom | Geometry |
[in] | traj | Trajectory |
[in] | vars | List of variables |
Definition at line 67 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::iec |
Definition at line 34 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::ied |
Definition at line 39 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::isc |
Definition at line 34 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::isd |
Definition at line 39 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::jec |
Definition at line 34 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::jed |
Definition at line 39 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::jsc |
Definition at line 34 of file soca_horizfilt_mod.F90.
integer soca_horizfilt_mod::soca_horizfilt::jsd |
Definition at line 39 of file soca_horizfilt_mod.F90.
real(kind=kind_real) soca_horizfilt_mod::soca_horizfilt::niter |
number of iterations of filter to perform
Definition at line 31 of file soca_horizfilt_mod.F90.
real(kind=kind_real) soca_horizfilt_mod::soca_horizfilt::scale_dist |
Definition at line 30 of file soca_horizfilt_mod.F90.
real(kind=kind_real) soca_horizfilt_mod::soca_horizfilt::scale_flow |
Used with "flow" filter, sea surface height decorrelation scale.
Definition at line 29 of file soca_horizfilt_mod.F90.
type(oops_variables) soca_horizfilt_mod::soca_horizfilt::vars |
Apply filtering to vars.
Definition at line 27 of file soca_horizfilt_mod.F90.
real(kind=kind_real), dimension(:,:,:,:), allocatable soca_horizfilt_mod::soca_horizfilt::wgh |
Filtering weight.
Definition at line 28 of file soca_horizfilt_mod.F90.