SABER
|
Observation operator data derived type. More...
Data Types | |
type | obsop_type |
Functions/Subroutines | |
subroutine | obsop_partial_dealloc (obsop) |
Release memory (partial) More... | |
subroutine | obsop_dealloc (obsop) |
Release memory (full) More... | |
subroutine | obsop_read (obsop, mpl, nam, geom) |
Read observations locations. More... | |
subroutine | obsop_write (obsop, mpl, nam, geom) |
Write observations locations. More... | |
subroutine | obsop_from (obsop, nobsa, lonobs, latobs) |
Copy observation operator data. More... | |
subroutine | obsop_run_obsop (obsop, mpl, rng, nam, geom) |
Observation operator driver. More... | |
subroutine | obsop_run_obsop_tests (obsop, mpl, nam, rng, geom) |
Observation operator tests driver. More... | |
subroutine | obsop_apply (obsop, mpl, geom, fld, obs) |
Observation operator interpolation. More... | |
subroutine | obsop_apply_ad (obsop, mpl, geom, obs, fld) |
Observation operator interpolation adjoint. More... | |
subroutine | obsop_test_adjoint (obsop, mpl, rng, geom) |
Test observation operator adjoints accuracy. More... | |
subroutine | obsop_test_accuracy (obsop, mpl, geom) |
Test observation operator accuracy. More... | |
Observation operator data derived type.
|
private |
Observation operator interpolation.
[in] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in] | geom | Geometry |
[in] | fld | Field |
[out] | obs | Observations columns |
Definition at line 394 of file type_obsop.F90.
|
private |
Observation operator interpolation adjoint.
[in] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in] | geom | Geometry |
[in] | obs | Observations columns |
[out] | fld | Field |
Definition at line 427 of file type_obsop.F90.
|
private |
Release memory (full)
[in,out] | obsop | Observation operator data |
Definition at line 85 of file type_obsop.F90.
|
private |
Copy observation operator data.
[in,out] | obsop | Observation operator data |
[in] | nobsa | Number of observations |
[in] | lonobs | Observations longitudes (in degrees) |
[in] | latobs | Observations latitudes (in degrees) |
Definition at line 191 of file type_obsop.F90.
|
private |
Release memory (partial)
[in,out] | obsop | Observation operator data |
Definition at line 68 of file type_obsop.F90.
|
private |
Read observations locations.
[in,out] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in] | nam | Namelist |
[in] | geom | Geometry |
Definition at line 103 of file type_obsop.F90.
|
private |
Observation operator driver.
[in,out] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in,out] | rng | Random number generator |
[in] | nam | Namelist |
[in] | geom | Geometry |
Definition at line 231 of file type_obsop.F90.
|
private |
Observation operator tests driver.
[in,out] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in] | nam | Namelist |
[in,out] | rng | Random number generator |
[in] | geom | Geometry |
Definition at line 359 of file type_obsop.F90.
|
private |
Test observation operator accuracy.
[in,out] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in] | geom | Geometry |
Definition at line 506 of file type_obsop.F90.
|
private |
Test observation operator adjoints accuracy.
[in,out] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in,out] | rng | Random number generator |
[in] | geom | Geometry |
Definition at line 463 of file type_obsop.F90.
|
private |
Write observations locations.
[in,out] | obsop | Observation operator data |
[in,out] | mpl | MPI data |
[in] | nam | Namelist |
[in] | geom | Geometry |
Definition at line 147 of file type_obsop.F90.