43#define _IFT_LinearStatic_Name "linearstatic"
73 std :: unique_ptr< SparseLinearSystemNM >
nMethod;
EngngModel * master
Master e-model; if defined receiver is in maintained (slave) mode.
void solveYourself() override
void updateDomainLinks() override
void restoreContext(DataStream &stream, ContextMode mode) override
SparseMtrxType sparseMtrxType
TimeStep * giveNextStep() override
Returns next time step (next to current step) of receiver.
void initializeFrom(InputRecord &ir) override
fMode giveFormulation() override
EModelDefaultEquationNumbering equationNumbering
const char * giveClassName() const override
Returns class name of the receiver.
LinSystSolverType solverType
double giveUnknownComponent(ValueModeType type, TimeStep *tStep, Domain *d, Dof *dof) override
LinearStatic(int i, EngngModel *master=nullptr)
int estimateMaxPackSize(IntArray &commMap, DataStream &buff, int packUnpackType) override
FloatArray displacementVector
void solveYourselfAt(TimeStep *tStep) override
virtual UnknownNumberingScheme & giveEquationNumbering()
NumericalMethod * giveNumericalMethod(MetaStep *mStep) override
Returns reference to receiver's numerical method.
void saveContext(DataStream &stream, ContextMode mode) override
std ::unique_ptr< SparseMtrx > stiffnessMatrix
virtual const char * giveInputRecordName() const
std ::unique_ptr< SparseLinearSystemNM > nMethod
Numerical method used to solve the problem.
StructuralEngngModel(int i, EngngModel *master=nullptr)
Creates new StructuralEngngModel with number i, associated to domain d.
#define _IFT_LinearStatic_Name