QuasistaticAnalysis

Solve for static equilibrium using multiple steps.

No inertial terms.

Fields

  • end_time: Float, default = 0.0

    See end_time in TransientAnalysis. Note that depending on the problem, the time can be real or a ficticious variable to parametrize boundary conditions.

  • time_step: Float, default = 0.0

    See time_step in TransientAnalysis.

  • num_time_steps: Integer, default = 0

    See num_time_steps in TransientAnalysis.

  • max_dt: Float, default = 0.0

    See max_dt in TransientAnalysis.

  • min_dt: Float, default = 0.0

    See min_dt in TransientAnalysis.

  • max_num_time_steps: Integer, default = 5000

    Maximum number of time steps to prevent a simulation running excessively long if the timestep drops a lot.

  • adaptive_time_step: Bool, default = false

    Flag to enable adaptive time-stepping.

    • true: Enable adaptive time-stepping.

    • false: Used fixed time step.

  • time_stepping: TimeStepping, default = {}

    Options for the timestepping solver.

  • per_timestep_tssolve: Bool, default = false

    Internal flag to either make a on call to TSSolve() for each time step (true) or a single call to PETSc's TSSolve() (false, default).

  • nonlinear_solver: NonlinearSolver, default = {}

    Options for the non-linear solver.

  • line_search: LineSearch, default = {}

    Options for the line search method.