|
LAHARS-MODEL
0.1
templategithubproject
|
Initial solution. More...
Functions/Subroutines | |
| subroutine | riemann_problem |
| Riemann problem initialization. More... | |
| subroutine | initial_conditions |
| Problem initialization. More... | |
| subroutine | init_source |
| Source initialization. More... | |
| real *8 function | thickness_function (x, y, Bj) |
| Thickness function. More... | |
| real *8 function | velocity_u_function (x, y) |
| Velocity u function. More... | |
| real *8 function | velocity_v_function (x, y) |
| Velocity v function. More... | |
| real *8 function | sediment_function (x, y) |
| Sediment function. More... | |
| real *8 function | temperature_function (x, y) |
| Temperature function. More... | |
Variables | |
| real *8, dimension(:,:,:), allocatable | q_init |
| real *8, dimension(:,:), allocatable | thickness_init |
| real *8 | riemann_interface |
| Riemann problem interface relative position. It is a value between 0 and 1. More... | |
| real *8 | hb_w |
| Left height. More... | |
| real *8 | u_w |
| Left velocity x. More... | |
| real *8 | v_w |
| Left velocity y. More... | |
| real *8 | alphas_w |
| Left sediment concentration. More... | |
| real *8 | t_w |
| Left temperature. More... | |
| real *8 | hb_e |
| Right height. More... | |
| real *8 | u_e |
| Right velocity x. More... | |
| real *8 | v_e |
| Right velocity y. More... | |
| real *8 | alphas_e |
| Right sediment concentration. More... | |
| real *8 | t_e |
| Right temperature. More... | |
Initial solution.
This module contains the variables and the subroutine for the initialization of the solution for a Riemann problem.
| subroutine init_2d::init_source | ( | ) |
Source initialization.
This subroutine initialize the source terms.
Definition at line 295 of file init_2d.f90.

| subroutine init_2d::initial_conditions | ( | ) |
Problem initialization.
This subroutine initialize the solution for a a generic problem. The values are read from thickness and velocity functions
Definition at line 200 of file init_2d.f90.


| subroutine init_2d::riemann_problem | ( | ) |
Riemann problem initialization.
This subroutine initialize the solution for a Riemann problem. The values for the left and right states and the interface location are read from the input file.\
Definition at line 49 of file init_2d.f90.


| real*8 function init_2d::sediment_function | ( | real*8, intent(in) | x, |
| real*8, intent(in) | y | ||
| ) |
Sediment function.
This subroutine defines the sediment concentration in the pile and outside as a function of the input (x,y) grid point
| x | original grid (input) |
| y | original grid (input) |
Definition at line 621 of file init_2d.f90.

| real*8 function init_2d::temperature_function | ( | real*8, intent(in) | x, |
| real*8, intent(in) | y | ||
| ) |
Temperature function.
This subroutine defines the temperature in the pile and outside as a function of the input (x,y) grid point
| x | original grid (input) |
| y | original grid (input) |
Definition at line 659 of file init_2d.f90.

| real*8 function init_2d::thickness_function | ( | real*8, intent(in) | x, |
| real*8, intent(in) | y, | ||
| real*8, intent(in) | Bj | ||
| ) |
Thickness function.
This subroutine defines thickness height hB=h+B in the input (x,y) grid point
| x | original grid (input) |
| y | original grid (input) |
| Bj | original grid (input) |
Definition at line 383 of file init_2d.f90.

| real*8 function init_2d::velocity_u_function | ( | real*8, intent(in) | x, |
| real*8, intent(in) | y | ||
| ) |
Velocity u function.
This subroutine defines x component of the velocity in the input (x,y) grid point
| x | original grid (input) |
| y | original grid (input) |
Definition at line 429 of file init_2d.f90.

| real*8 function init_2d::velocity_v_function | ( | real*8, intent(in) | x, |
| real*8, intent(in) | y | ||
| ) |
Velocity v function.
This subroutine defines y component of the velocity in the input (x,y) grid point
| x | original grid (input) |
| y | original grid (input) |
Definition at line 533 of file init_2d.f90.

| real*8 init_2d::alphas_e |
Right sediment concentration.
Definition at line 32 of file init_2d.f90.
| real*8 init_2d::alphas_w |
Left sediment concentration.
Definition at line 26 of file init_2d.f90.
| real*8 init_2d::hb_e |
Right height.
Definition at line 29 of file init_2d.f90.
| real*8 init_2d::hb_w |
Left height.
Definition at line 23 of file init_2d.f90.
| real*8, dimension(:,:,:), allocatable init_2d::q_init |
Definition at line 15 of file init_2d.f90.
| real*8 init_2d::riemann_interface |
Riemann problem interface relative position. It is a value between 0 and 1.
Definition at line 21 of file init_2d.f90.
| real*8 init_2d::t_e |
Right temperature.
Definition at line 33 of file init_2d.f90.
| real*8 init_2d::t_w |
Left temperature.
Definition at line 27 of file init_2d.f90.
| real*8, dimension(:,:), allocatable init_2d::thickness_init |
Definition at line 17 of file init_2d.f90.
| real*8 init_2d::u_e |
Right velocity x.
Definition at line 30 of file init_2d.f90.
| real*8 init_2d::u_w |
Left velocity x.
Definition at line 24 of file init_2d.f90.
| real*8 init_2d::v_e |
Right velocity y.
Definition at line 31 of file init_2d.f90.
| real*8 init_2d::v_w |
Left velocity y.
Definition at line 25 of file init_2d.f90.
1.8.11