FV3-JEDI
|
Data Types | |
type | fv3jedi_linvarcha_c2a |
Fortran derived type to hold configuration data for the B mat variable change. More... | |
Functions/Subroutines | |
subroutine, public | create (self, geom, bg, fg, conf) |
subroutine, public | delete (self) |
subroutine, public | multiply (self, geom, dxc, dxa) |
subroutine, public | multiplyadjoint (self, geom, dxa, dxc) |
subroutine, public | multiplyinverse (self, geom, dxa, dxc) |
subroutine, public | multiplyinverseadjoint (self, geom, dxc, dxa) |
subroutine | control_to_analysis_tlm (geom, psi, chi, tv, rh, ua, va, t, q, tvt, qt, qsat) |
subroutine | control_to_analysis_adm (geom, psi, chi, tv, rh, ua, va, t, q, tvt, qt, qsat) |
Control variables to state variables - Adjoint. More... | |
|
private |
Control variables to state variables - Adjoint.
Definition at line 463 of file fv3jedi_linvarcha_c2a_mod.f90.
|
private |
Definition at line 404 of file fv3jedi_linvarcha_c2a_mod.f90.
subroutine, public fv3jedi_linvarcha_c2a_mod::create | ( | type(fv3jedi_linvarcha_c2a), intent(inout) | self, |
type(fv3jedi_geom), intent(in), target | geom, | ||
type(fv3jedi_state), intent(in), target | bg, | ||
type(fv3jedi_state), intent(in), target | fg, | ||
type(fckit_configuration), intent(in) | conf | ||
) |
Pointers to the background state
Virtual temperature trajectory
Temperature trajectory
Specific humidity trajecotory
Compute saturation specific humidity for q to RH transform
Compute saturation specific humidity
Definition at line 49 of file fv3jedi_linvarcha_c2a_mod.f90.
subroutine, public fv3jedi_linvarcha_c2a_mod::delete | ( | type(fv3jedi_linvarcha_c2a), intent(inout) | self | ) |
Definition at line 89 of file fv3jedi_linvarcha_c2a_mod.f90.
subroutine, public fv3jedi_linvarcha_c2a_mod::multiply | ( | type(fv3jedi_linvarcha_c2a), intent(in) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(in) | dxc, | ||
type(fv3jedi_increment), intent(inout) | dxa | ||
) |
Definition at line 103 of file fv3jedi_linvarcha_c2a_mod.f90.
subroutine, public fv3jedi_linvarcha_c2a_mod::multiplyadjoint | ( | type(fv3jedi_linvarcha_c2a), intent(in) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(inout) | dxa, | ||
type(fv3jedi_increment), intent(inout) | dxc | ||
) |
Definition at line 230 of file fv3jedi_linvarcha_c2a_mod.f90.
subroutine, public fv3jedi_linvarcha_c2a_mod::multiplyinverse | ( | type(fv3jedi_linvarcha_c2a), intent(in) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(in) | dxa, | ||
type(fv3jedi_increment), intent(inout) | dxc | ||
) |
Definition at line 354 of file fv3jedi_linvarcha_c2a_mod.f90.
subroutine, public fv3jedi_linvarcha_c2a_mod::multiplyinverseadjoint | ( | type(fv3jedi_linvarcha_c2a), intent(in) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(in) | dxc, | ||
type(fv3jedi_increment), intent(inout) | dxa | ||
) |
Definition at line 379 of file fv3jedi_linvarcha_c2a_mod.f90.