SolverFunctions Struct Reference

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

#include <implicit_explicit_integrator.hpp>

Public Attributes

JacobianType compute_jacobian
 
ResidualType compute_residual
 Function that computes the negative residual for the implicit step of the time integrator.
 
DistributeConstraintsType distribute_constraints
 
ExplicitRhsFunctionType compute_explicit_rhs
 

Detailed Description

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

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

Member Data Documentation

◆ compute_explicit_rhs

template<unsigned int dim, typename number >
ExplicitRhsFunctionType MeltPoolDG::TimeIntegration::ImplicitExplicitIntegrator< dim, number >::SolverFunctions::compute_explicit_rhs

For the explicit step, this function computes the right-hand side of the ODE system. It is used to compute the explicit part of the update.

◆ compute_jacobian

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

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

◆ compute_residual

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

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

◆ distribute_constraints

template<unsigned int dim, typename number >
DistributeConstraintsType MeltPoolDG::TimeIntegration::ImplicitExplicitIntegrator< 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: