SolverFunctions Struct Reference

Developer Documentation: MeltPoolDG::TimeIntegration::BDFIntegrator< dim, number >::SolverFunctions Struct Reference
Developer Documentation
MeltPoolDG::TimeIntegration::BDFIntegrator< dim, number >::SolverFunctions Struct Reference

#include <bdf_time_integration.hpp>

Public Attributes

JacobianType compute_jacobian
 Function that applies the Jacobian of the residual operator to a given vector.
 
ResidualType compute_residual
 Function that computes the negative residual for the implicit step of the time integrator.
 
DistributeConstraintsType distribute_constraints
 

Detailed Description

template<int dim, typename number>
struct MeltPoolDG::TimeIntegration::BDFIntegrator< dim, number >::SolverFunctions

Structure containing the functions used by the internal nonlinear solver to solve the implicit step.

Member Data Documentation

◆ compute_jacobian

template<int dim, typename number >
JacobianType MeltPoolDG::TimeIntegration::BDFIntegrator< dim, number >::SolverFunctions::compute_jacobian

Function that applies the Jacobian of the residual operator to a given vector.

◆ compute_residual

template<int dim, typename number >
ResidualType MeltPoolDG::TimeIntegration::BDFIntegrator< dim, number >::SolverFunctions::compute_residual

Function that computes the negative residual for the implicit step of the time integrator.

◆ distribute_constraints

template<int dim, typename number >
DistributeConstraintsType MeltPoolDG::TimeIntegration::BDFIntegrator< dim, number >::SolverFunctions::distribute_constraints

An optional function that applies constraints to a given vector. If not provided, no constraints will be applied.


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