45#define _IFT_FreeWarping_Name "freewarping"
74 std :: unique_ptr< SparseLinearSystemNM >
nMethod;
EngngModel * master
Master e-model; if defined receiver is in maintained (slave) mode.
void updateStiffnessMatrix(SparseMtrx *answer)
fMode giveFormulation() override
int estimateMaxPackSize(IntArray &commMap, DataStream &buff, int packUnpackType) override
FloatArray cg
computed center of gravity
const char * giveInputRecordName() const
std ::unique_ptr< SparseLinearSystemNM > nMethod
Numerical method used to solve the problem.
std ::unique_ptr< SparseMtrx > stiffnessMatrix
void getCenterOfGravity(FloatMatrix &answer)
NumericalMethod * giveNumericalMethod(MetaStep *mStep) override
Returns reference to receiver's numerical method.
void updateDomainLinks() override
FloatArray displacementVector
void solveYourself() override
void initializeFrom(InputRecord &ir) override
void computeResultAtCenterOfGravity(TimeStep *tStep)
const char * giveClassName() const override
Returns class name of the receiver.
TimeStep * giveNextStep() override
Returns next time step (next to current step) of receiver.
void computeCenterOfGravity()
LinSystSolverType solverType
void solveYourselfAt(TimeStep *tStep) override
FreeWarping(int i, EngngModel *master=nullptr)
SparseMtrxType sparseMtrxType
void printOutputAt(FILE *file, TimeStep *tStep) override
double giveUnknownComponent(ValueModeType type, TimeStep *tStep, Domain *d, Dof *dof) override
void updateComputedResults(FloatArray &answer, TimeStep *tStep)
StructuralEngngModel(int i, EngngModel *master=nullptr)
Creates new StructuralEngngModel with number i, associated to domain d.
#define _IFT_FreeWarping_Name