Specialization of the Materials abstract class for isotorpic heat conduction materials.
More...
Public Member Functions |
|
| HeatConductionMaterial () |
| | Empty Constructor.
|
|
| HeatConductionMaterial (unsigned long MaterialNumber, ProblemType_E Application, double TherCond, double Rho) |
| | Default constructor.
|
|
| HeatConductionMaterial (double TherCond, double Rho) |
| | Constructor using parameters. Initialization of all class attributes is possible. Default values are also provided.
|
| | HeatConductionMaterial (HeatConductionMaterial &Instance) |
| | Copy-initializer constructor. Creates a copy of an existing object.
|
|
| ~HeatConductionMaterial () |
| | Destructor.
|
| void | Read (FILE *File) |
| | Reads class attributes from the .def ASCII file.
|
| void | Print (FILE *File, char *Message=(char *)"") |
| | Prints class information to an ASCII file.
|
| void | Print (FILE *File) |
| | Prints class title to an ACSII file.
|
| void | Save (FILE *File) |
| | Writes class information to a binary file. The current object state can be completely recovered when applying the Restore() operation.
|
| void | Restore (FILE *File) |
| | Restores class data (written using Save()) from a binary file.
|
|
void | Free () |
| | Releases the memory allocated for the class attributes.
|
|
void | SetApplication (ProblemType_E Application) |
| | Sets the material application.
|
| ProblemType_E | GetApplication () |
| | Gets the material application.
|
| char * | GetName () |
| | Returns string with the name of the material.
|
| MaterialType_E | GetMaterialType () |
| | Returns material type.
|
| void | SetProperties (BuiltInArray< double > &Properties) |
| | Sets material properties from values in an array.
|
| void | SetProperty (MaterialProperty_E Property, double Value) |
| | Sets the value of a specific material property.
|
| void | GetProperties (BuiltInArray< double > &Properties) |
| | Returns the values of the material properties in an array.
|
| double | GetProperty (MaterialProperty_E Property) |
| | Gets the value of a specific material property.
|
| unsigned long | GetNumberProperties () |
| | Returns the number of properties of the material specialization.
|
| void | GetCMatrix (SymmetricMatrix &CMatrix) |
| | Returns the compliance matrix of the material.
|
| void | GetDMatrix (SymmetricMatrix &DMatrix, double *Strain=NULL, double pbar=0.0, double *DeltaDef=NULL, unsigned long ElementNumber=0, unsigned long PointStateNumber=0) |
| | Returns the heat conduction matrix of the material.
|
| unsigned long | GetDMatrixOrder (unsigned long StrainOrder) |
| | Returns the highest order of the polynomials that describes the tangent stiffness properties (components of the D matrix).
|
|
double | GetStrainEnergyDensity (double *Strain, double pbar=0.0, unsigned long ElementNumber=0, unsigned long PointStateNumber=0) |
|
int | GetStrainEnergyDensityOrder (unsigned long StrainOrder) |
| void | GetStress (double *Stress, double *Strain, double *StressTensor=NULL, double pbar=0.0, unsigned long ElementNumber=0, unsigned long PointStateNumber=0) |
| | Evaluation of stress tensor components using deformation components.
|
|
void | GetStressUpdate (double *Stress, double *Strain, SymmetricMatrix &DMatrix, double Damage_n, unsigned long IntPoint, double &Damage_n1, double *StressTensor, double pbar=0.0, unsigned long ElementNumber=0, unsigned long PointStateNumber=0) |
| unsigned long | GetStressOrder (unsigned long StrainOrder) |
| | Returns the highest order components of the stress tensor.
|
Protected Attributes |
|
double | ThermalConduction |
| | Thermal conductivity.
|
|
double | Density |
| | Material density.
|
Specialization of the Materials abstract class for isotorpic heat conduction materials.
- Author:
- Marco Lcio Bittencourt/Fabiano Fernandes Bargos
- Date:
- April/18/2011