40 : acceleration_method(AccelerationMethod::Undefined),
45 partitioned_iter_max(100),
46 geometric_tolerance(1.e-10)
51 add_parameters(dealii::ParameterHandler & prm, std::string
const & subsection_name =
"FSI")
53 prm.enter_subsection(subsection_name);
55 prm.add_parameter(
"AccelerationMethod",
57 "Acceleration method.",
58 Patterns::Enum<AccelerationMethod>(),
61 "AbsTol", abs_tol,
"Absolute solver tolerance.", dealii::Patterns::Double(0.0, 1.0),
true);
63 "RelTol", rel_tol,
"Relative solver tolerance.", dealii::Patterns::Double(0.0, 1.0),
true);
64 prm.add_parameter(
"OmegaInit",
66 "Initial relaxation parameter.",
67 dealii::Patterns::Double(0.0, 1.0),
69 prm.add_parameter(
"ReusedTimeSteps",
71 "Number of time steps reused for acceleration.",
72 dealii::Patterns::Integer(0, 100),
74 prm.add_parameter(
"PartitionedIterMax",
76 "Maximum number of fixed-point iterations.",
77 dealii::Patterns::Integer(1, 1000),
79 prm.add_parameter(
"GeometricTolerance",
81 "Tolerance used to locate points at FSI interface.",
82 dealii::Patterns::Double(0.0, 1.0),
85 prm.leave_subsection();
88 AccelerationMethod acceleration_method;
92 unsigned int reused_time_steps;
93 unsigned int partitioned_iter_max;
96 double geometric_tolerance;