|
| PrimaryVariableSwitch (int verbosity=1) |
|
bool | wasSwitched (std::size_t dofIdxGlobal) const |
| If the primary variables were recently switched. More...
|
|
void | reset (const std::size_t numDofs) |
| Reset all flags. More...
|
|
template<class SolutionVector , class GridVariables , class Problem > |
bool | update (SolutionVector &curSol, GridVariables &gridVariables, const Problem &problem, const typename GridVariables::GridGeometry &gridGeometry) |
| Updates the variable switch / phase presence. More...
|
|
template<class Problem , class GridVariables , class SolutionVector , std::enable_if_t< GridVariables::GridVolumeVariables::cachingEnabled, int > = 0> |
void | updateSwitchedVolVars (const Problem &problem, const typename GridVariables::GridGeometry::GridView::template Codim< 0 >::Entity &element, const typename GridVariables::GridGeometry &gridGeometry, GridVariables &gridVariables, const SolutionVector &sol) |
| Updates the volume variables whose primary variables were switched. More...
|
|
template<class Problem , class GridVariables , class SolutionVector , std::enable_if_t<(GridVariables::GridFluxVariablesCache::cachingEnabled &&GridVariables::GridGeometry::discMethod !=DiscretizationMethod::box), int > = 0> |
void | updateSwitchedFluxVarsCache (const Problem &problem, const typename GridVariables::GridGeometry::GridView::template Codim< 0 >::Entity &element, const typename GridVariables::GridGeometry &gridGeometry, GridVariables &gridVariables, const SolutionVector &sol) |
| Updates the fluxVars cache for dof whose primary variables were switched. More...
|
|
template<class Problem , class GridVariables , class SolutionVector , std::enable_if_t<(GridVariables::GridGeometry::discMethod==DiscretizationMethod::box), int > = 0> |
void | updateBoundary (const Problem &problem, const typename GridVariables::GridGeometry &gridGeometry, GridVariables &gridVariables, SolutionVector &sol) |
| Updates the the primary variables state at the boundary. More...
|
|
template<class Problem , class GridVariables , class SolutionVector , std::enable_if_t<!GridVariables::GridVolumeVariables::cachingEnabled, int > = 0> |
void | updateSwitchedVolVars (const Problem &problem, const typename GridVariables::GridGeometry::GridView::template Codim< 0 >::Entity &element, const typename GridVariables::GridGeometry &gridGeometry, GridVariables &gridVariables, const SolutionVector &uCurrentIter) const |
| Do nothing when volume variables are not cached globally. More...
|
|
template<class Problem , class GridVariables , class SolutionVector , std::enable_if_t<(!GridVariables::GridFluxVariablesCache::cachingEnabled||GridVariables::GridGeometry::discMethod==DiscretizationMethod::box), int > = 0> |
void | updateSwitchedFluxVarsCache (const Problem &problem, const typename GridVariables::GridGeometry::GridView::template Codim< 0 >::Entity &element, const typename GridVariables::GridGeometry &gridGeometry, GridVariables &gridVariables, const SolutionVector &sol) const |
| Do nothing when flux variables are not cached globally or the box method is used. More...
|
|
template<class Problem , class GridVariables , class SolutionVector , std::enable_if_t<(GridVariables::GridGeometry::discMethod !=DiscretizationMethod::box), int > = 0> |
void | updateBoundary (const Problem &problem, const typename GridVariables::GridGeometry &gridGeometry, GridVariables &gridVariables, SolutionVector &sol) const |
| Do nothing when the box method is not used. More...
|
|
int | verbosity () const |
| The verbosity level. More...
|
|