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
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:
- include/meltpooldg/time_integration/implicit_explicit_integrator.hpp
Generated by