|
SpECTRE
v2026.04.01
|
Perform the implicit solve for one implicit sector. More...
#include <SolveImplicitSector.hpp>
Public Types | |
| using | SystemVariables = typename SystemVariablesTag::type |
| using | SectorVariables = Variables<typename ImplicitSector::tensors> |
| using | return_tags |
| using | argument_tags |
Static Public Member Functions | |
| template<typename... ForwardArgs> | |
| static void | apply (const gsl::not_null< SystemVariables * > system_variables, const gsl::not_null< Scalar< DataVector > * > solve_failures, const ImexTimeStepper &time_stepper, const TimeDelta &time_step, const TimeSteppers::History< SectorVariables > &implicit_history, const Mode implicit_solve_mode, const double implicit_solve_tolerance, const ForwardArgs &... forward_args) |
Perform the implicit solve for one implicit sector.
This will update the tensors in the implicit sector and clean up the corresponding time stepper history. A new history entry is not added, because that should be done with the same values of the variables used for the explicit portion of the time derivative, which may still undergo variable-fixing-like corrections.
| using imex::SolveImplicitSector< SystemVariablesTag, ImplicitSector >::argument_tags |
| using imex::SolveImplicitSector< SystemVariablesTag, ImplicitSector >::return_tags |