materials.hh
Go to the documentation of this file.
virtual bool getConstitutiveMatrix(Dune::FieldMatrix< double, 3, 3 > &C, bool invers=false) const Establishes the full constitutive matrix for this material. Isotropic(int ID, double Emod, double Poisson, double rho_=0.0) Constructor creating a new isotropic material. Definition: materials.hh:33 virtual std::ostream & write(std::ostream &os) const Prints the material properties to a stream. virtual int numPar() const Returns the number of parameters describing this material. Definition: materials.hh:44 double getE() const Returns the E modulus of the material. Definition: materials.hh:63 virtual ~Isotropic() Empty virtual destructor. Definition: materials.hh:41 virtual bool getConstitutiveMatrix(Dune::FieldMatrix< double, 6, 6 > &C, bool invers=false) const Establishes the full constitutive matrix for this material. virtual double getPar(int ipar=1) const Returns the ipar'th parameter describing this material. Definition: materials.hh:50 void setE(double E_) Set the E modulus of the material. Definition: materials.hh:57 This is a base class for linear elastic materials. Definition: material.hh:33 Orthotropic linear elastic material with diagonal constitutive matrix. Definition: materials.hh:90 OrthotropicD(int ID, double Ex, double Ey, double Ez, double Gxy, double Gxz=double(-1), double Gyz=double(-1)) Constructor creating a new material. virtual bool getConstitutiveMatrix(Dune::FieldMatrix< double, 3, 3 > &C, bool invers=false) const Establishes the full constitutive matrix for this material. virtual ~OrthotropicD() Empty virtual destructor. Definition: materials.hh:104 virtual double getPar(int ipar=1) const Returns the ipar'th parameter describing this material. virtual bool getConstitutiveMatrix(Dune::FieldMatrix< double, 6, 6 > &C, bool invers=false) const Establishes the full constitutive matrix for this material. virtual int numPar() const Returns the number of parameters describing this material. Definition: materials.hh:107 virtual std::ostream & write(std::ostream &os) const Prints the material properties to a stream. Orthotropic linear elastic material with symmetric constitutive matrix. Definition: materials.hh:137 virtual bool getConstitutiveMatrix(Dune::FieldMatrix< double, 3, 3 > &C, bool invers=false) const Establishes the full constitutive matrix for this material. virtual double getPar(int ipar=1) const Returns the ipar'th parameter describing this material. OrthotropicSym(int ID, const Dune::DynamicVector< double > &Cu) Constructor creating a new material. virtual bool getConstitutiveMatrix(Dune::FieldMatrix< double, 6, 6 > &C, bool invers=false) const Establishes the full constitutive matrix for this material. virtual std::ostream & write(std::ostream &os) const Prints the material properties to a stream. virtual int numPar() const Returns the number of parameters describing this material. Definition: materials.hh:148 virtual ~OrthotropicSym() Empty virtual destructor. Definition: materials.hh:145 Material interface. Definition: ImplicitAssembly.hpp:43 |