35#ifndef nltransienttransportproblem_h
36#define nltransienttransportproblem_h
44#define _IFT_NLTransientTransportProblem_Name "nltransienttransportproblem"
45#define _IFT_NLTransientTransportProblem_nsmax "nsmax"
46#define _IFT_NLTransientTransportProblem_rtol "rtol"
47#define _IFT_NLTransientTransportProblem_manrmsteps "manrmsteps"
82 const char *
giveClassName()
const override {
return "NLTransientTransportProblem"; }
enum fMode nonLinFormulation
Type of non linear formulation (total or updated formulation).
void solveYourselfAt(TimeStep *tStep) override
const char * giveInputRecordName() const
void applyIC(TimeStep *tStep) override
const char * giveClassName() const override
Returns class name of the receiver.
int giveCurrentNumberOfIterations() override
void initializeFrom(InputRecord &ir) override
void createPreviousSolutionInDofUnknownsDictionary(TimeStep *tStep)
void updateDofUnknownsDictionary(DofManager *dman, TimeStep *tStep) override
void updateInternalState(TimeStep *tStep) override
int giveUnknownDictHashIndx(ValueModeType mode, TimeStep *tStep) override
TimeStep * giveNextStep() override
Returns next time step (next to current step) of receiver.
void updateYourself(TimeStep *tStep) override
void assembleAlgorithmicPartOfRhs(FloatArray &rhs, const UnknownNumberingScheme &s, TimeStep *tStep) override
fMode giveFormulation() override
double giveUnknownComponent(ValueModeType mode, TimeStep *tStep, Domain *d, Dof *dof) override
NLTransientTransportProblem(int i, EngngModel *_master)
NonStationaryTransportProblem(int i, EngngModel *_master)
#define _IFT_NLTransientTransportProblem_Name