subroutine rayleigh_damp::rayleigh_damp_run |
( |
logical, intent(in) |
lsidea, |
|
|
integer, intent(in) |
IM, |
|
|
integer, intent(in) |
KM, |
|
|
real(kind=kind_phys), dimension(im,km), intent(inout) |
A, |
|
|
real(kind=kind_phys), dimension(im,km), intent(inout) |
B, |
|
|
real(kind=kind_phys), dimension(im,km), intent(inout) |
C, |
|
|
real(kind=kind_phys), dimension(im,km), intent(in) |
U1, |
|
|
real(kind=kind_phys), dimension(im,km), intent(in) |
V1, |
|
|
real(kind=kind_phys), intent(in) |
DT, |
|
|
real(kind=kind_phys), intent(in) |
CP, |
|
|
integer, intent(in) |
LEVR, |
|
|
real(kind=kind_phys), dimension(im), intent(in) |
pgr, |
|
|
real(kind=kind_phys), dimension(im,km), intent(in) |
PRSL, |
|
|
real(kind=kind_phys), intent(in) |
PRSLRD0, |
|
|
real(kind=kind_phys), intent(in) |
ral_ts, |
|
|
logical, intent(in) |
ldiag3d, |
|
|
real(kind=kind_phys), dimension(:,:), intent(inout) |
du3dt, |
|
|
real(kind=kind_phys), dimension(:,:), intent(inout) |
dv3dt, |
|
|
real(kind=kind_phys), dimension(:,:), intent(inout) |
dt3dt, |
|
|
character(len=*), intent(out) |
errmsg, |
|
|
integer, intent(out) |
errflg |
|
) |
| |