50#ifdef __MPI_PARALLEL_MODE
71 LinearStatic :: initializeFrom(ir);
127 internalForces.
zero();
178 OOFEM_LOG_INFO(
"Done in %d iteration(s) (err = %le)\n", iter-1, error);
#define REGISTER_EngngModel(class)
virtual int giveNumberOfDomainEquations(int di, const UnknownNumberingScheme &num)
int ndomains
Number of receiver domains.
Domain * giveDomain(int n)
MetaStep * giveMetaStep(int i)
Returns the i-th meta step.
int updateSharedDofManagers(FloatArray &answer, const UnknownNumberingScheme &s, int ExchangeTag)
void assembleVector(FloatArray &answer, TimeStep *tStep, const VectorAssembler &va, ValueModeType mode, const UnknownNumberingScheme &s, Domain *domain, FloatArray *eNorms=NULL)
double computeNorm() const
void zero()
Zeroes all coefficients of receiver.
void subtract(const FloatArray &src)
SparseMtrxType sparseMtrxType
LinSystSolverType solverType
LinearStatic(int i, EngngModel *master=nullptr)
FloatArray displacementVector
virtual UnknownNumberingScheme & giveEquationNumbering()
NumericalMethod * giveNumericalMethod(MetaStep *mStep) override
Returns reference to receiver's numerical method.
std ::unique_ptr< SparseMtrx > stiffnessMatrix
std ::unique_ptr< SparseLinearSystemNM > nMethod
Numerical method used to solve the problem.
bool lumpedInitialStressMatrix
std ::unique_ptr< SparseMtrx > initialStressMatrix
int giveMetaStepNumber()
Returns receiver's meta step number.
void incrementStateCounter()
Updates solution state counter.
ConvergedReason convergedReason
Status of solution step (Converged,.
#define OOFEM_LOG_INFO(...)
#define OOFEM_LOG_DEBUG(...)
FloatArrayF< N > assemble(const FloatArrayF< M > &x, int const (&c)[M])
Assemble components into zero matrix.
ClassFactory & classFactory
#define _IFT_Pdelta_rtolv
#define _IFT_Pdelta_lumpedInitialStressMatrix
#define _IFT_Pdelta_maxiter