ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::Plugins::InterfaceBase | |
static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::SimulatorAccess< dim > | |
static void | get_composition_values_at_q_point (const std::vector< std::vector< double >> &composition_values, const unsigned int q, std::vector< double > &composition_values_at_q_point) |
Private Attributes | |
double | necessary_time_in_steady_state |
double | allowed_relative_deviation |
std::set< types::boundary_id > | boundary_indicators |
std::list< std::pair< double, double > > | time_heat_flux |
A class that implements a termination criterion based on the steady state of the average heat flux.
Definition at line 40 of file steady_heat_flux.h.
|
overridevirtual |
Evaluate this termination criterion.
Implements aspect::TerminationCriteria::Interface< dim >.
|
static |
Declare the parameters this class takes through input files.
|
overridevirtual |
Read the parameters this class declares from the parameter file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
The minimum length of simulation time that the system should be in steady state before termination.
Definition at line 70 of file steady_heat_flux.h.
|
private |
The maximum relative deviation of the heat flux in recent simulation time for the system to be considered in steady state.
Definition at line 76 of file steady_heat_flux.h.
|
private |
A set of boundary ids on which the average heat flux will be computed.
Definition at line 82 of file steady_heat_flux.h.
|
private |
A list of pairs (time, heat flux) that we have computed at previous time steps. This is used to determine when we have reached steady state.
Definition at line 89 of file steady_heat_flux.h.