29#ifndef CUSTOMORTHOTROPIC_H
30#define CUSTOMORTHOTROPIC_H
38 [[nodiscard]]
double compute_k(
double)
const override;
39 [[nodiscard]]
double compute_dk(
double)
const override;
56 int initialize(
const shared_ptr<DomainBase>&)
override;
58 void print()
override;
63 CustomHoffman(
const unsigned T, vec&&
E, vec&&
V, vec&&
S,
const unsigned K,
const double R)
66 unique_ptr<Material>
unique_copy()
override {
return std::make_unique<CustomHoffman>(*
this); }
71 CustomTsaiWu(
const unsigned T, vec&&
E, vec&&
V, vec&&
S,
const unsigned K,
const double R)
74 unique_ptr<Material>
unique_copy()
override {
return std::make_unique<CustomTsaiWu>(*
this); }
Definition CustomOrthotropic.h:61
unique_ptr< Material > unique_copy() override
Definition CustomOrthotropic.h:66
CustomHoffman(const unsigned T, vec &&E, vec &&V, vec &&S, const unsigned K, const double R)
Definition CustomOrthotropic.h:63
The CustomOrthotropic class.
Definition CustomOrthotropic.h:37
void print() override
Definition CustomOrthotropic.cpp:52
int initialize(const shared_ptr< DomainBase > &) override
Definition CustomOrthotropic.cpp:31
Definition CustomOrthotropic.h:69
CustomTsaiWu(const unsigned T, vec &&E, vec &&V, vec &&S, const unsigned K, const double R)
Definition CustomOrthotropic.h:71
unique_ptr< Material > unique_copy() override
Definition CustomOrthotropic.h:74
The NonlinearOrthotropic class.
Definition NonlinearOrthotropic.h:40
OrthotropicType
Definition NonlinearOrthotropic.h:60
Definition ResourceHolder.h:32