SOCA
|
Variable transform for the balance operators (K) More...
Public Member Functions | |
procedure | setup => soca_balance_setup |
Initialization of the balance operator and its trajectory. More... | |
procedure | delete => soca_balance_delete |
Destructor for the balance oprator. More... | |
procedure | mult => soca_balance_mult |
Apply forward balance operator. More... | |
procedure | multad => soca_balance_multad |
Apply backward balance operator. More... | |
procedure | multinv => soca_balance_multinv |
Apply inverse of the forward balance operator. More... | |
procedure | multinvad => soca_balance_multinvad |
Apply inverse of the backward balance operator. More... | |
Private Attributes | |
type(soca_kst), private | kst |
T/S balance. More... | |
type(soca_ksshts), private | ksshts |
SSH/T/S balance. More... | |
real(kind=kind_real), dimension(:,:), allocatable, private | kct |
C/T Jacobian. More... | |
type(soca_geom), pointer, private | geom |
geometry More... | |
Related Functions | |
(Note that these are not member functions.) | |
subroutine | soca_balance_setup (self, f_conf, traj, geom) |
Initialization of the balance operator and its trajectory. More... | |
subroutine | soca_balance_delete (self) |
Destructor for the balance oprator. More... | |
subroutine | soca_balance_mult (self, dxa, dxm) |
Apply forward balance operator. More... | |
subroutine | soca_balance_multad (self, dxa, dxm) |
Apply backward balance operator. More... | |
subroutine | soca_balance_multinv (self, dxa, dxm) |
Apply inverse of the forward balance operator. More... | |
subroutine | soca_balance_multinvad (self, dxa, dxm) |
Apply inverse of the backward balance operator. More... | |
Variable transform for the balance operators (K)
The core of the balance transformations are provided by soca_ksshts_mod::soca_ksshts and soca_kst_mod::soca_kst
Definition at line 29 of file soca_balance_mod.F90.
procedure soca_balance_mod::soca_balance::delete |
Destructor for the balance oprator.
Definition at line 41 of file soca_balance_mod.F90.
procedure soca_balance_mod::soca_balance::mult |
Apply forward balance operator.
Definition at line 44 of file soca_balance_mod.F90.
procedure soca_balance_mod::soca_balance::multad |
Apply backward balance operator.
Definition at line 47 of file soca_balance_mod.F90.
procedure soca_balance_mod::soca_balance::multinv |
Apply inverse of the forward balance operator.
Definition at line 50 of file soca_balance_mod.F90.
procedure soca_balance_mod::soca_balance::multinvad |
Apply inverse of the backward balance operator.
Definition at line 53 of file soca_balance_mod.F90.
procedure soca_balance_mod::soca_balance::setup |
Initialization of the balance operator and its trajectory.
Definition at line 38 of file soca_balance_mod.F90.
|
related |
Destructor for the balance oprator.
Definition at line 224 of file soca_balance_mod.F90.
|
related |
Apply forward balance operator.
[in] | dxa | input increment |
[in,out] | dxm | output increment |
[ I 0 0 0 ] [ Kst I 0 0 ] K= [ Ketat Ketas I 0 ] [ Kct 0 0 I ]
Definition at line 241 of file soca_balance_mod.F90.
|
related |
Apply backward balance operator.
[in] | dxm | input increment |
[in,out] | dxa | output increment |
Definition at line 298 of file soca_balance_mod.F90.
|
related |
Apply inverse of the forward balance operator.
[in] | dxm | input increment |
[in,out] | dxa | output increment |
Definition at line 348 of file soca_balance_mod.F90.
|
related |
Apply inverse of the backward balance operator.
[in,out] | dxm | output increment |
[in] | dxa | input increment |
Definition at line 401 of file soca_balance_mod.F90.
|
related |
Initialization of the balance operator and its trajectory.
[in] | f_conf | configuration |
[in] | traj | trajectory |
[in] | geom | geometry |
Definition at line 69 of file soca_balance_mod.F90.
|
private |
geometry
Definition at line 34 of file soca_balance_mod.F90.
|
private |
C/T Jacobian.
Definition at line 33 of file soca_balance_mod.F90.
|
private |
SSH/T/S balance.
Definition at line 32 of file soca_balance_mod.F90.
|
private |
T/S balance.
Definition at line 31 of file soca_balance_mod.F90.