The Intermediate Complexity Atmospheric Research model (ICAR)
A computationally efficient atmospheric model for downscaling.
 All Classes Files Functions Variables
Public Member Functions | Private Member Functions | Private Attributes | List of all members
adv_upwind Module Reference


A simple upwind advection scheme More...

Public Member Functions

subroutine, public upwind (domain, options, dt)
 

Private Member Functions

subroutine advect3d (q, u, v, w, rho, dz, nx, nz, ny, debug, options)
 

Private Attributes

real, dimension(:,:,:), allocatable u_m
 
real, dimension(:,:,:), allocatable v_m
 
real, dimension(:,:,:), allocatable w_m
 
real, dimension(:,:,:), allocatable lastqv_m
 

Detailed Description


A simple upwind advection scheme

Author
Ethan Gutmann (gutma.nosp@m.nn@u.nosp@m.car.e.nosp@m.du)

Member Function/Subroutine Documentation

subroutine adv_upwind::advect3d ( real, dimension(1:nx,1:nz,1:ny), intent(inout)  q,
real, dimension(1:nx-1,1:nz,1:ny), intent(in)  u,
real, dimension(1:nx,1:nz,1:ny-1), intent(in)  v,
real, dimension(1:nx,1:nz,1:ny), intent(in)  w,
real, dimension(1:nx,1:nz,1:ny), intent(in)  rho,
real, dimension(1:nx,1:nz,1:ny), intent(in)  dz,
integer, intent(in)  nx,
integer, intent(in)  nz,
integer, intent(in)  ny,
integer, intent(in)  debug,
type(options_type), intent(in)  options 
)
private
subroutine, public adv_upwind::upwind ( type(domain_type), intent(inout)  domain,
type(options_type), intent(in)  options,
real, intent(in)  dt 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

real, dimension(:,:,:), allocatable adv_upwind::lastqv_m
private
real, dimension(:,:,:), allocatable adv_upwind::u_m
private
real, dimension(:,:,:), allocatable adv_upwind::v_m
private
real, dimension(:,:,:), allocatable adv_upwind::w_m
private

The documentation for this module was generated from the following file: