36 const vec yield_force;
39 [[nodiscard]]
double evaluate(
double,
double,
double,
const mat&)
const;
40 [[nodiscard]]
static vec differentiate(
const mat&, uword, uword);
42 [[nodiscard]]
double compute_h(
double)
const override;
43 [[nodiscard]]
double compute_dh(
double)
const override;
45 [[nodiscard]]
double compute_f(
const vec&)
const override;
46 [[nodiscard]] vec compute_df(
const vec&)
const override;
47 [[nodiscard]] mat compute_ddf(
const vec&)
const override;
63 int initialize(
const shared_ptr<DomainBase>&)
override;
65 unique_ptr<Section>
get_copy()
override;
67 void print()
override;
A NonlinearNM3D class.
Definition: NonlinearNM3D.h:34
void print() override
Definition: NM3D2.cpp:105
int initialize(const shared_ptr< DomainBase > &) override
Definition: NM3D2.cpp:95
unique_ptr< Section > get_copy() override
Definition: NM3D2.cpp:103
NM3D2(unsigned, double, double, double, double, double, double, double, double, double, double, mat &&={})
Definition: NM3D2.cpp:87
A NM3D2 class.
Definition: NM3D2.h:34