Changes between Version 2 and Version 3 of SolverDataExplained


Ignore:
Timestamp:
06/28/11 14:09:24 (14 years ago)
Author:
Brandon Shroyer
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • SolverDataExplained

    v2 v3  
    1414  * {{{0 -- Default}}}:  With this option, AstroBEAR selects the appropriate solver option based on the equation of state and whether or not the problem is MHD.  If you aren't certain which solver to use, then select this option.
    1515  * {{{1 -- iExactRS}}}:  An exact Riemann solver.  Such solvers produce the most accurate solutions to the [http://en.wikipedia.org/wiki/Riemann_problem Riemann problem], but are also the most computationally expensive.
    16   * {{{2 -- HLLC}}}:  An approximate solver
    17   * {{{3 -- HLL}}}: 
     16  * {{{2 -- HLLC}}}:  A three-wave version of the HLL solver.  A good choice for hydrodynamic problems.
     17  * {{{3 -- HLL}}}:  The standard HLL solver from Chapter 10 of Toro.  HLL uses a two-wave approximation of the intermediate region of the Riemann problem, sacrificing accuracy for speed.
     18  * {{{4 -- HLLC_ISO}}}:  A variant of the HLLC solver option to be used in isothermal conditions (i.e., when {{{iEOS = 4}}}).
     19  * {{{6 -- HLLD}}}:  A three-wave HLL-derived solver that can resolve discontinuities in MHD.  Consequently, it is a good solver to use when magnetic fields are present ({{{lMHD = true}}}).
     20  * {{{8 -- HLLD_ISO}}}:  An isothermal variant of HLLD to use then {{{iEOS  = 4}}}.
     21
     22 When in doubt, the HLLC and HLLD solvers are the best choices, as they are faster than the exact solver and more robust than the standard HLL solver.  The appropriate HLL''x'' solver choice is determined by two factors:  whether or not the problem is MHD, and whether or not the problem is isothermal.  To select the appropriate solver based on the physics of your problem, consult the table below:
     23
     24 ||  '''[PhysicsDataExplained lMHD]'''  ||  '''[PhysicsDataExplained iEOS]'''  ||  '''solver'''  ||
     25 || F  ||  0  ||  HLLC (2)  ||
     26 || T ||  0  ||  HLLD (6)  ||
     27 || F  ||  4  ||  HLLC_ISO (4)  ||
     28 || T  ||  4  ||  HLLD_ISO (8)  ||
     29
     30
     31[[BR]]
     32== !SchemeData ==