config Module


Used by

  • module~~config~~UsedByGraph module~config config module~basicmod basicmod module~basicmod->module~config module~boundarymod boundarymod module~boundarymod->module~config module~boundarymod->module~basicmod module~mpimod mpimod module~mpimod->module~config proc~output Output proc~output->module~config proc~output->module~basicmod proc~output->module~mpimod module~mpiiomod mpiiomod proc~output->module~mpiiomod program~main main program~main->module~config program~main->module~basicmod program~main->module~boundarymod program~main->module~mpimod module~fluxmod fluxmod module~fluxmod->module~basicmod module~mpiiomod->module~basicmod proc~asc_write ASC_WRITE proc~asc_write->module~basicmod proc~asc_write->module~mpimod proc~consvvariable ConsvVariable proc~consvvariable->module~basicmod proc~damppsi DampPsi proc~damppsi->module~basicmod proc~damppsi->module~fluxmod proc~evaulatech EvaulateCh proc~evaulatech->module~basicmod proc~evaulatech->module~mpimod proc~evaulatech->module~fluxmod proc~generategrid GenerateGrid proc~generategrid->module~basicmod proc~generategrid->module~mpimod proc~generateproblem GenerateProblem proc~generateproblem->module~basicmod proc~generateproblem->module~boundarymod proc~generateproblem->module~mpimod proc~gravforce GravForce proc~gravforce->module~basicmod proc~gravforce->module~fluxmod proc~mpi_io_pack MPI_IO_Pack proc~mpi_io_pack->module~basicmod proc~mpi_io_pack->module~mpimod proc~mpi_io_write MPI_IO_Write proc~mpi_io_write->module~mpimod proc~numericalflux1 NumericalFlux1 proc~numericalflux1->module~basicmod proc~numericalflux1->module~fluxmod proc~numericalflux2 NumericalFlux2 proc~numericalflux2->module~basicmod proc~numericalflux2->module~fluxmod proc~numericalflux3 NumericalFlux3 proc~numericalflux3->module~basicmod proc~numericalflux3->module~fluxmod proc~primvariable PrimVariable proc~primvariable->module~basicmod proc~statevevtor StateVevtor proc~statevevtor->module~basicmod proc~statevevtor->module~fluxmod proc~timestepcontrol TimestepControl proc~timestepcontrol->module~basicmod proc~timestepcontrol->module~mpimod proc~updateconsv UpdateConsv proc~updateconsv->module~basicmod proc~updateconsv->module~fluxmod proc~hllc HLLC proc~hllc->module~fluxmod proc~hlld HLLD proc~hlld->module~fluxmod proc~hlle HLLE proc~hlle->module~fluxmod proc~mclimiter MClimiter proc~mclimiter->module~fluxmod proc~minmod minmod proc~minmod->module~fluxmod proc~vanleer vanLeer proc~vanleer->module~fluxmod

Variables

Type Visibility Attributes Name Initial
logical, public, parameter :: asciiout = .true.

Control DATA-IO Ascii-files are additionaly damped.

logical, public, parameter :: benchmarkmode = .true.

If true, only initial and final outputs are damped.

integer, public, parameter :: boundary_xin = periodicb
integer, public, parameter :: boundary_xout = periodicb
integer, public, parameter :: boundary_yin = reflection
integer, public, parameter :: boundary_yout = reflection
integer, public, parameter :: boundary_zin = periodicb
integer, public, parameter :: boundary_zout = periodicb
real(kind=8), public, parameter :: dtout = timemax/100
integer, public, parameter :: ncomp = 1
integer, public, parameter :: ngridtotal1 = 150

Control resolution

integer, public, parameter :: ngridtotal2 = 150
integer, public, parameter :: ngridtotal3 = 150
integer, public, parameter :: nhydis = nhymax/100
integer, public, parameter :: nhymax = 600000

Control step

integer, public, parameter :: ntiles(3) = [2, 2, 1]

Control MPI decomposion

integer, public, parameter :: outflow = 3

Control bounday condition

logical, public, parameter :: periodic(3) = [.true., .false., .true.]
integer, public, parameter :: periodicb = 1

Control bounday condition

integer, public, parameter :: reflection = 2

Control bounday condition

real(kind=8), public, parameter :: timemax = 15.0d0

Control timescale

real(kind=8), public, parameter :: x1max = 0.5d0

Control computational region

real(kind=8), public, parameter :: x1min = -0.5d0

Control computational region

real(kind=8), public, parameter :: x2max = 1.0d0
real(kind=8), public, parameter :: x2min = -1.0d0
real(kind=8), public, parameter :: x3max = 0.5d0
real(kind=8), public, parameter :: x3min = -0.5d0