/home/runner/work/kynema/kynema/kynema/src/interfaces/components/solution_builder.hpp Source File
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
solution_builder.hpp
Go to the documentation of this file.
Definition aerodynamics.cpp:3
A factory class for building a solution input, which is used by interfaces to control the time steppi...
Definition solution_builder.hpp:14
SolutionBuilder & SetDampingFactor(double rho_inf)
Sets the numerical damping factor for the generalized alpha solver.
Definition solution_builder.cpp:44
SolutionBuilder & SetMaximumNonlinearIterations(size_t max_iter)
Sets the maximum number of nonlinear iterations to take at each time step.
Definition solution_builder.cpp:31
SolutionBuilder & SetAbsoluteErrorTolerance(double atol)
Sets the absolute error used to determine if nonlinear iterations have converged.
Definition solution_builder.cpp:26
SolutionBuilder & SetOutputFile(const std::string &output_file_path)
Sets the output file name where output will be written each time step.
Definition solution_builder.cpp:52
const SolutionInput & Input() const
Creates a SolutionInput object based on the previously set parameters.
Definition solution_builder.cpp:57
SolutionBuilder & SetRelativeErrorTolerance(double rtol)
Sets the relative error used to determine if nonlinear iterations have converged.
Definition solution_builder.cpp:21
SolutionBuilder & EnableDynamicSolve()
Solves this problem with the dynamic solver.
Definition solution_builder.cpp:11
SolutionBuilder & SetGravity(const std::array< double, 3 > &gravity)
Sets the gravity vector for the problem.
Definition solution_builder.cpp:16
SolutionBuilder & EnableStaticSolve()
solves this problem with the static solver
Definition solution_builder.cpp:6
SolutionBuilder & SetTimeStep(double time_step)
Sets the timestep size.
Definition solution_builder.cpp:36
A configuration object used to create the low level StepParameters object.
Definition solution_input.hpp:13
Generated by