/home/runner/work/kynema/kynema/kynema/src/step/step.hpp Source File
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
step.hpp
Go to the documentation of this file.
void ResetSolver(Solver< DeviceType > &solver)
Definition reset_solver.hpp:11
void UpdateTangentOperator(StepParameters ¶meters, State< DeviceType > &state)
Definition update_tangent_operator.hpp:13
void AssembleSystemMatrix(StepParameters ¶meters, Solver< DeviceType > &solver, Elements< DeviceType > &elements)
Definition assemble_system_matrix.hpp:16
void UpdateConstraintVariables(State< DeviceType > &state, Constraints< DeviceType > &constraints)
Definition update_constraint_variables.hpp:13
double CalculateConvergenceError(const StepParameters ¶meters, const Solver< DeviceType > &solver, const State< DeviceType > &state, const Constraints< DeviceType > &constraints)
Calculation based on Table 1 of DOI: 10.1115/1.4033441.
Definition calculate_convergence_error.hpp:16
void AssembleConstraintsResidual(Solver< DeviceType > &solver, Constraints< DeviceType > &constraints)
Definition assemble_constraints_residual.hpp:15
void SolveSystem(StepParameters ¶meters, Solver< DeviceType > &solver)
Definition solve_system.hpp:15
void ResetConstraints(Constraints< DeviceType > &constraints)
Definition reset_constraints.hpp:11
void AssembleSystemResidual(Solver< DeviceType > &solver, Elements< DeviceType > &elements, State< DeviceType > &state)
Definition assemble_system_residual.hpp:17
void AssembleConstraintsMatrix(Solver< DeviceType > &solver, Constraints< DeviceType > &constraints)
Definition assemble_constraints_matrix.hpp:13
void PredictNextState(StepParameters ¶meters, State< DeviceType > &state)
Definition predict_next_state.hpp:14
void UpdateConstraintPrediction(Solver< DeviceType > &solver, Constraints< DeviceType > &constraints)
Definition update_constraint_prediction.hpp:13
void UpdateStatePrediction(StepParameters ¶meters, const Solver< DeviceType > &solver, State< DeviceType > &state)
Updates the predicted next state values, based on computed solver solution, solver....
Definition update_state_prediction.hpp:25
void UpdateSystemVariables(StepParameters ¶meters, const Elements< DeviceType > &elements, State< DeviceType > &state)
Definition update_system_variables.hpp:15
Definition calculate_constraint_output.hpp:8
bool Step(StepParameters ¶meters, Solver< DeviceType > &solver, Elements< DeviceType > &elements, State< DeviceType > &state, Constraints< DeviceType > &constraints)
Attempts to complete a single time step in the dynamic FEA simulation.
Definition step.hpp:43
Container class for managing multiple constraints in a simulation.
Definition constraints.hpp:29
View< size_t * > target_node_index
Definition constraints.hpp:42
View< double *[3]>::HostMirror host_output
Definition constraints.hpp:64
A container providing handle to all structural elements present in the model.
Definition elements.hpp:20
This object manages the assembly and solution of linear system arising from the generalized-alpha bas...
Definition solver.hpp:21
Container for storing the complete system state of the simulation at a given time increment.
Definition state.hpp:18
A Struct containing the paramters used to control the time stepping process.
Definition step_parameters.hpp:12
Kernel that calculates the output for a constraints, for use as feedback to controllers.
Definition calculate_constraint_output.hpp:15
A Kernel to update the algorithmic acceleration based on the acceleration and generalized alpha solve...
Definition update_algorithmic_acceleration.hpp:12
A Kernel to update the absolute position of each node based on the solver's current state and the ini...
Definition update_global_position.hpp:14
Generated by