|
subroutine | get_qofv (lam, v1, v2, v3, v4, q) |
| The quadratic quantity Q depends linearly on v1 and v4 (which are already quadratic diagnostics of EL) and quadratically on v2 and v3 (which are linear diagnostics of EL).
|
|
subroutine | get_qofvd (lam, v2, v3, v1d, v2d, v3d, v4d, qd) |
| Like get_qofv, but for (only) the 2-vector derivatives of Q.
|
|
subroutine | get_qsofvs (n, lam, v1s, v2s, v3s, v4s, qs) |
| General util to convert value.
|
|
Definition at line 38 of file pesg.f90.
◆ get_qofv()
subroutine pesg::get_qofv::get_qofv |
( |
real(dp), intent(in) | lam, |
|
|
real(dp), intent(in) | v1, |
|
|
real(dp), intent(in) | v2, |
|
|
real(dp), intent(in) | v3, |
|
|
real(dp), intent(in) | v4, |
|
|
real(dp), intent(out) | q ) |
The quadratic quantity Q depends linearly on v1 and v4 (which are already quadratic diagnostics of EL) and quadratically on v2 and v3 (which are linear diagnostics of EL).
EL = (1/2)log(G), where G=J^T.J, J the jacobian.
- Parameters
-
[in] | lam | |
[in] | v1 | quadratic diagnostics of EL |
[in] | v2 | linear diagnostics of EL |
[in] | v3 | linear diagnostics of EL |
[in] | v4 | quadratic diagnostics of EL |
[out] | q | quadratic quantity |
- Author
- R. J. Purser
Definition at line 728 of file pesg.f90.
◆ get_qofvd()
subroutine pesg::get_qofv::get_qofvd |
( |
real(dp), intent(in) | lam, |
|
|
real(dp), intent(in) | v2, |
|
|
real(dp), intent(in) | v3, |
|
|
real(dp), dimension(2), intent(in) | v1d, |
|
|
real(dp), dimension(2), intent(in) | v2d, |
|
|
real(dp), dimension(2), intent(in) | v3d, |
|
|
real(dp), dimension(2), intent(in) | v4d, |
|
|
real(dp), dimension(2), intent(out) | qd ) |
Like get_qofv, but for (only) the 2-vector derivatives of Q.
Note that the quadratic diagnostics v1 and v4 do not participate in this formula.
- Parameters
-
[in] | lam | |
[in] | v2 | |
[in] | v3 | |
[in] | v1d | |
[in] | v2d | |
[in] | v3d | |
[in] | v4d | |
[out] | qd | |
- Author
- R. J. Purser
Definition at line 750 of file pesg.f90.
◆ get_qsofvs()
subroutine pesg::get_qofv::get_qsofvs |
( |
integer(spi), intent(in) | n, |
|
|
real(dp), intent(in) | lam, |
|
|
real(dp), dimension(n), intent(in) | v1s, |
|
|
real(dp), dimension(n), intent(in) | v2s, |
|
|
real(dp), dimension(n), intent(in) | v3s, |
|
|
real(dp), dimension(n), intent(in) | v4s, |
|
|
real(dp), dimension(n), intent(out) | qs ) |
General util to convert value.
- Parameters
-
[in] | n | |
[in] | lam | |
[in] | v1s | |
[in] | v2s | |
[in] | v3s | |
[in] | v4s | |
[out] | qs | |
- Author
- R. J. Purser
Definition at line 770 of file pesg.f90.
The documentation for this interface was generated from the following file:
- /scratch4/NCEPDEV/nems/Brian.Curtis/git/BrianCurtis-NOAA/UFS_UTILS/v1_14_0/sorc/grid_tools.fd/regional_esg_grid.fd/pesg.f90