Name | Type | Default | Description |
---|---|---|---|
cflFactor | real64 | 0.5 | Factor to apply to the CFL condition when calculating the maximum allowable time step. Values should be in the interval (0,1] |
discretization | groupNameRef | required | Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. |
dtSeismoTrace | real64 | 0 | Time step for output pressure at receivers |
enableLifo | integer | 0 | Set to 1 to enable LIFO storage feature |
forward | integer | 1 | Set to 1 to compute forward propagation |
initialDt | real64 | 1e+99 | Initial time-step value required by the solver to the event manager. |
lifoOnDevice | integer | -80 | Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) |
lifoOnHost | integer | -80 | Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) |
lifoSize | integer | 2147483647 | Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) |
linearDASGeometry | real64_array2d | {{0}} | Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) |
linearDASSamples | integer | 5 | Number of sample points to be used for strain integration when integrating the strain for the DAS signal |
logLevel | integer | 0 | Sets the level of information to write in the standard output (the console typically).
A level of 0 outputs minimal information, higher levels require more.
|
name | groupName | required | A name is required for any non-unique nodes |
outputSeismoTrace | integer | 0 | Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise |
receiverCoordinates | real64_array2d | {{0}} | Coordinates (x,y,z) of the receivers |
rickerOrder | integer | 2 | Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default |
saveFields | integer | 0 | Set to 1 to save fields during forward and restore them during backward |
shotIndex | integer | 0 | Set the current shot for temporary files |
sourceCoordinates | real64_array2d | {{0}} | Coordinates (x,y,z) of the sources |
targetRegions | groupNameRef_array | required | Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. |
timeSourceDelay | real32 | -1 | Source time delay (1 / f0 by default) |
timeSourceFrequency | real32 | 0 | Central frequency for the time source |
useDAS | geos_WaveSolverUtils_DASType | none | Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference |
LinearSolverParameters | node | unique | :ref:`XML_LinearSolverParameters` |
NonlinearSolverParameters | node | unique | :ref:`XML_NonlinearSolverParameters` |