69 const bool symmetric =
false;
70 const bool initialized =
false;
85 virtual int initialize(
const shared_ptr<DomainBase>&) = 0;
136 unique_ptr<SectionShell>
make_copy(
const shared_ptr<SectionShell>&);
137 unique_ptr<SectionShell>
make_copy(
const unique_ptr<SectionShell>&);
OutputType
Definition: OutputType.h:23
The DomainBase class is a template.
Definition: DomainBase.h:104
A Material abstract base class.
Definition: Material.h:111
A SectionShell class.
Definition: SectionShell.h:68
bool is_initialized() const
Definition: SectionShell.cpp:29
void set_symmetric(bool) const
Definition: SectionShell.cpp:27
virtual const vec & get_current_plate_stress() const
Definition: SectionShell.cpp:63
SectionShell & operator=(const SectionShell &)=delete
~SectionShell() override=default
int update_incre_status(double, double)
Definition: SectionShell.cpp:73
virtual int reset_status()=0
SectionShell & operator=(SectionShell &&)=delete
virtual const vec & get_current_plate_strain() const
Definition: SectionShell.cpp:57
bool is_symmetric() const
Definition: SectionShell.cpp:31
virtual const vec & get_trial_membrane_strain() const
Definition: SectionShell.cpp:37
const vec & get_eccentricity() const
Definition: SectionShell.cpp:35
void set_initialized(bool) const
Definition: SectionShell.cpp:25
virtual const mat & get_trial_membrane_stiffness() const
Definition: SectionShell.cpp:49
virtual int clear_status()=0
virtual const vec & get_current_plate_strain_rate() const
Definition: SectionShell.cpp:59
virtual const vec & get_trial_plate_strain() const
Definition: SectionShell.cpp:41
virtual const mat & get_current_plate_stiffness() const
Definition: SectionShell.cpp:67
SectionShell(const SectionShell &)=default
int update_trial_status(double, double)
Definition: SectionShell.cpp:83
virtual const vec & get_trial_membrane_strain_rate() const
Definition: SectionShell.cpp:39
virtual int initialize(const shared_ptr< DomainBase > &)=0
virtual const vec & get_current_membrane_stress() const
Definition: SectionShell.cpp:61
SectionShell(unsigned=0, unsigned=0, vec &&={0., 0.})
Definition: SectionShell.cpp:21
void set_eccentricity(const vec &) const
Definition: SectionShell.cpp:33
virtual int commit_status()=0
virtual const vec & get_trial_plate_stress() const
Definition: SectionShell.cpp:47
virtual const mat & get_current_membrane_stiffness() const
Definition: SectionShell.cpp:65
virtual const mat & get_initial_membrane_stiffness() const
Definition: SectionShell.cpp:69
virtual const mat & get_trial_plate_stiffness() const
Definition: SectionShell.cpp:51
SectionShell(SectionShell &&)=delete
virtual const vec & get_trial_membrane_stress() const
Definition: SectionShell.cpp:45
virtual const vec & get_trial_plate_strain_rate() const
Definition: SectionShell.cpp:43
virtual const vec & get_current_membrane_strain_rate() const
Definition: SectionShell.cpp:55
virtual const vec & get_current_membrane_strain() const
Definition: SectionShell.cpp:53
virtual unique_ptr< SectionShell > get_copy()=0
virtual const mat & get_initial_plate_stiffness() const
Definition: SectionShell.cpp:71
virtual vector< vec > record(OutputType)
Definition: SectionShell.cpp:105
A base Tag class.
Definition: Tag.h:38
Definition: MatrixModifier.hpp:36
std::vector< T > vector
Definition: container.h:53
unique_ptr< Material > make_copy(const shared_ptr< Material > &)
Definition: Material.cpp:370
Definition: SectionShell.h:40
const unsigned material_tag
Definition: SectionShell.h:41
vec trial_plate_strain
Definition: SectionShell.h:47
vec trial_plate_stress
Definition: SectionShell.h:57
mat initial_plate_stiffness
Definition: SectionShell.h:63
vec current_plate_strain
Definition: SectionShell.h:48
vec current_membrane_stress
Definition: SectionShell.h:56
mat trial_plate_stiffness
Definition: SectionShell.h:65
const vec eccentricity
Definition: SectionShell.h:43
mat current_plate_stiffness
Definition: SectionShell.h:64
vec trial_membrane_strain
Definition: SectionShell.h:45
vec trial_membrane_strain_rate
Definition: SectionShell.h:50
mat current_membrane_stiffness
Definition: SectionShell.h:62
vec current_membrane_strain_rate
Definition: SectionShell.h:51
vec current_membrane_strain
Definition: SectionShell.h:46
vec current_plate_stress
Definition: SectionShell.h:58
mat initial_membrane_stiffness
Definition: SectionShell.h:60
vec trial_plate_strain_rate
Definition: SectionShell.h:52
vec current_plate_strain_rate
Definition: SectionShell.h:53
mat trial_membrane_stiffness
Definition: SectionShell.h:61
vec trial_membrane_stress
Definition: SectionShell.h:55