34 const unsigned num_ip;
35 const double thickness;
37 struct IntegrationPoint final {
38 const double eccentricity, factor;
39 unique_ptr<Material> s_material;
40 IntegrationPoint(
double,
double, unique_ptr<Material>&&);
41 IntegrationPoint(
const IntegrationPoint&);
42 IntegrationPoint(IntegrationPoint&&)
noexcept =
default;
43 IntegrationPoint& operator=(
const IntegrationPoint&) =
delete;
44 IntegrationPoint& operator=(IntegrationPoint&&)
noexcept =
delete;
45 ~IntegrationPoint() =
default;
48 vector<IntegrationPoint> int_pt;
58 int initialize(
const shared_ptr<DomainBase>&)
override;
60 unique_ptr<SectionShell>
get_copy()
override;
A Homogeneous class.
Definition Homogeneous.h:33
Homogeneous(unsigned, unsigned, double, unsigned=5)
Definition Homogeneous.cpp:33
int reset_status() override
Definition Homogeneous.cpp:113
int update_trial_status(const vec &, const vec &) override
Definition Homogeneous.cpp:65
unique_ptr< SectionShell > get_copy() override
Definition Homogeneous.cpp:63
int commit_status() override
Definition Homogeneous.cpp:99
int clear_status() override
Definition Homogeneous.cpp:85
int initialize(const shared_ptr< DomainBase > &) override
Definition Homogeneous.cpp:38
A SectionShell class.
Definition SectionShell.h:68