66 const bool symmetric =
false;
67 const bool initialized =
false;
76 virtual int initialize(
const shared_ptr<DomainBase>&) = 0;
127 unique_ptr<SectionShell>
make_copy(
const shared_ptr<SectionShell>&);
128 unique_ptr<SectionShell>
make_copy(
const unique_ptr<SectionShell>&);
OutputType
Definition OutputType.h:23
The DomainBase class is a template.
Definition DomainBase.h:102
A SectionShell class.
Definition SectionShell.h:65
bool is_initialized() const
Definition SectionShell.cpp:30
void set_symmetric(bool) const
Definition SectionShell.cpp:28
virtual const vec & get_current_plate_stress() const
Definition SectionShell.cpp:64
int update_incre_status(double, double)
Definition SectionShell.cpp:74
virtual int reset_status()=0
virtual const vec & get_current_plate_strain() const
Definition SectionShell.cpp:58
bool is_symmetric() const
Definition SectionShell.cpp:32
virtual const vec & get_trial_membrane_strain() const
Definition SectionShell.cpp:38
const vec & get_eccentricity() const
Definition SectionShell.cpp:36
void set_initialized(bool) const
Definition SectionShell.cpp:26
virtual const mat & get_trial_membrane_stiffness() const
Definition SectionShell.cpp:50
virtual int clear_status()=0
virtual const vec & get_current_plate_strain_rate() const
Definition SectionShell.cpp:60
virtual const vec & get_trial_plate_strain() const
Definition SectionShell.cpp:42
virtual std::vector< vec > record(OutputType)
Definition SectionShell.cpp:106
virtual const mat & get_current_plate_stiffness() const
Definition SectionShell.cpp:68
int update_trial_status(double, double)
Definition SectionShell.cpp:84
virtual const vec & get_trial_membrane_strain_rate() const
Definition SectionShell.cpp:40
virtual int initialize(const shared_ptr< DomainBase > &)=0
virtual const vec & get_current_membrane_stress() const
Definition SectionShell.cpp:62
void set_eccentricity(const vec &) const
Definition SectionShell.cpp:34
virtual int commit_status()=0
virtual const vec & get_trial_plate_stress() const
Definition SectionShell.cpp:48
virtual const mat & get_current_membrane_stiffness() const
Definition SectionShell.cpp:66
virtual const mat & get_initial_membrane_stiffness() const
Definition SectionShell.cpp:70
virtual const mat & get_trial_plate_stiffness() const
Definition SectionShell.cpp:52
virtual const vec & get_trial_membrane_stress() const
Definition SectionShell.cpp:46
virtual const vec & get_trial_plate_strain_rate() const
Definition SectionShell.cpp:44
virtual const vec & get_current_membrane_strain_rate() const
Definition SectionShell.cpp:56
virtual const vec & get_current_membrane_strain() const
Definition SectionShell.cpp:54
virtual unique_ptr< SectionShell > get_copy()=0
virtual const mat & get_initial_plate_stiffness() const
Definition SectionShell.cpp:72
Definition SparseMatMAGMA.hpp:43
unique_ptr< Material > make_copy(const shared_ptr< Material > &)
Definition Material.cpp:371
Definition SectionShell.h:37
const unsigned material_tag
Definition SectionShell.h:38
vec trial_plate_strain
Definition SectionShell.h:44
vec trial_plate_stress
Definition SectionShell.h:54
mat initial_plate_stiffness
Definition SectionShell.h:60
vec current_plate_strain
Definition SectionShell.h:45
vec current_membrane_stress
Definition SectionShell.h:53
mat trial_plate_stiffness
Definition SectionShell.h:62
const vec eccentricity
Definition SectionShell.h:40
mat current_plate_stiffness
Definition SectionShell.h:61
vec trial_membrane_strain
Definition SectionShell.h:42
vec trial_membrane_strain_rate
Definition SectionShell.h:47
mat current_membrane_stiffness
Definition SectionShell.h:59
vec current_membrane_strain_rate
Definition SectionShell.h:48
vec current_membrane_strain
Definition SectionShell.h:43
vec current_plate_stress
Definition SectionShell.h:55
mat initial_membrane_stiffness
Definition SectionShell.h:57
vec trial_plate_strain_rate
Definition SectionShell.h:49
vec current_plate_strain_rate
Definition SectionShell.h:50
mat trial_membrane_stiffness
Definition SectionShell.h:58
vec trial_membrane_stress
Definition SectionShell.h:52