For performing horizontal diffusion.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | dmp(mx,nx) | Damping coefficient for temperature and vorticity (explicit)  | 
  
|||
| real, | public | :: | dmpd(mx,nx) | Damping coefficient for divergence (explicit)  | 
  
|||
| real, | public | :: | dmps(mx,nx) | Damping coefficient for extra diffusion in the stratosphere (explicit)  | 
  
|||
| real, | public | :: | dmp1(mx,nx) | Damping coefficient for temperature and vorticity (implicit)  | 
  
|||
| real, | public | :: | dmp1d(mx,nx) | Damping coefficient for divergence (implicit)  | 
  
|||
| real, | public | :: | dmp1s(mx,nx) | Damping coefficient for extra diffusion in the stratosphere (implicit)  | 
  
|||
| real, | public | :: | tcorv(kx) | Vertical component of orographic correction for temperature  | 
  
|||
| real, | public | :: | qcorv(kx) | Vertical component of orographic correction for humidity  | 
  
|||
| complex, | public | :: | tcorh(mx,nx) | Horizontal component of orographic correction for temperature  | 
  
|||
| complex, | public | :: | qcorh(mx,nx) | Horizontal component of orographic correction for humidity  | 
  
Adds horizontal diffusion tendency of field to spectral tendency fdt using damping coefficients dmp and dmp1.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex, | intent(in) | :: | field(mx,nx) | |||
| complex, | intent(in) | :: | fdt_in(mx,nx) | |||
| real, | intent(in) | :: | dmp(mx,nx) | |||
| real, | intent(in) | :: | dmp1(mx,nx) | 
Adds horizontal diffusion tendency of field to spectral tendency fdt at all model levels using damping coefficients dmp and dmp1.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex, | intent(in) | :: | field(mx,nx,kx) | |||
| complex, | intent(in) | :: | fdt_in(mx,nx,kx) | |||
| real, | intent(in) | :: | dmp(mx,nx) | |||
| real, | intent(in) | :: | dmp1(mx,nx) | 
Adds horizontal diffusion tendency of field to spectral tendency fdt using damping coefficients dmp and dmp1.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex, | intent(in) | :: | field(mx,nx) | |||
| complex, | intent(in) | :: | fdt_in(mx,nx) | |||
| real, | intent(in) | :: | dmp(mx,nx) | |||
| real, | intent(in) | :: | dmp1(mx,nx) | 
Adds horizontal diffusion tendency of field to spectral tendency fdt at all model levels using damping coefficients dmp and dmp1.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex, | intent(in) | :: | field(mx,nx,kx) | |||
| complex, | intent(in) | :: | fdt_in(mx,nx,kx) | |||
| real, | intent(in) | :: | dmp(mx,nx) | |||
| real, | intent(in) | :: | dmp1(mx,nx) | 
Initializes the arrays used for horizontal diffusion.