FV3 Bundle
|
Data Types | |
type | fv3jedi_varcha_c2m |
Fortran derived type to hold configuration data for the B mat variable change. More... | |
Functions/Subroutines | |
subroutine, public | create (self, bg, fg, geom, c_conf) |
subroutine, public | delete (self) |
subroutine, public | multiply (self, geom, xctl, xmod) |
subroutine, public | multiplyadjoint (self, geom, xmod, xctl) |
subroutine, public | multiplyinverse (self, geom, xmod, xctr) |
subroutine, public | multiplyinverseadjoint (self, geom, xctr, xmod) |
subroutine | control_to_model_tlm (geom, psi, chi, tv, qc, ua, va, t, qs, tvt, qt, qsat) |
subroutine | control_to_model_adm (geom, psi, chi, tv, qc, ua, va, t, qs, tvt, qt, qsat) |
Control variables to state variables - Adjoint. More... | |
|
private |
Control variables to state variables - Adjoint.
Definition at line 292 of file fv3jedi_varcha_c2m_mod.f90.
|
private |
Definition at line 233 of file fv3jedi_varcha_c2m_mod.f90.
subroutine, public fv3jedi_varcha_c2m_mod::create | ( | type(fv3jedi_varcha_c2m), intent(inout) | self, |
type(fv3jedi_state), intent(in), target | bg, | ||
type(fv3jedi_state), intent(in), target | fg, | ||
type(fv3jedi_geom), intent(in), target | geom, | ||
type(c_ptr), intent(in) | c_conf | ||
) |
[in,out] | self | Change variable structure |
[in] | c_conf | Configuration |
Virtual temperature trajectory
Temperature trajectory
Specific humidity trajecotory
Compute saturation specific humidity for q to RH transform
Definition at line 50 of file fv3jedi_varcha_c2m_mod.f90.
subroutine, public fv3jedi_varcha_c2m_mod::delete | ( | type(fv3jedi_varcha_c2m), intent(inout) | self | ) |
Definition at line 99 of file fv3jedi_varcha_c2m_mod.f90.
subroutine, public fv3jedi_varcha_c2m_mod::multiply | ( | type(fv3jedi_varcha_c2m), intent(inout) | self, |
type(fv3jedi_geom), intent(inout), target | geom, | ||
type(fv3jedi_increment), intent(inout) | xctl, | ||
type(fv3jedi_increment), intent(inout) | xmod | ||
) |
Definition at line 114 of file fv3jedi_varcha_c2m_mod.f90.
subroutine, public fv3jedi_varcha_c2m_mod::multiplyadjoint | ( | type(fv3jedi_varcha_c2m), intent(inout) | self, |
type(fv3jedi_geom), intent(inout), target | geom, | ||
type(fv3jedi_increment), intent(inout) | xmod, | ||
type(fv3jedi_increment), intent(inout) | xctl | ||
) |
Definition at line 139 of file fv3jedi_varcha_c2m_mod.f90.
subroutine, public fv3jedi_varcha_c2m_mod::multiplyinverse | ( | type(fv3jedi_varcha_c2m), intent(inout) | self, |
type(fv3jedi_geom), intent(inout), target | geom, | ||
type(fv3jedi_increment), intent(inout) | xmod, | ||
type(fv3jedi_increment), intent(inout) | xctr | ||
) |
Definition at line 164 of file fv3jedi_varcha_c2m_mod.f90.
subroutine, public fv3jedi_varcha_c2m_mod::multiplyinverseadjoint | ( | type(fv3jedi_varcha_c2m), intent(inout) | self, |
type(fv3jedi_geom), intent(inout), target | geom, | ||
type(fv3jedi_increment), intent(inout) | xctr, | ||
type(fv3jedi_increment), intent(inout) | xmod | ||
) |
Definition at line 210 of file fv3jedi_varcha_c2m_mod.f90.