Janus 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
janus::MassMatrixIvpOptions Struct Reference

Options for stiff mass-matrix integration. More...

#include <Integrate.hpp>

Collaboration diagram for janus::MassMatrixIvpOptions:

Public Attributes

MassMatrixIntegratorMethod method = MassMatrixIntegratorMethod::RosenbrockEuler
int substeps = 1
double abstol = 1e-8
double reltol = 1e-6
double finite_difference_epsilon = 1e-7
int max_newton_iterations = 10
double newton_tolerance = 1e-10
LinearSolvePolicy linear_solve_policy = LinearSolvePolicy()
casadi::Dict symbolic_integrator_options

Detailed Description

Options for stiff mass-matrix integration.

Member Data Documentation

◆ abstol

double janus::MassMatrixIvpOptions::abstol = 1e-8

◆ finite_difference_epsilon

double janus::MassMatrixIvpOptions::finite_difference_epsilon = 1e-7

◆ linear_solve_policy

LinearSolvePolicy janus::MassMatrixIvpOptions::linear_solve_policy = LinearSolvePolicy()

◆ max_newton_iterations

int janus::MassMatrixIvpOptions::max_newton_iterations = 10

◆ method

◆ newton_tolerance

double janus::MassMatrixIvpOptions::newton_tolerance = 1e-10

◆ reltol

double janus::MassMatrixIvpOptions::reltol = 1e-6

◆ substeps

int janus::MassMatrixIvpOptions::substeps = 1

◆ symbolic_integrator_options

casadi::Dict janus::MassMatrixIvpOptions::symbolic_integrator_options

The documentation for this struct was generated from the following file: