materials.hh
Go to the documentation of this file.
bool getConstitutiveMatrix(Dune::FieldMatrix< double, 6, 6 > &C, bool invers=false) const override Establishes the full constitutive matrix for this material. double getPar(int ipar=1) const override Returns the ipar'th parameter describing this material. Definition: materials.hh:48 Isotropic(int ID, double Emod, double Poisson, double rho_=0.0) Constructor creating a new isotropic material. Definition: materials.hh:31 std::ostream & write(std::ostream &os) const override Prints the material properties to a stream. int numPar() const override Returns the number of parameters describing this material. Definition: materials.hh:42 double getE() const Returns the E modulus of the material. Definition: materials.hh:61 bool getConstitutiveMatrix(Dune::FieldMatrix< double, 3, 3 > &C, bool invers=false) const override Establishes the full constitutive matrix for this material. void setE(double E_) Set the E modulus of the material. Definition: materials.hh:55 ~Isotropic() override Empty virtual destructor. Definition: materials.hh:39 This is a base class for linear elastic materials. Definition: material.hh:32 Orthotropic linear elastic material with diagonal constitutive matrix. Definition: materials.hh:89 OrthotropicD(int ID, double Ex, double Ey, double Ez, double Gxy, double Gxz=double(-1), double Gyz=double(-1)) Constructor creating a new material. int numPar() const override Returns the number of parameters describing this material. Definition: materials.hh:106 bool getConstitutiveMatrix(Dune::FieldMatrix< double, 3, 3 > &C, bool invers=false) const override Establishes the full constitutive matrix for this material. ~OrthotropicD() override Empty virtual destructor. Definition: materials.hh:103 double getPar(int ipar=1) const override Returns the ipar'th parameter describing this material. std::ostream & write(std::ostream &os) const override Prints the material properties to a stream. bool getConstitutiveMatrix(Dune::FieldMatrix< double, 6, 6 > &C, bool invers=false) const override Establishes the full constitutive matrix for this material. Orthotropic linear elastic material with symmetric constitutive matrix. Definition: materials.hh:136 OrthotropicSym(int ID, const Dune::DynamicVector< double > &Cu) Constructor creating a new material. double getPar(int ipar=1) const override Returns the ipar'th parameter describing this material. std::ostream & write(std::ostream &os) const override Prints the material properties to a stream. bool getConstitutiveMatrix(Dune::FieldMatrix< double, 6, 6 > &C, bool invers=false) const override Establishes the full constitutive matrix for this material. int numPar() const override Returns the number of parameters describing this material. Definition: materials.hh:147 ~OrthotropicSym() override Empty virtual destructor. Definition: materials.hh:144 bool getConstitutiveMatrix(Dune::FieldMatrix< double, 3, 3 > &C, bool invers=false) const override Establishes the full constitutive matrix for this material. Material interface. Definition: applier.hpp:19 |