suanPan
|
Classes | |
struct | MaterialExampleData |
It is recommended to store data, especially constant data, in a simple structure. The motivation is to obtain a clear interface so that store and recover of objects will be easier. More... | |
class | MaterialExample |
A MaterialExample material class. More... | |
class | ConcreteCM |
A ConcreteCM material class. More... | |
struct | DataConcreteExp |
class | ConcreteExp |
A ConcreteExp material class. More... | |
class | ConcreteTable |
A ConcreteTable material class. More... | |
class | ConcreteTsai |
A ConcreteTsai material class. More... | |
struct | DataNonlinearK4 |
class | NonlinearK4 |
A ConcreteK4 material class. More... | |
struct | DataConcreteK4 |
class | ConcreteK4 |
class | CustomStrainDegradation |
The CustomStrainDegradation class. More... | |
class | CustomStressDegradation |
The CustomStressDegradation class. More... | |
class | Degradation |
The Degradation class. More... | |
class | StrainDegradation |
class | StressDegradation |
struct | DataDhakal |
class | Dhakal |
The Dhakal class. More... | |
struct | DataTrilinearStrainDegradation |
class | TrilinearStrainDegradation |
The TrilinearStrainDegradation class. More... | |
struct | DataAsymmElastic1D |
class | AsymmElastic1D |
A 1-D Elastic class. More... | |
struct | DataBilinearElastic1D |
class | BilinearElastic1D |
A BilinearElastic1D material class. More... | |
class | CustomElastic1D |
A 1D Elastic class using custom constitutive equation. More... | |
struct | DataElastic1D |
class | Elastic1D |
A 1-D Elastic class. More... | |
struct | DataMultilinearElastic1D |
class | MultilinearElastic1D |
A MultilinearElastic1D material class. More... | |
struct | DataPolyElastic1D |
class | PolyElastic1D |
A PolyElastic1D material class. More... | |
struct | DataSinh1D |
class | Sinh1D |
A 1D Elastic class. More... | |
struct | DataTanh1D |
class | Tanh1D |
A 1D Elastic class. More... | |
struct | DataAFC |
class | AFC |
A AFC material class. More... | |
struct | DataBilinearOO |
class | BilinearOO |
A BilinearOO material class. More... | |
struct | DataBilinearPO |
class | BilinearPO |
A BilinearPO material class. More... | |
struct | DataBoucWen |
class | BoucWen |
The BoucWen class. More... | |
struct | DataBWBN |
class | BWBN |
The BWBN class. More... | |
class | ComplexHysteresis |
A ComplexHysteresis material class. More... | |
struct | DataCoulombFriction |
class | CoulombFriction |
The CoulombFriction class. More... | |
struct | DataFlag |
class | Flag |
A Flag material class. More... | |
struct | DataGap01 |
class | Gap01 |
The Gap01 class defines a gap material. This material does not response to compression, but show bilinear elastic-perfectly plastic response with the elastic modulus of \(E\) and the yield stress of \(\sigma_y\). The material also shows a gap feature during reloading stage, i.e., from zero stress to tension stress. More... | |
struct | DataMPF |
class | MPF |
The MPF class. More... | |
struct | DataMultilinearOO |
class | MultilinearOO |
A MultilinearOO material class. More... | |
struct | DataMultilinearPO |
class | MultilinearPO |
A MultilinearPO material class. More... | |
class | OriginOriented |
A OriginOriented material class. More... | |
class | PeakOriented |
A PeakOriented material class. More... | |
struct | DataRambergOsgood |
class | RambergOsgood |
A RambergOsgood material class. More... | |
struct | DataSimpleHysteresis |
class | SimpleHysteresis |
A SimpleHysteresis material class. More... | |
struct | DataSlipLock |
class | SlipLock |
The SlipLock class. More... | |
struct | DataSteelBRB |
class | SteelBRB |
The SteelBRB class. More... | |
class | Trivial |
The Trivial class. More... | |
class | Material1D |
A Material1D class. More... | |
struct | DataBilinearViscosity |
class | BilinearViscosity |
A 1D Viscosity class. More... | |
class | CustomViscosity |
A 1D Viscosity class. More... | |
class | Kelvin |
A 1D Kelvin material class. More... | |
class | Maxwell |
A 1D Maxwell material class. More... | |
struct | DataNonlinearViscosity |
class | NonlinearViscosity |
A 1D Viscosity class. More... | |
struct | DataNonviscous01 |
class | Nonviscous01 |
A 1D Viscosity class. More... | |
struct | DataViscosity01 |
class | Viscosity01 |
A 1D Elastic class. More... | |
struct | DataViscosity02 |
class | Viscosity02 |
A 1D Viscosity class. More... | |
struct | DataArmstrongFrederick1D |
class | ArmstrongFrederick1D |
The ArmstrongFrederick1D class defines a nonlinear hardening material with mixed hardening (isotropic and kinematic) based on J2 plasticity rule. More... | |
struct | DataBilinear1D |
class | Bilinear1D |
A Bilinear1D material class. More... | |
struct | DataBilinearMises1D |
class | BilinearMises1D |
A BilinearMises1D material class. More... | |
class | CustomGurson1D |
The CustomGurson1D class. More... | |
class | CustomMises1D |
A CustomMises1D material class. More... | |
struct | DataExpGurson1D |
class | ExpGurson1D |
The ExpGurson1D class. More... | |
struct | DataExpMises1D |
class | ExpMises1D |
A ExpMises1D material class. More... | |
struct | DataMultilinearMises1D |
class | MultilinearMises1D |
A MultilinearMises1D material class. More... | |
struct | DataMises1D |
class | NonlinearMises1D |
A NonlinearMises1D material class. More... | |
struct | DataVAFCRP1D |
class | VAFCRP1D |
The VAFCRP1D class defines a nonlinear hardening material with mixed hardening (isotropic and kinematic) based on J2 plasticity rule. More... | |
class | Parallel |
A Parallel material class. More... | |
class | Sequential |
A Sequential material class. More... | |
class | Uniaxial |
A Uniaxial class. More... | |
Functions | |
SUANPAN_EXPORT void | new_materialexample (unique_ptr< Material > &, istringstream &) |
Parallel::Parallel (unsigned, uvec &&) | |
int | Parallel::initialize (const shared_ptr< DomainBase > &) override |
unique_ptr< Material > | Parallel::get_copy () override |
int | Parallel::update_trial_status (const vec &) override |
int | Parallel::update_trial_status (const vec &, const vec &) override |
int | Parallel::clear_status () override |
int | Parallel::commit_status () override |
int | Parallel::reset_status () override |
vector< vec > | Parallel::record (OutputType) override |
void | Parallel::print () override |
Sequential::Sequential (unsigned, uvec &&) | |
int | Sequential::initialize (const shared_ptr< DomainBase > &) override |
unique_ptr< Material > | Sequential::get_copy () override |
int | Sequential::update_trial_status (const vec &) override |
int | Sequential::clear_status () override |
int | Sequential::commit_status () override |
int | Sequential::reset_status () override |
vector< vec > | Sequential::record (OutputType) override |
void | Sequential::print () override |
|
overridevirtual |
Implements Material.
|
overridevirtual |
Implements Material.
|
overridevirtual |
Implements Material.
|
overridevirtual |
Implements Material.
|
overridevirtual |
Implements Material.
|
overridevirtual |
Implements Material.
SUANPAN_EXPORT void new_materialexample | ( | unique_ptr< Material > & | return_obj, |
istringstream & | command | ||
) |
Parallel::Parallel | ( | unsigned | T, |
uvec && | MT | ||
) |
|
overridevirtual |
Reimplemented from Material1D.
|
overridevirtual |
Reimplemented from Material1D.
|
overridevirtual |
Reimplemented from Material1D.
|
overridevirtual |
Reimplemented from Material1D.
|
overridevirtual |
Implements Material.
|
overridevirtual |
Implements Material.
Sequential::Sequential | ( | unsigned | T, |
uvec && | MT | ||
) |
|
overridevirtual |
Reimplemented from Material.
|
overridevirtual |
Reimplemented from Material.
|
overridevirtual |
Reimplemented from Material.