PLUME-MoM  1.0
Integralvolcanicplumemodel
 All Classes Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
meteo_module Module Reference

Meteo module. More...

Public Member Functions

subroutine initialize_meteo
 Meteo parameters initialization. More...
 
subroutine zmet
 Meteo parameters. More...
 
subroutine interp_1d_scalar (x1, f1, x2, f2)
 Scalar interpolation. More...
 

Public Attributes

real *8 gt
 Temp gradient Troposphere. More...
 
real *8 gs
 Temp gradient Stratosphere. More...
 
real *8 p0
 Pressure at sea level. More...
 
real *8 t0
 Temperature at sea level. More...
 
real *8 h1
 Bottom height of the tropopause. More...
 
real *8 h2
 Top height of the tropopause. More...
 
real *8 u_atm0
 Horizontal wind speed at sea level. More...
 
real *8 duatm_dz0
 Wind speed gradient. More...
 
real *8 cos_theta
 Wind angle. More...
 
real *8 sin_theta
 
real *8 rho_atm0
 Atmospheric density at sea level. More...
 
real *8 u_atm
 Horizonal wind speed. More...
 
real *8 rho_atm
 Atmospheric density. More...
 
real *8 visc_atm
 Atmospheric kinematic viscosity. More...
 
real *8 visc_atm0
 Atmospheric kinematic viscosity at sea level. More...
 
real *8 ta
 Atmospheric temperature. More...
 
real *8 pa
 Atmospheric pressure. More...
 
real *8 dpdz
 Vertical gradient of the pressure. More...
 
real *8 dtdz
 Vertical gradient of the temperature. More...
 
real *8 duatm_dz
 Vertical gradient of the hor. atm. vel. More...
 
real rair
 perfect gas constant for dry air ( J/(kg K) ) More...
 
real cpair
 specific heat capacity for dry air More...
 
integer n_atm_profile
 
real *8, dimension(:,:),
allocatable 
atm_profile
 
character *10 read_atm_profile
 
real *8 u_r
 
real *8 z_r
 
real *8 exp_wind
 
real *8, dimension(:), allocatable rho_atm_month_lat
 
real *8, dimension(:), allocatable pres_atm_month_lat
 
real *8, dimension(:), allocatable temp_atm_month_lat
 
real *8, dimension(:,:),
allocatable 
temp_atm_month
 
real *8, dimension(:), allocatable h_levels
 
real *8 wind_mult_coeff
 

Detailed Description

Meteo module.

This module contains all the variables related to the atmoshpere and initialize the variables at the base of the plume.

Date
21/03/2014
Author
Mattia de' Michieli Vitturi

Definition at line 11 of file meteo.f90.

Member Function/Subroutine Documentation

subroutine meteo_module::initialize_meteo ( )

Meteo parameters initialization.

This subroutine evaluate the atmosphere parameters (temperature, pressure, density and wind) at the base of the plume.

Date
22/10/2013
Author
Mattia de' Michieli Vitturi

Definition at line 109 of file meteo.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine meteo_module::interp_1d_scalar ( real*8, dimension(:), intent(in)  x1,
real*8, dimension(:), intent(in)  f1,
real*8, intent(in)  x2,
real*8, intent(out)  f2 
)

Scalar interpolation.

This subroutine interpolate the values of the array f1, defined on the grid points x1, at the point x2. The value are saved in f2

Date
13/02/2009
Parameters
x1original grid (input)
f1original values (input)
x2new point (output)
f2interpolated value (output)

Definition at line 281 of file meteo.f90.

Here is the caller graph for this function:

subroutine meteo_module::zmet ( )

Meteo parameters.

This subroutine evaluate the atmosphere parameters (temperature, pressure, density and wind) at height z.

Date
22/10/2013
Author
Mattia de' Michieli Vitturi

Horizontal components of the wind

Sutherland's constant

Definition at line 131 of file meteo.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

real*8, dimension(:,:), allocatable meteo_module::atm_profile

Definition at line 82 of file meteo.f90.

real*8 meteo_module::cos_theta

Wind angle.

Definition at line 42 of file meteo.f90.

real meteo_module::cpair

specific heat capacity for dry air

Definition at line 78 of file meteo.f90.

real*8 meteo_module::dpdz

Vertical gradient of the pressure.

Definition at line 66 of file meteo.f90.

real*8 meteo_module::dtdz

Vertical gradient of the temperature.

Definition at line 69 of file meteo.f90.

real*8 meteo_module::duatm_dz

Vertical gradient of the hor. atm. vel.

Definition at line 72 of file meteo.f90.

real*8 meteo_module::duatm_dz0

Wind speed gradient.

Definition at line 39 of file meteo.f90.

real*8 meteo_module::exp_wind

Definition at line 86 of file meteo.f90.

real*8 meteo_module::gs

Temp gradient Stratosphere.

Definition at line 21 of file meteo.f90.

real*8 meteo_module::gt

Temp gradient Troposphere.

Definition at line 18 of file meteo.f90.

real*8 meteo_module::h1

Bottom height of the tropopause.

Definition at line 30 of file meteo.f90.

real*8 meteo_module::h2

Top height of the tropopause.

Definition at line 33 of file meteo.f90.

real*8, dimension(:), allocatable meteo_module::h_levels

Definition at line 91 of file meteo.f90.

integer meteo_module::n_atm_profile

Definition at line 80 of file meteo.f90.

real*8 meteo_module::p0

Pressure at sea level.

Definition at line 24 of file meteo.f90.

real*8 meteo_module::pa

Atmospheric pressure.

Definition at line 63 of file meteo.f90.

real*8, dimension(:), allocatable meteo_module::pres_atm_month_lat

Definition at line 88 of file meteo.f90.

real meteo_module::rair

perfect gas constant for dry air ( J/(kg K) )

Definition at line 75 of file meteo.f90.

character*10 meteo_module::read_atm_profile

Definition at line 84 of file meteo.f90.

real*8 meteo_module::rho_atm

Atmospheric density.

Definition at line 51 of file meteo.f90.

real*8 meteo_module::rho_atm0

Atmospheric density at sea level.

Definition at line 45 of file meteo.f90.

real*8, dimension(:), allocatable meteo_module::rho_atm_month_lat

Definition at line 88 of file meteo.f90.

real*8 meteo_module::sin_theta

Definition at line 42 of file meteo.f90.

real*8 meteo_module::t0

Temperature at sea level.

Definition at line 27 of file meteo.f90.

real*8 meteo_module::ta

Atmospheric temperature.

Definition at line 60 of file meteo.f90.

real*8, dimension(:,:), allocatable meteo_module::temp_atm_month

Definition at line 88 of file meteo.f90.

real*8, dimension(:), allocatable meteo_module::temp_atm_month_lat

Definition at line 88 of file meteo.f90.

real*8 meteo_module::u_atm

Horizonal wind speed.

Definition at line 48 of file meteo.f90.

real*8 meteo_module::u_atm0

Horizontal wind speed at sea level.

Definition at line 36 of file meteo.f90.

real*8 meteo_module::u_r

Definition at line 86 of file meteo.f90.

real*8 meteo_module::visc_atm

Atmospheric kinematic viscosity.

Definition at line 54 of file meteo.f90.

real*8 meteo_module::visc_atm0

Atmospheric kinematic viscosity at sea level.

Definition at line 57 of file meteo.f90.

real*8 meteo_module::wind_mult_coeff

Definition at line 93 of file meteo.f90.

real*8 meteo_module::z_r

Definition at line 86 of file meteo.f90.


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