#include "b2heat_material.H"
|
virtual int | number_of_layer () const |
|
virtual void | laminate (const b2linalg::Vector< double, b2linalg::Vdense_constref > nodes_interpolation, double &laminate_begin, double &laminate_end) |
|
virtual void | layer (const b2linalg::Vector< double, b2linalg::Vdense_constref > nodes_interpolation, const int layer_id, double &layer_begin, double &layer_end) |
|
virtual LinearType | linear (const int layer_id=-1) const =0 |
|
virtual bool | isotropic (const int layer_id=-1) const =0 |
|
const std::string & | get_object_name () const override |
|
virtual | ~Object () |
|
The base class for a heat material that define only the layer.
◆ isotropic()
virtual bool b2000::HeatMaterial::isotropic |
( |
const int |
layer_id = -1 | ) |
const |
|
pure virtual |
Return true if the material is isotropic. In this case, the natural base is not used by the material object ant can be omitted (passing a null pointer).
If layer_id is not given, the isotropic propriety is for all the laminate (note that a laminate with more than on layer is not isotropic). Otherelse the isotropic propriety is for the given layer.
◆ laminate()
virtual void b2000::HeatMaterial::laminate |
( |
const b2linalg::Vector< double, b2linalg::Vdense_constref > |
nodes_interpolation, |
|
|
double & |
laminate_begin, |
|
|
double & |
laminate_end |
|
) |
| |
|
inlinevirtual |
Return the laminate geometric position relatively to the mid-surface of the element.
◆ layer()
virtual void b2000::HeatMaterial::layer |
( |
const b2linalg::Vector< double, b2linalg::Vdense_constref > |
nodes_interpolation, |
|
|
const int |
layer_id, |
|
|
double & |
layer_begin, |
|
|
double & |
layer_end |
|
) |
| |
|
inlinevirtual |
Return the layer geometric position relatively to the mid-surface of the element.
◆ linear()
virtual LinearType b2000::HeatMaterial::linear |
( |
const int |
layer_id = -1 | ) |
const |
|
pure virtual |
Return 'linear' if the material is linear. In this case, a nonlinear analysis can use the linear methods instead of the nonlinear ones. Return nonlinear if the material is nonlinear. Return linear_on_sub_domain if the material is linear only on a sub domain of the strain value.
If layer_id is not given, the linearity propriety is for all the layers. Otherelse the linearity propriety is for the given layer.
◆ number_of_layer()
virtual int b2000::HeatMaterial::number_of_layer |
( |
| ) |
const |
|
inlinevirtual |
Return the number of layer of the model.
The documentation for this class was generated from the following files: