50#ifndef EXTERNALMATERIAL_H
51#define EXTERNALMATERIAL_H
62 std::vector<double> constant;
71 std::vector<double>&&,
82 int initialize(
const shared_ptr<DomainBase>&)
override;
87 unique_ptr<Material>
get_copy()
override;
OutputType
Definition OutputType.h:23
A ExternalMaterial class.
Definition ExternalMaterial.h:57
ExternalMaterial(ExternalMaterial &&)=delete
void initialize_history(unsigned) override
Definition ExternalMaterial.cpp:96
ExternalMaterial & operator=(const ExternalMaterial &)=delete
std::vector< vec > record(OutputType) override
Definition ExternalMaterial.cpp:151
unique_ptr< Material > get_copy() override
Definition ExternalMaterial.cpp:100
int update_trial_status(const vec &) override
Definition ExternalMaterial.cpp:102
void set_initial_history(const vec &) override
Definition ExternalMaterial.cpp:98
int initialize(const shared_ptr< DomainBase > &) override
Definition ExternalMaterial.cpp:72
bool validate()
Definition ExternalMaterial.cpp:64
int reset_status() override
Definition ExternalMaterial.cpp:135
~ExternalMaterial() override
Definition ExternalMaterial.cpp:58
ExternalMaterial & operator=(ExternalMaterial &&)=delete
int clear_status() override
Definition ExternalMaterial.cpp:143
int commit_status() override
Definition ExternalMaterial.cpp:127
A Material abstract base class.
Definition Material.h:116
MaterialType
Definition Material.h:39
A ExternalMaterialData class.
Definition ExternalMaterialData.h:51