GRINS-0.8.0
|
Container for adaptive time-stepping options. More...
#include <adaptive_time_stepping_options.h>
Public Member Functions | |
AdaptiveTimeSteppingOptions (const GetPot &input) | |
~AdaptiveTimeSteppingOptions () | |
bool | is_time_adaptive () const |
double | target_tolerance () const |
double | upper_tolerance () const |
double | max_growth () const |
const libMesh::SystemNorm & | component_norm () |
Private Member Functions | |
void | check_dup_input_style (const GetPot &input) const |
bool | is_old_style (const GetPot &input) const |
void | parse_old_style (const GetPot &input) |
void | parse_new_style (const GetPot &input) |
void | parse_options (const GetPot &input, const std::string §ion) |
Private Attributes | |
bool | _is_time_adaptive |
double | _target_tolerance |
0.0 means there is no adaptive time stepping enabled. More... | |
double | _upper_tolerance |
double | _max_growth |
libMesh::SystemNorm | _component_norm |
Container for adaptive time-stepping options.
Definition at line 40 of file adaptive_time_stepping_options.h.
GRINS::AdaptiveTimeSteppingOptions::AdaptiveTimeSteppingOptions | ( | const GetPot & | input | ) |
Definition at line 37 of file adaptive_time_stepping_options.C.
References _is_time_adaptive, _target_tolerance, check_dup_input_style(), is_old_style(), parse_new_style(), and parse_old_style().
|
inline |
Definition at line 44 of file adaptive_time_stepping_options.h.
|
private |
Definition at line 54 of file adaptive_time_stepping_options.C.
Referenced by AdaptiveTimeSteppingOptions().
|
inline |
Definition at line 58 of file adaptive_time_stepping_options.h.
References _component_norm.
Referenced by GRINS::UnsteadySolver::init_time_solver().
|
private |
Definition at line 65 of file adaptive_time_stepping_options.C.
Referenced by AdaptiveTimeSteppingOptions().
|
inline |
Definition at line 46 of file adaptive_time_stepping_options.h.
References _is_time_adaptive.
Referenced by GRINS::UnsteadySolver::init_time_solver().
|
inline |
Definition at line 55 of file adaptive_time_stepping_options.h.
References _max_growth.
Referenced by GRINS::UnsteadySolver::init_time_solver().
|
private |
Definition at line 83 of file adaptive_time_stepping_options.C.
References parse_options().
Referenced by AdaptiveTimeSteppingOptions().
|
private |
Definition at line 70 of file adaptive_time_stepping_options.C.
References grins_warning, and parse_options().
Referenced by AdaptiveTimeSteppingOptions().
|
private |
Definition at line 89 of file adaptive_time_stepping_options.C.
References _component_norm, _max_growth, _target_tolerance, and _upper_tolerance.
Referenced by parse_new_style(), and parse_old_style().
|
inline |
Definition at line 49 of file adaptive_time_stepping_options.h.
References _target_tolerance.
Referenced by GRINS::UnsteadySolver::init_time_solver().
|
inline |
Definition at line 52 of file adaptive_time_stepping_options.h.
References _upper_tolerance.
Referenced by GRINS::UnsteadySolver::init_time_solver().
|
private |
Definition at line 84 of file adaptive_time_stepping_options.h.
Referenced by component_norm(), and parse_options().
|
private |
Definition at line 73 of file adaptive_time_stepping_options.h.
Referenced by AdaptiveTimeSteppingOptions(), and is_time_adaptive().
|
private |
Definition at line 81 of file adaptive_time_stepping_options.h.
Referenced by max_growth(), and parse_options().
|
private |
0.0 means there is no adaptive time stepping enabled.
To enable adaptive time stepping with the libMesh::TwostepTimeSolver, this parameter should be positive.
Definition at line 79 of file adaptive_time_stepping_options.h.
Referenced by AdaptiveTimeSteppingOptions(), parse_options(), and target_tolerance().
|
private |
Definition at line 80 of file adaptive_time_stepping_options.h.
Referenced by parse_options(), and upper_tolerance().