WARPXM v1.10.0
|
Classes | |
class | wxm::dfem::variable_adjuster::unique_variable_adjuster::BoundaryFluxIntegral |
The BoundaryFluxIntegral class calculates the line integral of the numerical flux along a boundary and saves it to a unique_distributed_variable. More... | |
class | wxm::dfem::variable_adjuster::unique_variable_adjuster::BoundaryLineIntegral |
The BoundaryLineIntegral class calculates a line integral along a boundary and applies it to a unique_distributed_variable which should be of size 1. More... | |
|
overridevirtual |
An opportunity for the variable adjuster to perform any MPI operations it needs to after solve
is called.
This method will be called by the temporal solver immediately after it calls this::solve
.
msg | a handle to the MPI messenger |
time | the current time |
input | the list of (variable, component) pairs that was just adjusted in solve |
Reimplemented from wxm::dfem::variable_adjuster::variable_adjuster_t.
|
overridevirtual |
An opportunity for the variable adjuster to perform any MPI operations it needs to after solve
is called.
This method will be called by the temporal solver immediately after it calls this::solve
.
msg | a handle to the MPI messenger |
time | the current time |
input | the list of (variable, component) pairs that was just adjusted in solve |
Reimplemented from wxm::dfem::variable_adjuster::variable_adjuster_t.
|
default |
|
default |
|
overridevirtual |
Setup the spatial solver using the cryptset.
wxc | The cryptset |
Reimplemented from WmPatchProcess.
|
overridevirtual |
Setup the spatial solver using the cryptset.
wxc | The cryptset |
Reimplemented from WmPatchProcess.
|
overridevirtual |
Solves the spatial system and puts result in _rhs.
Implements wxm::dfem::variable_adjuster::variable_adjuster_t.
|
overridevirtual |
Solves the spatial system and puts result in _rhs.
Implements wxm::dfem::variable_adjuster::variable_adjuster_t.
|
protected |
|
protected |
|
protected |
Spatial basis set name.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Radial coordinate.
|
protected |
Whether geometry is in 2D cylindrical coordinates.
Default = False.
|
protected |
Indices used in apps definitions.
|
protected |
|
protected |
Beta penalty for LDG.
See Datta dissertation, Section 3.2 for construction of the LDG method as implemented here. The "eta" penalty-weighting parameter in the code is refereed to as "alpha" in the dissertation, and the stabilizing penalty "tau" in Hesthaven "Nodal Discontinuous Galerkin Methods" 2008.
See Hesthaven, Chapter 7.2 for further reading on the topic, and the selection of values for eta/alpha/tau.
|
protected |
Eta penalty for LDG.
|
protected |
|
protected |
|
protected |
Indices for unique variable that holds integrated value.