66 WRITE(*,*)
'-------------------- PlumeMoM V.2 ---------------------' 68 WRITE(*,*)
'Created by M.de'' Michieli Vitturi(1) and F.Pardini (1)' 70 WRITE(*,*)
'(1) Istituto Nazionale di Geofisica e Vulcanologia' 71 WRITE(*,*)
' Sezione Pisa, Pisa, Italy' 93 IF ( inversion_flag )
THEN 98 IF ( umbrella_flag )
THEN 109 IF ( umbrella_flag )
THEN 119 IF ( hysplit_flag )
CALL check_hysplit
123 WRITE(*,*)
'Time taken by the code was',t2-t1,
'seconds' subroutine close_file_units
Close output units.
subroutine initialize
Initialize variables.
subroutine solve_umbrella
logical hysplit_flag
Flag for hysplit run.
subroutine open_file_units
Initialize output units.
program plume_model
Main Program.
subroutine check_hysplit
Hysplit outputs.
subroutine read_inp
Read Input data.
logical umbrella_flag
Flag to solve the model for the umbrella spreading.
subroutine invert_height
Height inversion.
integer, parameter wp
working precision
subroutine plumerise
Main subroutine for the integration.
Predictor-corrector module.
subroutine allocate_matrix
Solver variables allocation.