![]() |
|
Extend namespace for flags. More...
Functions | |
void | doc_flags () |
Doc flags. More... | |
void | segregated_doc_flags () |
Doc flags for extended namespace. More... | |
Variables | |
unsigned | Solver_flag =0 |
unsigned | Solver_sub_flag =0 |
unsigned | Resolution_factor =1 |
Resolution factor (multiplier for number of elements across channel) More... | |
unsigned | Use_displ_control =1 |
Use displacement control (1) or not (0) More... | |
unsigned | Steady_flag =1 |
Steady run (1) or unsteady run (0) More... | |
unsigned | Nsteps =5 |
Number of steps in parameter study. More... | |
string | Run_identifier_string ="" |
String to identify the run type in trace file. More... | |
string | Restart_file_name ="" |
Name of restart file. More... | |
unsigned | Use_segregated_solver =1 |
Use Newton solver (0) or segregated solver (1)? More... | |
unsigned | Use_pointwise_aitken =0 |
Use pointwise Aitken extrapolation (1) or not (0) More... | |
double | Omega_under_relax =1.0 |
Under-relaxation parameter (1.0: no under-relaxation; 0.0: freeze) More... | |
unsigned | Use_irons_and_tuck_extrapolation =0 |
Use Irons and Tuck extrapolation (1) or not (0) More... | |
unsigned | Convergence_criterion =0 |
Convergence criterion: 0: global resmax; 1: abs. change; 2: rel. change. More... | |
double | Convergence_tolerance =1.0e-9 |
Convergence tolerance. More... | |
double | Dt =0.1 |
Timestep. More... | |
Extend namespace for flags.
Extend namespace for control flags.
Namespace for flags.
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
void Flags::doc_flags | ( | ) |
Doc flags.
References Global_Physical_Variables::P_step, Global_Physical_Variables::Q, Global_Physical_Variables::Re, Resolution_factor, Restart_file_name, Steady_flag, and Use_displ_control.
Referenced by main().
void Flags::segregated_doc_flags | ( | ) |
Doc flags for extended namespace.
References Convergence_criterion, Convergence_tolerance, Dt, Omega_under_relax, Global_Physical_Variables::P_step, Global_Physical_Variables::Q, Global_Physical_Variables::Re, Resolution_factor, Restart_file_name, Steady_flag, Use_displ_control, Use_irons_and_tuck_extrapolation, Use_pointwise_aitken, and Use_segregated_solver.
Referenced by main().
unsigned Flags::Convergence_criterion =0 |
Convergence criterion: 0: global resmax; 1: abs. change; 2: rel. change.
Referenced by main(), segregated_doc_flags(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::SegregatedFSICollapsibleChannelProblem().
double Flags::Convergence_tolerance =1.0e-9 |
Convergence tolerance.
Referenced by main(), segregated_doc_flags(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::SegregatedFSICollapsibleChannelProblem(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::write_zone_info_for_convergence_history().
double Flags::Dt =0.1 |
Timestep.
Referenced by main(), segregated_doc_flags(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run().
unsigned Flags::Nsteps =5 |
Number of steps in parameter study.
Referenced by main(), FSICollapsibleChannelProblem< ELEMENT >::steady_run(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), FSICollapsibleChannelProblem< ELEMENT >::unsteady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run().
double Flags::Omega_under_relax =1.0 |
Under-relaxation parameter (1.0: no under-relaxation; 0.0: freeze)
Referenced by SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_steady(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_unsteady(), main(), segregated_doc_flags(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::SegregatedFSICollapsibleChannelProblem(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::write_zone_info_for_convergence_history().
unsigned Flags::Resolution_factor =1 |
Resolution factor (multiplier for number of elements across channel)
Referenced by doc_flags(), main(), segregated_doc_flags(), FSICollapsibleChannelProblem< ELEMENT >::steady_run(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), FSICollapsibleChannelProblem< ELEMENT >::unsteady_run(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::write_zone_info_for_convergence_history().
string Flags::Restart_file_name ="" |
Name of restart file.
Referenced by doc_flags(), main(), segregated_doc_flags(), and FSICollapsibleChannelProblem< ELEMENT >::set_initial_condition().
string Flags::Run_identifier_string ="" |
String to identify the run type in trace file.
Referenced by PreconditionedFSICollapsibleChannelProblem< ELEMENT >::actions_before_newton_convergence_check(), PreconditionedFSICollapsibleChannelProblem< ELEMENT >::PreconditionedFSICollapsibleChannelProblem(), FSICollapsibleChannelProblem< ELEMENT >::steady_run(), and FSICollapsibleChannelProblem< ELEMENT >::unsteady_run().
unsigned Flags::Solver_flag =0 |
Solver flag [0: direct; 1: exact; 2: simple; 3: Schur/Superlu; 4: Schur/Hypre]
Referenced by main().
unsigned Flags::Solver_sub_flag =0 |
Solver sub flag [0: diag; 1: retain fluid on solid; 2: retain solid on fluid]
Referenced by main().
unsigned Flags::Steady_flag =1 |
Steady run (1) or unsteady run (0)
Referenced by doc_flags(), FSICollapsibleChannelProblem< ELEMENT >::FSICollapsibleChannelProblem(), main(), segregated_doc_flags(), and FSICollapsibleChannelProblem< ELEMENT >::set_initial_condition().
unsigned Flags::Use_displ_control =1 |
Use displacement control (1) or not (0)
Referenced by doc_flags(), main(), and segregated_doc_flags().
unsigned Flags::Use_irons_and_tuck_extrapolation =0 |
Use Irons and Tuck extrapolation (1) or not (0)
Referenced by SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_steady(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_unsteady(), main(), segregated_doc_flags(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::SegregatedFSICollapsibleChannelProblem(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::write_zone_info_for_convergence_history().
unsigned Flags::Use_pointwise_aitken =0 |
Use pointwise Aitken extrapolation (1) or not (0)
Referenced by SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_steady(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_unsteady(), main(), segregated_doc_flags(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::SegregatedFSICollapsibleChannelProblem().
unsigned Flags::Use_segregated_solver =1 |
Use Newton solver (0) or segregated solver (1)?
Referenced by SegregatedFSICollapsibleChannelProblem< ELEMENT >::actions_before_newton_convergence_check(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::actions_before_newton_solve(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_steady(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::doc_solution_unsteady(), main(), segregated_doc_flags(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::write_zone_info_for_convergence_history().