Postprocessor that computes the minimum value of h_min/|u|, where |u| is coupled in as an aux variable. More...
#include <INSExplicitTimestepSelector.h>
Public Member Functions | |
INSExplicitTimestepSelector (const InputParameters ¶meters) | |
virtual | ~INSExplicitTimestepSelector () |
virtual void | initialize () |
virtual void | execute () |
virtual Real | getValue () |
virtual void | threadJoin (const UserObject &uo) |
Protected Attributes | |
Real | _value |
The value of dt (NOTE: _dt member variable is already defined) More... | |
const VariableValue & | _vel_mag |
Velocity magnitude. Hint: Use VectorMagnitudeAux in Moose for this. More... | |
Real | _beta |
We can compute maximum stable timesteps based on the linearized theory, but even those timesteps are sometimes still too large for explicit timestepping in a "real" problem. More... | |
const MaterialProperty< Real > & | _mu |
Material properties: the explicit time scheme limit for the viscous problem also depends on the kinematic viscosity. More... | |
const MaterialProperty< Real > & | _rho |
Postprocessor that computes the minimum value of h_min/|u|, where |u| is coupled in as an aux variable.
Definition at line 23 of file INSExplicitTimestepSelector.h.
INSExplicitTimestepSelector::INSExplicitTimestepSelector | ( | const InputParameters & | parameters | ) |
Definition at line 39 of file INSExplicitTimestepSelector.C.
|
virtual |
Definition at line 52 of file INSExplicitTimestepSelector.C.
|
virtual |
Definition at line 61 of file INSExplicitTimestepSelector.C.
|
virtual |
Definition at line 98 of file INSExplicitTimestepSelector.C.
|
virtual |
Definition at line 55 of file INSExplicitTimestepSelector.C.
|
virtual |
Definition at line 105 of file INSExplicitTimestepSelector.C.
|
protected |
We can compute maximum stable timesteps based on the linearized theory, but even those timesteps are sometimes still too large for explicit timestepping in a "real" problem.
Therefore, we provide an additional "fudge" factor, 0 < beta < 1, that can be used to reduce the selected timestep even further.
Definition at line 46 of file INSExplicitTimestepSelector.h.
Referenced by execute().
|
protected |
Material properties: the explicit time scheme limit for the viscous problem also depends on the kinematic viscosity.
Definition at line 50 of file INSExplicitTimestepSelector.h.
Referenced by execute().
|
protected |
Definition at line 51 of file INSExplicitTimestepSelector.h.
Referenced by execute().
|
protected |
The value of dt (NOTE: _dt member variable is already defined)
Definition at line 36 of file INSExplicitTimestepSelector.h.
Referenced by execute(), getValue(), initialize(), and threadJoin().
|
protected |
Velocity magnitude. Hint: Use VectorMagnitudeAux in Moose for this.
Definition at line 39 of file INSExplicitTimestepSelector.h.
Referenced by execute().