228 int resolveIndx(
TimeStep *tStep,
int shift);
virtual int EIPrimaryFieldI_evaluateFieldVectorAt(FloatArray &answer, PrimaryField &pf, const FloatArray &coords, IntArray &dofId, ValueModeType mode, TimeStep *tStep)=0
EIPrimaryFieldInterface()
Field(FieldType b=FieldType::FT_Unknown)
virtual double giveUnknownValue(Dof *dof, ValueModeType mode, TimeStep *tStep)
int evaluateAt(FloatArray &answer, const FloatArray &coords, ValueModeType mode, TimeStep *tStep) override
void restoreContext(DataStream &stream) override
void readFromDofDictionaries(TimeStep *tStep)
std ::vector< FloatArray > prescribedVectors
virtual void update(ValueModeType mode, TimeStep *tStep, const FloatArray &vectorToStore, const UnknownNumberingScheme &s)
void applyInitialCondition(InitialCondition &ic)
virtual void applyDefaultInitialCondition()
virtual void initialize(ValueModeType mode, TimeStep *tStep, FloatArray &answer, const UnknownNumberingScheme &s)
PrimaryField(EngngModel *a, int idomain, FieldType ft, int nHist)
void storeDofManager(TimeStep *tStep, DofManager &dman)
void storeInDofDictionaries(TimeStep *tStep)
void saveContext(DataStream &stream) override
virtual void applyBoundaryCondition(TimeStep *tStep)
virtual int __evaluateAt(FloatArray &answer, DofManager *dman, ValueModeType mode, TimeStep *tStep, IntArray *dofId)
const char * giveClassName() const override
std ::vector< FloatArray > solutionVectors
std ::vector< TimeStep > solStepList
void readDofManager(TimeStep *tStep, DofManager &dman)
virtual FloatArray * giveSolutionVector(TimeStep *tStep)
virtual void advanceSolution(TimeStep *tStep)
int giveActualStepNumber()
FieldType
Physical type of field.