45 #define _IFT_FreeWarping_Name "freewarping" 74 std :: unique_ptr< SparseLinearSystemNM >
nMethod;
121 #endif // freewarping_h
LinSystSolverType
The values of this type should be related not to specific solvers, but more to specific packages that...
std::unique_ptr< SparseMtrx > stiffnessMatrix
void updateComputedResults(FloatArray &answer, TimeStep *tStep)
SparseMtrxType sparseMtrxType
virtual const char * giveInputRecordName() const
virtual NumericalMethod * giveNumericalMethod(MetaStep *mStep)
Returns reference to receiver's numerical method.
void getCenterOfGravity(FloatMatrix &answer)
Base class for all matrices stored in sparse format.
void computeResultAtCenterOfGravity(TimeStep *tStep)
int estimateMaxPackSize(IntArray &commMap, DataStream &buff, int packUnpackType)
Determines the space necessary for send/receive buffer.
This class implements the free warping engineering problem (evaluation of the warping function and to...
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual void solveYourselfAt(TimeStep *tStep)
Solves problem for given time step.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Prints output of receiver to output domain stream, for given time step.
This base class is an abstraction for numerical algorithm.
virtual TimeStep * giveNextStep()
Returns next time step (next to current step) of receiver.
void updateStiffnessMatrix(SparseMtrx *answer)
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description in input reader.
Class implementing an array of integers.
void computeCenterOfGravity()
Gives the sum of the first moment of area.
FloatArray cg
computed center of gravity
#define _IFT_FreeWarping_Name
SparseMtrxType
Enumerative type used to identify the sparse matrix type.
Class representing vector of real numbers.
virtual fMode giveFormulation()
Indicates type of non linear computation (total or updated formulation).
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
LinSystSolverType solverType
virtual double giveUnknownComponent(ValueModeType type, TimeStep *tStep, Domain *d, Dof *dof)
Returns requested unknown.
fMode
Type representing the type of formulation (total or updated) of non-linear computation.
FloatArray displacementVector
std::unique_ptr< SparseLinearSystemNM > nMethod
Numerical method used to solve the problem.
FreeWarping(int i, EngngModel *_master=NULL)
This class implements extension of EngngModel for structural models.
Abstract base class representing the "problem" under consideration.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Abstract class Dof represents Degree Of Freedom in finite element mesh.
virtual void solveYourself()
Starts solution process.
virtual void updateDomainLinks()
Updates domain links after the domains of receiver have changed.
Class representing solution step.
virtual const char * giveClassName() const
Returns class name of the receiver.