FV3 Bundle
fv_treat_da_inc_nlm_mod Module Reference

Treat DA increment. More...

Functions/Subroutines

subroutine geos_get_da_increments (Atm, fv_domain, lon, lat, im, jm, km, u_amb, v_amb, t_amb, dp_amb, q_amb, o3_amb, u_inc, v_inc, t_inc, dp_inc, q_inc, o3_inc)
 
subroutine, public read_da_inc (Atm, fv_domain)
 description More...
 
subroutine remap_coef (is, ie, js, je, isd, ied, jsd, jed, im, jm, lon, lat, id1, id2, jdc, s2c, agrid)
 
subroutine get_staggered_grid (is, ie, js, je, isd, ied, jsd, jed, pt_b, pt_c, pt_d)
 

Detailed Description

Treat DA increment.

Author
Xi.Chen xi.ch.nosp@m.en@n.nosp@m.oaa.g.nosp@m.ov
Date
02/12/2016

Function/Subroutine Documentation

◆ geos_get_da_increments()

subroutine fv_treat_da_inc_nlm_mod::geos_get_da_increments ( type(fv_atmos_type), dimension(:), intent(inout)  Atm,
type(domain2d), intent(inout)  fv_domain,
real, dimension(im), intent(inout)  lon,
real, dimension(jm), intent(inout)  lat,
integer  im,
integer  jm,
integer  km,
real, dimension(im,jm,km), intent(inout)  u_amb,
real, dimension(im,jm,km), intent(inout)  v_amb,
real, dimension(im,jm,km), intent(inout)  t_amb,
real, dimension(im,jm,km), intent(inout)  dp_amb,
real, dimension(im,jm,km), intent(inout)  q_amb,
real, dimension(im,jm,km), intent(inout)  o3_amb,
real, dimension(atm(1)%bd%is:atm(1)%bd%ie,atm(1)%bd%js:atm(1)%bd%je,atm(1)%npz), intent(inout)  u_inc,
real, dimension(atm(1)%bd%is:atm(1)%bd%ie,atm(1)%bd%js:atm(1)%bd%je,atm(1)%npz), intent(inout)  v_inc,
real, dimension(atm(1)%bd%is:atm(1)%bd%ie,atm(1)%bd%js:atm(1)%bd%je,atm(1)%npz), intent(inout)  t_inc,
real, dimension(atm(1)%bd%is:atm(1)%bd%ie,atm(1)%bd%js:atm(1)%bd%je,atm(1)%npz), intent(inout)  dp_inc,
real, dimension(atm(1)%bd%is:atm(1)%bd%ie,atm(1)%bd%js:atm(1)%bd%je,atm(1)%npz), intent(inout)  q_inc,
real, dimension(atm(1)%bd%is:atm(1)%bd%ie,atm(1)%bd%js:atm(1)%bd%je,atm(1)%npz), intent(inout)  o3_inc 
)
private

Definition at line 86 of file fv_treat_da_inc_nlm.F90.

Here is the call graph for this function:

◆ get_staggered_grid()

subroutine fv_treat_da_inc_nlm_mod::get_staggered_grid ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jsd,
integer, intent(in)  jed,
real, dimension(isd:ied+1,jsd:jed+1,2), intent(in)  pt_b,
real, dimension(isd:ied+1,jsd:jed ,2), intent(out)  pt_c,
real, dimension(isd:ied ,jsd:jed+1,2), intent(out)  pt_d 
)
private

Definition at line 660 of file fv_treat_da_inc_nlm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_da_inc()

subroutine, public fv_treat_da_inc_nlm_mod::read_da_inc ( type(fv_atmos_type), dimension(:), intent(inout)  Atm,
type(domain2d), intent(inout)  fv_domain 
)

description

Author
Xi.Chen xi.ch.nosp@m.en@n.nosp@m.oaa.g.nosp@m.ov
Date
02/12/2016

Definition at line 304 of file fv_treat_da_inc_nlm.F90.

Here is the call graph for this function:

◆ remap_coef()

subroutine fv_treat_da_inc_nlm_mod::remap_coef ( integer, intent(in)  is,
integer, intent(in)  ie,
integer, intent(in)  js,
integer, intent(in)  je,
integer, intent(in)  isd,
integer, intent(in)  ied,
integer, intent(in)  jsd,
integer, intent(in)  jed,
integer, intent(in)  im,
integer, intent(in)  jm,
real, dimension(im), intent(in)  lon,
real, dimension(jm), intent(in)  lat,
integer, dimension(is:ie,js:je), intent(out)  id1,
integer, dimension(is:ie,js:je), intent(out)  id2,
integer, dimension(is:ie,js:je), intent(out)  jdc,
real, dimension(is:ie,js:je,4), intent(out)  s2c,
real, dimension(isd:ied,jsd:jed,2), intent(in)  agrid 
)
private

Definition at line 579 of file fv_treat_da_inc_nlm.F90.

Here is the caller graph for this function: