50 #ifndef EXTERNALMATERIAL_H 51 #define EXTERNALMATERIAL_H 61 std::vector<double> constant;
69 std::vector<double>&&,
80 int initialize(
const shared_ptr<DomainBase>&)
override;
85 unique_ptr<Material>
get_copy()
override;
ExternalMaterial(unsigned, std::vector< double > &&, void *)
Definition: ExternalMaterial.cpp:27
int commit_status() override
Definition: ExternalMaterial.cpp:127
A ExternalMaterial class.
Definition: ExternalMaterial.h:56
OutputType
Definition: OutputType.h:21
~ExternalMaterial() override
Definition: ExternalMaterial.cpp:58
int reset_status() override
Definition: ExternalMaterial.cpp:135
bool validate()
Definition: ExternalMaterial.cpp:64
int initialize(const shared_ptr< DomainBase > &) override
Definition: ExternalMaterial.cpp:72
A ExternalMaterialData class.
Definition: ExternalMaterialData.h:51
MaterialType
Definition: Material.h:34
A Material abstract base class.
Definition: Material.h:102
int update_trial_status(const vec &) override
Definition: ExternalMaterial.cpp:102
ExternalMaterial & operator=(const ExternalMaterial &)=delete
unique_ptr< Material > get_copy() override
Definition: ExternalMaterial.cpp:100
std::vector< vec > record(OutputType) override
Definition: ExternalMaterial.cpp:151
void initialize_history(unsigned) override
Definition: ExternalMaterial.cpp:96
int clear_status() override
Definition: ExternalMaterial.cpp:143
void set_initial_history(const vec &) override
Definition: ExternalMaterial.cpp:98