Time solvers
This documentation is a draft and work in progress. It will be extended and improved in the future.
VelocityVerlet
A time integration solver for the Velocity Verlet algorithm used for dynamic simulations.
DynamicRelaxation
A time integration solver for the adaptive dynamic relaxation algorithm used for quasi-static simulations.
Custom solvers
To create a custom time solver, the following steps are required:
- define a type
MySolver<:AbstractTimeSolver
. It has to be a subtype of the typeAbstractTimeSolver
. - define the function
init_time_solver!(vv::MySolver, dh::AbstractDataHandler)
. - define the function
solve!(dh::AbstractDataHandler, vv::VelocityVerlet, options::AbstractJobOptions)
.