|
| double precision | mod_global_parameters::xprob |
| | minimum and maximum domain boundaries for each dimension
|
| |
| double precision | mod_global_parameters::l |
| |
| double precision, dimension(^nd) | mod_global_parameters::dxlevel |
| | store unstretched cell size of current level
|
| |
| double precision, dimension(^nd) | mod_global_parameters::qstretch_baselevel |
| | stretch factor between cells at AMR level 1, per dimension
|
| |
| double precision | mod_global_parameters::xstretch |
| | physical extent of stretched border in symmetric stretching
|
| |
| double precision, dimension(:), allocatable, parameter | mod_global_parameters::d = 1| |
| |
| double precision | mod_global_parameters::time_between_print |
| | to monitor timeintegration loop at given wall-clock time intervals
|
| |
| double precision | mod_global_parameters::time_bc |
| | accumulated wall-clock time spent on boundary conditions
|
| |
| double precision | mod_global_parameters::dt |
| | global time step
|
| |
| double precision | mod_global_parameters::courantpar |
| | The Courant (CFL) number used for the simulation.
|
| |
| double precision | mod_global_parameters::dtpar |
| | If dtpar is positive, it sets the timestep dt, otherwise courantpar is used to limit the time step based on the Courant condition.
|
| |
| double precision | mod_global_parameters::dtdiffpar |
| | For resistive MHD, the time step is also limited by the diffusion time: \( dt < dtdiffpar \times dx^2/eta \).
|
| |
| double precision | mod_global_parameters::global_time |
| | The global simulation time.
|
| |
| double precision | mod_global_parameters::time_init |
| | Start time for the simulation.
|
| |
| double precision | mod_global_parameters::time_max |
| | End time for the simulation.
|
| |
| double precision | mod_global_parameters::wall_time_max |
| | Ending wall time (in hours) for the simulation.
|
| |
| double precision | mod_global_parameters::dtmin |
| | Stop the simulation when the time step becomes smaller than this value.
|
| |
| double precision | mod_global_parameters::length_convert_factor |
| | Conversion factor for length unit.
|
| |
| double precision | mod_global_parameters::time_convert_factor |
| | Conversion factor for time unit.
|
| |
| double precision | mod_global_parameters::tfixgrid |
| | Fix the AMR grid after this time.
|
| |
| double precision | mod_global_parameters::unit_length =1.d0 |
| | Physical scaling factor for length.
|
| |
| double precision | mod_global_parameters::unit_time =1.d0 |
| | Physical scaling factor for time.
|
| |
| double precision | mod_global_parameters::unit_density =1.d0 |
| | Physical scaling factor for density.
|
| |
| double precision | mod_global_parameters::unit_velocity =1.d0 |
| | Physical scaling factor for velocity.
|
| |
| double precision | mod_global_parameters::unit_temperature =1.d0 |
| | Physical scaling factor for temperature.
|
| |
| double precision | mod_global_parameters::unit_pressure =1.d0 |
| | Physical scaling factor for pressure.
|
| |
| double precision | mod_global_parameters::unit_magneticfield =1.d0 |
| | Physical scaling factor for magnetic field.
|
| |
| double precision | mod_global_parameters::unit_numberdensity =1.d0 |
| | Physical scaling factor for number density.
|
| |
| double precision | mod_global_parameters::unit_charge =1.d0 |
| | Physical scaling factor for charge.
|
| |
| double precision | mod_global_parameters::unit_mass =1.d0 |
| | Physical scaling factor for mass.
|
| |
| double precision | mod_global_parameters::c_norm =1.d0 |
| | Normalised speed of light.
|
| |
| double precision | mod_global_parameters::unit_opacity =1.d0 |
| | Physical scaling factor for Opacity.
|
| |
| double precision | mod_global_parameters::unit_radflux =1.d0 |
| | Physical scaling factor for radiation flux.
|
| |
| double precision | mod_global_parameters::small_temperature |
| | error handling
|
| |
| double precision | mod_global_parameters::small_pressure |
| |
| double precision | mod_global_parameters::small_density |
| |
| double precision | mod_global_parameters::phys_trac_mask |
| |
| double precision | mod_global_parameters::bdip =0.d0 |
| | amplitude of background dipolar, quadrupolar, octupolar, user's field
|
| |
| double precision | mod_global_parameters::bquad =0.d0 |
| |
| double precision | mod_global_parameters::boct =0.d0 |
| |
| double precision | mod_global_parameters::busr =0.d0 |
| |
| double precision | mod_global_parameters::xload |
| | Stores the memory and load imbalance, used in printlog.
|
| |
| double precision | mod_global_parameters::xmemory |
| |
| double precision | mod_global_parameters::tvdlfeps |
| |
| double precision | mod_global_parameters::rk_a21 |
| | RK2(alfa) method parameters from Butcher tableau.
|
| |
| double precision | mod_global_parameters::rk_b1 |
| |
| double precision | mod_global_parameters::rk_b2 |
| |
| double precision | mod_global_parameters::imex222_lambda |
| | IMEX-222(lambda) one-parameter family of schemes.
|
| |
| double precision | mod_global_parameters::rk_beta11 |
| |
| double precision | mod_global_parameters::rk_beta22 |
| |
| double precision | mod_global_parameters::rk_beta33 |
| |
| double precision | mod_global_parameters::rk_beta44 |
| |
| double precision | mod_global_parameters::rk_c2 |
| |
| double precision | mod_global_parameters::rk_c3 |
| |
| double precision | mod_global_parameters::rk_c4 |
| |
| double precision | mod_global_parameters::rk_alfa21 |
| |
| double precision | mod_global_parameters::rk_alfa22 |
| |
| double precision | mod_global_parameters::rk_alfa31 |
| |
| double precision | mod_global_parameters::rk_alfa33 |
| |
| double precision | mod_global_parameters::rk_alfa41 |
| |
| double precision | mod_global_parameters::rk_alfa44 |
| |
| double precision | mod_global_parameters::rk_beta54 |
| |
| double precision | mod_global_parameters::rk_beta55 |
| |
| double precision | mod_global_parameters::rk_alfa53 |
| |
| double precision | mod_global_parameters::rk_alfa54 |
| |
| double precision | mod_global_parameters::rk_alfa55 |
| |
| double precision | mod_global_parameters::rk_c5 |
| |
| double precision | mod_global_parameters::rk3_a21 |
| |
| double precision | mod_global_parameters::rk3_a31 |
| |
| double precision | mod_global_parameters::rk3_a32 |
| |
| double precision | mod_global_parameters::rk3_b1 |
| |
| double precision | mod_global_parameters::rk3_b2 |
| |
| double precision | mod_global_parameters::rk3_b3 |
| |
| double precision | mod_global_parameters::rk3_c2 |
| |
| double precision | mod_global_parameters::rk3_c3 |
| |
| double precision | mod_global_parameters::ars_gamma |
| | IMEX_ARS3 parameter ars_gamma.
|
| |
| double precision | mod_global_parameters::imex_a21 |
| |
| double precision | mod_global_parameters::imex_a31 |
| |
| double precision | mod_global_parameters::imex_a32 |
| |
| double precision | mod_global_parameters::imex_b1 |
| |
| double precision | mod_global_parameters::imex_b2 |
| |
| double precision | mod_global_parameters::imex_ha21 |
| |
| double precision | mod_global_parameters::imex_ha22 |
| |
| double precision | mod_global_parameters::imex_b3 |
| |
| double precision | mod_global_parameters::imex_c2 |
| |
| double precision | mod_global_parameters::imex_c3 |
| |
| double precision | mod_global_parameters::imex_a22 |
| | IMEX_CB3a extra parameters.
|
| |
| double precision | mod_global_parameters::imex_a33 |
| |
| double precision | mod_global_parameters::imex_ha32 |
| |
| double precision | mod_global_parameters::cmax_global |
| | global fastest wave speed needed in fd scheme and glm method
|
| |
| double precision | mod_global_parameters::vmax_global |
| | global fastest flow speed needed in glm method
|
| |
| double precision, dimension(^nd) | mod_global_parameters::a2max_global |
| | global largest a2 for schmid scheme
|
| |
| double precision | mod_global_parameters::cs2max_global |
| | global largest cs2 for hyperbolic thermal conduction
|
| |
| double precision | mod_global_parameters::instrument_resolution_factor |
| | times for enhancing spatial resolution for EUV image/spectra
|
| |
| double precision | mod_global_parameters::r_occultor |
| | the white light emission below it (unit=Rsun) is not visible
|
| |
| double precision | mod_global_parameters::los_theta |
| | direction of the line of sight (LOS)
|
| |
| double precision | mod_global_parameters::los_phi |
| |
| double precision | mod_global_parameters::image_rotate |
| | rotation of image
|
| |
| double precision, dimension(1:3) | mod_global_parameters::x_origin |
| | where the is the origin (X=0,Y=0) of image
|
| |
| character(len=std_len) | mod_global_parameters::filename_spectrum |
| | Base file name for synthetic EUV spectrum output.
|
| |
| double precision | mod_global_parameters::spectrum_window_min |
| | spectral window
|
| |
| double precision | mod_global_parameters::spectrum_window_max |
| |
| double precision | mod_global_parameters::location_slit |
| | location of the slit
|
| |
| double precision | mod_global_parameters::r_opt_thick |
| | for spherical coordinate, region below it (unit=Rsun) is treated as not transparent
|
| |
| double precision, dimension(^nd, 2) | mod_global_parameters::writespshift |
| | domain percentage cut off shifted from each boundary when converting data
|
| |
| double precision, dimension(:), allocatable | mod_global_parameters::entropycoef |
| |
| double precision, dimension(:), allocatable | mod_global_parameters::dg |
| | extent of grid blocks in domain per dimension, in array over levels
|
| |
| double precision, dimension(:,:), allocatable | mod_global_parameters::rnode |
| | Corner coordinates.
|
| |
| double precision, dimension(:,:), allocatable | mod_global_parameters::rnode_sub |
| |
| double precision, dimension(:,:), allocatable | mod_global_parameters::dx |
| |
| double precision, dimension(:), allocatable | mod_global_parameters::refine_threshold |
| | Error tolerance for refinement decision.
|
| |
| double precision, dimension(:), allocatable | mod_global_parameters::derefine_ratio |
| | Error tolerance ratio for derefinement decision.
|
| |
| double precision, dimension(:,:), allocatable | mod_global_parameters::qstretch |
| | Stretching factors and first cell size for each AMR level and dimension.
|
| |
| double precision, dimension(:,:), allocatable | mod_global_parameters::dxfirst |
| |
| double precision, dimension(:,:), allocatable | mod_global_parameters::dxfirst_1mq |
| |
| double precision, dimension(:,:), allocatable | mod_global_parameters::dxmid |
| |
| double precision, dimension(:), allocatable | mod_global_parameters::w_convert_factor |
| | Conversion factors the primitive variables.
|
| |
| double precision, dimension(:), allocatable | mod_global_parameters::w_refine_weight |
| | Weights of variables used to calculate error for mesh refinement.
|
| |
| double precision, dimension(:), allocatable | mod_global_parameters::amr_wavefilter |
| | refinement: lohner estimate wavefilter setting
|
| |
| integer, parameter | mod_global_parameters::nsavehi =100 |
| | Maximum number of saves that can be defined by tsave or itsave.
|
| |
| integer, parameter | mod_global_parameters::nfile = 5 |
| | Number of output methods.
|
| |
| double precision, dimension(nsavehi, nfile) | mod_global_parameters::tsave |
| | Save output of type N on times tsave(:, N)
|
| |
| double precision, dimension(nfile) | mod_global_parameters::tsavelast |
| |
| double precision, dimension(nfile) | mod_global_parameters::dtsave |
| | Repeatedly save output of type N when dtsave(N) simulation time has passed.
|
| |
| double precision, dimension(nfile) | mod_global_parameters::tsavestart |
| | Start of read out (not counting specified read outs)
|
| |
| integer, parameter | mod_global_parameters::ndim =^ND |
| | Number of spatial dimensions for grid variables.
|
| |
| integer | mod_global_parameters::npe |
| | The number of MPI tasks.
|
| |
| integer | mod_global_parameters::mype |
| | The rank of the current MPI task.
|
| |
| integer | mod_global_parameters::icomm |
| | The MPI communicator.
|
| |
| integer | mod_global_parameters::ierrmpi |
| | A global MPI error return code.
|
| |
| integer | mod_global_parameters::log_fh |
| | MPI file handle for logfile.
|
| |
| integer | mod_global_parameters::type_block |
| | MPI type for block including ghost cells and its size.
|
| |
| integer | mod_global_parameters::size_block |
| |
| integer | mod_global_parameters::type_coarse_block |
| | MPI type for block coarsened by 2, and for its children blocks.
|
| |
| integer, dimension(2^d &) | mod_global_parameters::type_sub_block |
| |
| integer, dimension(^nd, 2^d &) | mod_global_parameters::type_coarse_block_stg |
| | MPI type for staggered block coarsened by 2, and for its children blocks.
|
| |
| integer, dimension(^nd, 2^d &) | mod_global_parameters::type_sub_block_stg |
| |
| integer | mod_global_parameters::type_block_io |
| | MPI type for IO: block excluding ghost cells.
|
| |
| integer | mod_global_parameters::size_block_io |
| |
| integer | mod_global_parameters::type_block_io_stg |
| | MPI type for IO of staggered variables.
|
| |
| integer | mod_global_parameters::size_block_io_stg |
| |
| integer | mod_global_parameters::type_block_xc_io |
| | MPI type for IO: cell corner (xc) or cell center (xcc) coordinates.
|
| |
| integer | mod_global_parameters::type_block_xcc_io |
| |
| integer | mod_global_parameters::type_block_wc_io |
| | MPI type for IO: cell corner (wc) or cell center (wcc) variables.
|
| |
| integer | mod_global_parameters::type_block_wcc_io |
| |
| integer | mod_global_parameters::ixm |
| | the mesh range of a physical block without ghost cells
|
| |
| integer | mod_global_parameters::ll |
| |
| integer | mod_global_parameters::r_ = -1 |
| | Indices for cylindrical coordinates FOR TESTS, negative value when not used:
|
| |
| integer | mod_global_parameters::phi_ = -1 |
| |
| integer | mod_global_parameters::z_ = -1 |
| |
| integer | mod_global_parameters::ndir =ndim |
| | Number of spatial dimensions (components) for vector variables.
|
| |
| integer, parameter | mod_global_parameters::sdim =3 |
| | starting dimension for electric field
|
| |
| integer | mod_global_parameters::domain_nx |
| | number of cells for each dimension in level-one mesh
|
| |
| integer | mod_global_parameters::block_nx |
| | number of cells for each dimension in grid block excluding ghostcells
|
| |
| integer, parameter | mod_global_parameters::ixglo |
| | Lower index of grid block arrays (always 1)
|
| |
| integer | mod_global_parameters::ixghi |
| | Upper index of grid block arrays.
|
| |
| integer, parameter | mod_global_parameters::ixgslo |
| | Lower index of stagger grid block arrays (always 0)
|
| |
| integer | mod_global_parameters::ixgshi |
| | Upper index of stagger grid block arrays.
|
| |
| integer | mod_global_parameters::nghostcells = 2 |
| | Number of ghost cells surrounding a grid.
|
| |
| integer, parameter | mod_global_parameters::stretch_none = 0 |
| | No stretching.
|
| |
| integer, parameter | mod_global_parameters::stretch_uni = 1 |
| | Unidirectional stretching from a side.
|
| |
| integer, parameter | mod_global_parameters::stretch_symm = 2 |
| | Symmetric stretching around the center.
|
| |
| integer, dimension(ndim) | mod_global_parameters::stretch_type |
| | What kind of stretching is used per dimension.
|
| |
| integer, dimension(ndim) | mod_global_parameters::nstretchedblocks_baselevel |
| | (even) number of (symmetrically) stretched blocks at AMR level 1, per dimension
|
| |
| integer, dimension(:,:), allocatable | mod_global_parameters::nstretchedblocks |
| | (even) number of (symmetrically) stretched blocks per level and dimension
|
| |
| integer, parameter | mod_global_parameters::nodehi =^ND+1 |
| | grid hierarchy info (level and grid indices)
|
| |
| integer, parameter | mod_global_parameters::plevel_ =1 |
| |
| integer, parameter | mod_global_parameters::pig |
| |
| integer, parameter | mod_global_parameters::d_ =plevel_+^D |
| |
| integer, dimension(:,:), allocatable | mod_global_parameters::node |
| |
| integer, dimension(:,:), allocatable | mod_global_parameters::node_sub |
| |
| integer, parameter | mod_global_parameters::rnodehi =3*^ND |
| | grid location info (corner coordinates and grid spacing)
|
| |
| integer, parameter | mod_global_parameters::rpxmin0_ =0 |
| |
| integer, parameter | mod_global_parameters::rpxmin |
| |
| integer, parameter | mod_global_parameters::rpxmax0_ =^ND |
| |
| integer, parameter | mod_global_parameters::rpxmax |
| |
| integer, parameter | mod_global_parameters::rpdx |
| |
| integer | mod_global_parameters::index_latest_data |
| | index number of the latest existing data file
|
| |
| integer, dimension(nsavehi, nfile) | mod_global_parameters::itsave |
| | Save output of type N on iterations itsave(:, N)
|
| |
| integer, dimension(nfile) | mod_global_parameters::itsavelast |
| |
| integer, dimension(nfile) | mod_global_parameters::ditsave |
| | Repeatedly save output of type N when ditsave(N) time steps have passed.
|
| |
| integer, dimension(nfile) | mod_global_parameters::isavet |
| |
| integer, dimension(nfile) | mod_global_parameters::isaveit |
| |
| integer | mod_global_parameters::collapselevel |
| | The level at which to produce line-integrated / collapsed output.
|
| |
| integer, dimension(1:nfile) | mod_global_parameters::n_saves |
| | Number of saved files of each type.
|
| |
| integer | mod_global_parameters::snapshotnext |
| | IO: snapshot and collapsed views output numbers/labels.
|
| |
| integer | mod_global_parameters::collapsenext |
| |
| integer | mod_global_parameters::slicenext |
| | IO: slice output number/label.
|
| |
| integer, parameter | mod_global_parameters::filelog_ = 1 |
| | Constant indicating log output.
|
| |
| integer, parameter | mod_global_parameters::fileout_ = 2 |
| | Constant indicating regular output.
|
| |
| integer, parameter | mod_global_parameters::fileslice_ = 3 |
| | Constant indicating slice output.
|
| |
| integer, parameter | mod_global_parameters::filecollapse_ = 4 |
| | Constant indicating collapsed output.
|
| |
| integer, parameter | mod_global_parameters::fileanalysis_ = 5 |
| | Constant indicating analysis output (see Writing a custom analysis subroutine)
|
| |
| integer, parameter | mod_global_parameters::unitstdin =5 |
| | Unit for standard input.
|
| |
| integer, parameter | mod_global_parameters::unitterm =6 |
| | Unit for standard output.
|
| |
| integer, parameter | mod_global_parameters::uniterr =6 |
| | Unit for error messages.
|
| |
| integer, parameter | mod_global_parameters::unitpar =9 |
| | file handle for IO
|
| |
| integer, parameter | mod_global_parameters::unitconvert =10 |
| |
| integer, parameter | mod_global_parameters::unitslice =11 |
| |
| integer, parameter | mod_global_parameters::unitsnapshot =12 |
| |
| integer, parameter | mod_global_parameters::unitcollapse =13 |
| |
| integer, parameter | mod_global_parameters::unitanalysis =14 |
| |
| integer | mod_global_parameters::nwauxio |
| | Number of auxiliary variables that are only included in output.
|
| |
| integer | mod_global_parameters::level_io |
| |
| integer | mod_global_parameters::level_io_min |
| |
| integer | mod_global_parameters::level_io_max |
| |
| integer | mod_global_parameters::type_endian |
| |
| integer | mod_global_parameters::snapshotini |
| | Resume from the snapshot with this index.
|
| |
| integer | mod_global_parameters::number_equi_vars = 0 |
| | number of equilibrium set variables, besides the mag field
|
| |
| integer | mod_global_parameters::phys_trac_type =1 |
| |
| integer | mod_global_parameters::phys_trac_finegrid =4 |
| |
| integer, parameter | mod_global_parameters::type_maxsum =1 |
| | integer switchers for type courant
|
| |
| integer, parameter | mod_global_parameters::type_summax =2 |
| |
| integer, parameter | mod_global_parameters::type_minimum =3 |
| |
| integer | mod_global_parameters::max_blocks |
| | The maximum number of grid blocks in a processor.
|
| |
| integer, parameter | mod_global_parameters::nlevelshi = 20 |
| | The maximum number of levels in the grid refinement.
|
| |
| integer | mod_global_parameters::refine_max_level |
| | Maximal number of AMR levels.
|
| |
| integer | mod_global_parameters::itfixgrid |
| | Fix the AMR grid after this many time steps.
|
| |
| integer | mod_global_parameters::ditregrid |
| | Reconstruct the AMR grid once every ditregrid iteration(s)
|
| |
| integer | mod_global_parameters::refine_criterion |
| | select types of refine criterion
|
| |
| integer | mod_global_parameters::nbufferx |
| | Number of cells as buffer zone.
|
| |
| integer | mod_global_parameters::levmin |
| |
| integer | mod_global_parameters::levmax |
| |
| integer | mod_global_parameters::levmax_sub |
| |
| integer | mod_global_parameters::iprob |
| | problem switch allowing different setups in same usr_mod.t
|
| |
| integer, dimension(3, 3) | mod_global_parameters::kr |
| | Kronecker delta tensor.
|
| |
| integer, dimension(3, 3, 3) | mod_global_parameters::lvc |
| | Levi-Civita tensor.
|
| |
| integer | mod_global_parameters::type_courant =1 |
| | How to compute the CFL-limited time step.
|
| |
| integer | mod_global_parameters::it |
| | Number of time steps taken.
|
| |
| integer | mod_global_parameters::it_max |
| | Stop the simulation after this many time steps have been taken.
|
| |
| integer | mod_global_parameters::it_init |
| | initial iteration count
|
| |
| integer | mod_global_parameters::slowsteps |
| | If > 1, then in the first slowsteps-1 time steps dt is reduced by a factor \( 1 - (1- step/slowsteps)^2 \).
|
| |
| integer | mod_global_parameters::istep |
| | Index of the sub-step in a multi-step time integrator.
|
| |
| integer | mod_global_parameters::nstep |
| | How many sub-steps the time integrator takes.
|
| |
| integer, parameter | mod_global_parameters::fs_hll =1 |
| | flux schemes
|
| |
| integer, parameter | mod_global_parameters::fs_hllc =2 |
| |
| integer, parameter | mod_global_parameters::fs_hlld =3 |
| |
| integer, parameter | mod_global_parameters::fs_hllcd =4 |
| |
| integer, parameter | mod_global_parameters::fs_tvdlf =5 |
| |
| integer, parameter | mod_global_parameters::fs_tvdmu =6 |
| |
| integer, parameter | mod_global_parameters::fs_tvd =7 |
| |
| integer, parameter | mod_global_parameters::fs_hancock =8 |
| |
| integer, parameter | mod_global_parameters::fs_cd =9 |
| |
| integer, parameter | mod_global_parameters::fs_cd4 =10 |
| |
| integer, parameter | mod_global_parameters::fs_fd =11 |
| |
| integer, parameter | mod_global_parameters::fs_source =12 |
| |
| integer, parameter | mod_global_parameters::fs_nul =13 |
| |
| integer | mod_global_parameters::t_stepper =0 |
| | time stepper type
|
| |
| integer, parameter | mod_global_parameters::onestep =1 |
| |
| integer, parameter | mod_global_parameters::twostep =2 |
| |
| integer, parameter | mod_global_parameters::threestep =3 |
| |
| integer, parameter | mod_global_parameters::fourstep =4 |
| |
| integer, parameter | mod_global_parameters::fivestep =5 |
| |
| integer | mod_global_parameters::t_integrator =0 |
| | time integrator method
|
| |
| integer, parameter | mod_global_parameters::forward_euler =1 |
| |
| integer, parameter | mod_global_parameters::predictor_corrector =2 |
| |
| integer, parameter | mod_global_parameters::ssprk3 =3 |
| |
| integer, parameter | mod_global_parameters::ssprk4 =4 |
| |
| integer, parameter | mod_global_parameters::ssprk5 =5 |
| |
| integer, parameter | mod_global_parameters::imex_euler =6 |
| |
| integer, parameter | mod_global_parameters::imex_sp =7 |
| |
| integer, parameter | mod_global_parameters::rk2_alf =8 |
| |
| integer, parameter | mod_global_parameters::ssprk2 =9 |
| |
| integer, parameter | mod_global_parameters::imex_midpoint =10 |
| |
| integer, parameter | mod_global_parameters::imex_trapezoidal =11 |
| |
| integer, parameter | mod_global_parameters::imex_222 =12 |
| |
| integer, parameter | mod_global_parameters::rk3_bt =13 |
| |
| integer, parameter | mod_global_parameters::imex_ars3 =14 |
| |
| integer, parameter | mod_global_parameters::imex_232 =15 |
| |
| integer, parameter | mod_global_parameters::imex_cb3a =16 |
| |
| integer, parameter | mod_global_parameters::rk4 =17 |
| |
| integer, dimension(:), allocatable | mod_global_parameters::ng |
| | number of grid blocks in domain per dimension, in array over levels
|
| |
| integer, dimension(:), allocatable | mod_global_parameters::flux_method |
| | Which flux scheme of spatial discretization to use (per grid level)
|
| |
| integer, dimension(:), allocatable | mod_global_parameters::typepred1 |
| | The spatial discretization for the predictor step when using a two step PC method.
|
| |
| integer, dimension(:), allocatable | mod_global_parameters::type_limiter |
| | Type of slope limiter used for reconstructing variables on cell edges.
|
| |
| integer, dimension(:), allocatable | mod_global_parameters::type_gradient_limiter |
| | Type of slope limiter used for computing gradients or divergences, when typegrad or typediv are set to 'limited'.
|
| |
| integer | mod_global_parameters::b0i =0 |
| | background magnetic field location indicator
|
| |
| integer | mod_global_parameters::prolong_limiter =0 |
| | Limiter used for prolongation to refined grids and ghost cells.
|
| |
| integer | mod_global_parameters::boundspeed |
| | bound (left/min and right.max) speed of Riemann fan
|
| |
| integer | mod_global_parameters::nxdiffusehllc |
| |
| integer | mod_global_parameters::ssprk_order |
| | SSPRK choice of methods (both threestep and fourstep, Shu-Osher 2N* implementation) also fivestep SSPRK54.
|
| |
| integer | mod_global_parameters::rk3_switch |
| | RK3 Butcher table.
|
| |
| integer | mod_global_parameters::imex_switch |
| | IMEX_232 choice and parameters.
|
| |
| integer, dimension(:, :), allocatable | mod_global_parameters::typeboundary |
| | Array indicating the type of boundary condition per variable and per physical boundary.
|
| |
| integer, parameter | mod_global_parameters::bc_special =1 |
| | boundary condition types
|
| |
| integer, parameter | mod_global_parameters::bc_cont =2 |
| |
| integer, parameter | mod_global_parameters::bc_symm =3 |
| |
| integer, parameter | mod_global_parameters::bc_asymm =4 |
| |
| integer, parameter | mod_global_parameters::bc_periodic =5 |
| |
| integer, parameter | mod_global_parameters::bc_aperiodic =6 |
| |
| integer, parameter | mod_global_parameters::bc_noinflow =7 |
| |
| integer, parameter | mod_global_parameters::bc_data =8 |
| |
| integer, parameter | mod_global_parameters::bc_character =9 |
| |
| integer, parameter | mod_global_parameters::bc_icarus =10 |
| |
| integer | mod_global_parameters::wavelength |
| | wavelength for output
|
| |
| integer | mod_global_parameters::emin_sxr |
| |
| integer | mod_global_parameters::emax_sxr |
| |
| integer | mod_global_parameters::spectrum_wl |
| | wave length for spectrum
|
| |
| integer | mod_global_parameters::direction_slit |
| | direction of the slit (for dat resolution only)
|
| |
| logical | mod_global_parameters::slab |
| | Cartesian geometry or not.
|
| |
| logical | mod_global_parameters::slab_uniform |
| | uniform Cartesian geometry or not (stretched Cartesian)
|
| |
| logical | mod_global_parameters::local_timestep = .false. |
| | each cell has its own timestep or not
|
| |
| logical, dimension(nfile) | mod_global_parameters::save_file |
| | whether or not to save an output file
|
| |
| logical | mod_global_parameters::stretch_uncentered |
| | If true, adjust mod_geometry routines to account for grid stretching (but the flux computation will not)
|
| |
| logical, dimension(ndim) | mod_global_parameters::stretched_dim |
| | True if a dimension is stretched.
|
| |
| logical | mod_global_parameters::resume_previous_run |
| | If true, restart a previous run from the latest snapshot.
|
| |
| logical | mod_global_parameters::convert |
| | If true and restart_from_file is given, convert snapshots to other file formats.
|
| |
| logical | mod_global_parameters::autoconvert |
| | If true, already convert to output format during the run.
|
| |
| logical | mod_global_parameters::saveprim |
| | If true, convert from conservative to primitive variables in output.
|
| |
| logical | mod_global_parameters::time_advance |
| | do time evolving
|
| |
| logical | mod_global_parameters::final_dt_exit |
| | Force timeloop exit when final dt < dtmin.
|
| |
| logical | mod_global_parameters::reset_time |
| | If true, reset iteration count and global_time to original values, and start writing snapshots at index 0.
|
| |
| logical | mod_global_parameters::reset_it |
| | If true, reset iteration count to 0.
|
| |
| logical | mod_global_parameters::final_dt_reduction |
| | If true, allow final dt reduction for matching time_max on output.
|
| |
| logical | mod_global_parameters::firstprocess |
| | If true, call initonegrid_usr upon restarting.
|
| |
| logical | mod_global_parameters::pass_wall_time |
| | If true, wall time is up, modify snapshotnext for later overwrite.
|
| |
| logical | mod_global_parameters::h_correction =.false. |
| | If true, do H-correction to fix the carbuncle problem at grid-aligned shocks.
|
| |
| logical | mod_global_parameters::reset_grid |
| | If true, rebuild the AMR grid upon restarting.
|
| |
| logical | mod_global_parameters::stagger_grid =.false. |
| | True for using stagger grid.
|
| |
| logical | mod_global_parameters::record_electric_field =.false. |
| | True for record electric field.
|
| |
| logical | mod_global_parameters::dat_resolution |
| | resolution of the images
|
| |
| logical, dimension(ndim) | mod_global_parameters::collapse |
| | If collapse(DIM) is true, generate output integrated over DIM.
|
| |
| logical | mod_global_parameters::nocartesian |
| | IO switches for conversion.
|
| |
| logical | mod_global_parameters::use_particles =.false. |
| | Use particles module or not.
|
| |
| logical | mod_global_parameters::use_multigrid = .false. |
| | Use multigrid (only available in 2D and 3D)
|
| |
| logical | mod_global_parameters::prolongprimitive =.false. |
| | prolongate primitive variables in level-jump ghost cells
|
| |
| logical | mod_global_parameters::coarsenprimitive =.false. |
| | coarsen primitive variables in level-jump ghost cells
|
| |
| logical | mod_global_parameters::crash =.false. |
| | Save a snapshot before crash a run met unphysical values.
|
| |
| logical | mod_global_parameters::check_small_values =.true. |
| | check and optionally fix unphysical small values (density, gas pressure)
|
| |
| logical | mod_global_parameters::fix_small_values =.false. |
| | fix small values with average or replace methods
|
| |
| logical | mod_global_parameters::b0field =.false. |
| | split magnetic field as background B0 field
|
| |
| logical | mod_global_parameters::b0fieldalloccoarse =.false. |
| |
| logical | mod_global_parameters::si_unit =.false. |
| | Use SI units (.true.) or use cgs units (.false.)
|
| |
| logical | mod_global_parameters::phys_trac =.false. |
| | Use TRAC for MHD or 1D HD.
|
| |
| logical | mod_global_parameters::fix_conserve_global = .true. |
| | Whether to apply flux conservation at refinement boundaries.
|
| |
| logical | mod_global_parameters::flux_adaptive_diffusion |
| |
| logical | mod_global_parameters::flathllc |
| |
| logical | mod_global_parameters::flatcd |
| |
| logical | mod_global_parameters::flatsh |
| |
| logical | mod_global_parameters::source_split_usr |
| | Use split or unsplit way to add user's source terms, default: unsplit.
|
| |
| logical | mod_global_parameters::any_source_split =.false. |
| | if any normal source term is added in split fasion
|
| |
| logical | mod_global_parameters::dimsplit |
| |
| logical | mod_global_parameters::use_imex_scheme |
| | whether IMEX in use or not
|
| |
| logical | mod_global_parameters::need_global_cmax =.false. |
| | need global maximal wave speed
|
| |
| logical | mod_global_parameters::need_global_a2max =.false. |
| | global value for schmid scheme
|
| |
| logical | mod_global_parameters::need_global_cs2max =.false. |
| | global value for csound speed
|
| |
| logical, dimension(ndim) | mod_global_parameters::periodb |
| | True for dimensions with periodic boundaries.
|
| |
| logical, dimension(2, ndim) | mod_global_parameters::poleb |
| | Indicates whether there is a pole at a boundary.
|
| |
| logical, dimension(ndim) | mod_global_parameters::aperiodb |
| | True for dimensions with aperiodic boundaries.
|
| |
| logical | mod_global_parameters::save_physical_boundary |
| | True for save physical boundary cells in dat files.
|
| |
| logical | mod_global_parameters::ghost_copy =.false. |
| | whether copy values instead of interpolation in ghost cells of finer blocks
|
| |
| logical | mod_global_parameters::internalboundary |
| | if there is an internal boundary
|
| |
| logical | mod_global_parameters::activate_unit_arcsec |
| | use arcsec as length unit of images/spectra
|
| |
| logical | mod_global_parameters::big_image |
| | big image
|
| |
| logical, dimension(:), allocatable | mod_global_parameters::phyboundblock |
| | True if a block has any physical boundary.
|
| |
| logical, dimension(:), allocatable | mod_global_parameters::w_write |
| | if true write the w variable in output
|
| |
| logical, dimension(:), allocatable | mod_global_parameters::writelevel |
| |
| logical, dimension(:), allocatable | mod_global_parameters::loglimit |
| |
| logical, dimension(:), allocatable | mod_global_parameters::logflag |
| |
| character(len= *), parameter | mod_global_parameters::undefined = 'undefined' |
| |
| character(len=40), dimension(nfile), parameter | mod_global_parameters::output_names = ['log ', 'normal ', 'slice ', 'collapsed', 'analysis '] |
| | Names of the output methods.
|
| |
| character(len=std_len) | mod_global_parameters::convert_type |
| | Which format to use when converting.
|
| |
| character(len=std_len) | mod_global_parameters::collapse_type |
| |
| character(len=std_len) | mod_global_parameters::usr_filename |
| | User parameter file.
|
| |
| character(len=std_len) | mod_global_parameters::base_filename |
| | Base file name for simulation output, which will be followed by a number.
|
| |
| character(len=std_len) | mod_global_parameters::restart_from_file |
| | If not 'unavailable', resume from snapshot with this base file name.
|
| |
| character(len=std_len) | mod_global_parameters::typefilelog |
| | Which type of log to write: 'normal', 'special', 'regression_test'.
|
| |
| character(len=std_len) | mod_global_parameters::typeaverage |
| |
| character(len=std_len) | mod_global_parameters::typedimsplit |
| |
| character(len=std_len) | mod_global_parameters::geometry_name ='default' |
| |
| character(len=std_len) | mod_global_parameters::typepoly |
| |
| character(len=std_len) | mod_global_parameters::filename_euv |
| | Base file name for synthetic EUV emission output.
|
| |
| character(len=std_len) | mod_global_parameters::filename_sxr |
| | Base file name for synthetic SXR emission output.
|
| |
| character(len=std_len) | mod_global_parameters::filename_whitelight |
| | Base file name for synthetic white light.
|
| |
| character(len=std_len) | mod_global_parameters::whitelight_instrument |
| | white light observation instrument
|
| |
| character(len=std_len) | mod_global_parameters::typetvd |
| | Which type of TVD method to use.
|
| |
| character(len=std_len) | mod_global_parameters::typediv |
| |
| character(len=std_len) | mod_global_parameters::typegrad |
| |
| character(len=std_len), dimension(:), allocatable | mod_global_parameters::par_files |
| | Which par files are used as input.
|
| |
| character(len=std_len), dimension(:), allocatable | mod_global_parameters::typeentropy |
| | Which type of entropy fix to use with Riemann-type solvers.
|
| |
| type(state), pointer | mod_global_parameters::block |
| | Block pointer for using one block and its previous state.
|
| |