40 [[nodiscard]]
virtual int compute_local_integration(vec&, mat&) = 0;
57 [[nodiscard]]
virtual vec
compute_h(
double)
const = 0;
60 [[nodiscard]]
virtual double compute_f(
const vec&,
const vec&)
const = 0;
61 [[nodiscard]]
virtual vec
compute_df(
const vec&,
const vec&)
const = 0;
62 [[nodiscard]]
virtual mat
compute_ddf(
const vec&,
const vec&)
const = 0;
83 int initialize(
const shared_ptr<DomainBase>&)
override;
OutputType
Definition: OutputType.h:23
A NonlinearNM class.
Definition: NonlinearNM.h:39
const vec yield_diag
Definition: NonlinearNM.h:45
vector< vec > record(OutputType) override
Definition: NonlinearNM.cpp:133
int update_trial_status(const vec &) override
Definition: NonlinearNM.cpp:93
int initialize(const shared_ptr< DomainBase > &) override
Definition: NonlinearNM.cpp:72
virtual vec compute_dh(double) const =0
const mat ti
Definition: NonlinearNM.h:47
virtual double compute_f(const vec &, const vec &) const =0
const uvec gb
Definition: NonlinearNM.h:55
const unsigned d_size
Definition: NonlinearNM.h:52
const uvec ni
Definition: NonlinearNM.h:55
const uvec ga
Definition: NonlinearNM.h:55
const uvec gd
Definition: NonlinearNM.h:55
const bool has_kinematic
Definition: NonlinearNM.h:49
virtual vec compute_df(const vec &, const vec &) const =0
static constexpr unsigned max_iteration
Definition: NonlinearNM.h:43
const unsigned g_size
Definition: NonlinearNM.h:53
virtual vec compute_h(double) const =0
NonlinearNM(unsigned, double, double, bool, double, vec &&)
Definition: NonlinearNM.cpp:22
const mat tj
Definition: NonlinearNM.h:47
virtual mat compute_ddf(const vec &, const vec &) const =0
const uvec nj
Definition: NonlinearNM.h:55
const uvec gc
Definition: NonlinearNM.h:55
const unsigned n_size
Definition: NonlinearNM.h:51
const uvec ge
Definition: NonlinearNM.h:55
A SectionNM class.
Definition: SectionNM.h:42
Definition: NonlinearNM.h:34
const double EIS
Definition: NonlinearNM.h:35
const vec yield_force
Definition: NonlinearNM.h:36
const double EA
Definition: NonlinearNM.h:35
const double EIW
Definition: NonlinearNM.h:35