PLUME-MoM-TSM  1.0
VolcanicPlumeModel
Functions/Subroutines | Variables
inversion Module Reference

Inversion module. More...

Functions/Subroutines

subroutine invert_height
 Height inversion. More...
 
subroutine velocity_radius_search
 Height-radius/velocity inversion. More...
 
subroutine velocity_search (w_opt, search_flag)
 Height-velocity inversion. More...
 
subroutine radius_search (r_opt, search_flag)
 Height-radius inversion. More...
 

Variables

real(wp) opt_value
 Optimal value of velocity. More...
 
real(wp) opt_height
 Optimal height found (can be different from the input one) More...
 
real(wp) opt_mfr
 Optimal solution mass flow rate. More...
 
integer opt_regime
 Optimal solution regime. More...
 
real(wp) check_height
 

Detailed Description

Inversion module.

This module contains all the procedures for the inversion of plume height, in order to find the appropriate radius/velocity values.

Date
23/02/2018
Author
Mattia de' Michieli Vitturi

Function/Subroutine Documentation

subroutine inversion::invert_height ( )

Height inversion.

This is the main subroutine of the module, calling the different inversion procedures

Date
23/02/2018
Author
Mattia de' Michieli Vitturi

Definition at line 57 of file inversion.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine inversion::radius_search ( real(wp), intent(out)  r_opt,
logical, intent(out)  search_flag 
)

Height-radius inversion.

This subroutine search for the radius that, for a given velocity, gives the plume height closest to the desired value.

Date
23/02/2018
Parameters
[out]r_optbest radius
[out]search_flaglogical for convergence of search procedure
Author
Mattia de' Michieli Vitturi

Definition at line 376 of file inversion.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine inversion::velocity_radius_search ( )

Height-radius/velocity inversion.

This subroutine search, for several values of the radius, the velocities that give the plume height closest to the desired value.

Date
23/02/2018
Author
Mattia de' Michieli Vitturi

Definition at line 134 of file inversion.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine inversion::velocity_search ( real(wp), intent(out)  w_opt,
logical, intent(out)  search_flag 
)

Height-velocity inversion.

This subroutine search for the velocity that, for a given radius, gives the plume height closest to the desired value.

Date
23/02/2018
Parameters
[out]w_optbest velocity
[out]search_flaglogical for convergence of search procedure
Author
Mattia de' Michieli Vitturi

Definition at line 179 of file inversion.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

real(wp) inversion::check_height

Definition at line 40 of file inversion.f90.

real(wp) inversion::opt_height

Optimal height found (can be different from the input one)

Definition at line 31 of file inversion.f90.

real(wp) inversion::opt_mfr

Optimal solution mass flow rate.

Definition at line 34 of file inversion.f90.

integer inversion::opt_regime

Optimal solution regime.

Definition at line 37 of file inversion.f90.

real(wp) inversion::opt_value

Optimal value of velocity.

Definition at line 28 of file inversion.f90.