OFELI's Logo

An Object Oriented Finite Element Library

To treat material data. This class enables reading material data in material data files. It also returns these informations by means of its members. More...

#include <Material.h>

Public Member Functions

 Material ()
 Default consructor. More...
 
 Material (const Material &m)
 Copy constructor.
 
 ~Material ()
 Destructor.
 
int set (int m, const string &name)
 Associate to material code number n the material named name More...
 
string getName (int m) const
 Return material name for material with code m More...
 
int getCode (size_t i) const
 Return material code for i-th material.
 
size_t getNbMat () const
 Return Number of read materials.
 
void setCode (int m)
 Associate code m to current material.
 
int check (int c)
 
real_t Density ()
 Return constant density.
 
real_t Density (const Point< real_t > &x, real_t t)
 Return density at point x and time t
 
real_t SpecificHeat ()
 Return constant specific heat.
 
real_t SpecificHeat (const Point< real_t > &x, real_t t)
 Return specific heat at point x and time t
 
real_t ThermalConductivity ()
 Return constant thermal conductivity.
 
real_t ThermalConductivity (const Point< real_t > &x, real_t t)
 Return thermal conductivity at point x and time t
 
real_t MeltingTemperature ()
 Return constant melting temperature.
 
real_t MeltingTemperature (const Point< real_t > &x, real_t t)
 Return melting temperature at point x and time t
 
real_t EvaporationTemperature ()
 Return constant evaporation temperature.
 
real_t EvaporationTemperature (const Point< real_t > &x, real_t t)
 Return evaporation temperature at point x and time t
 
real_t ThermalExpansion ()
 Return constant thermal expansion coefficient.
 
real_t ThermalExpansion (const Point< real_t > &x, real_t t)
 Return thermal expansion coefficient at point x and time t
 
real_t LatentHeatForMelting ()
 Return constant latent heat for melting.
 
real_t LatentHeatForMelting (const Point< real_t > &x, real_t t)
 Return latent heat for melting at point x and time t
 
real_t LatentHeatForEvaporation ()
 Return constant latent heat for evaporation.
 
real_t LatentHeatForEvaporation (const Point< real_t > &x, real_t t)
 Return latent heat for evaporation at point x and time t
 
real_t DielectricConstant ()
 Return constant dielectric constant.
 
real_t DielectricConstant (const Point< real_t > &x, real_t t)
 Return dielectric constant at point x and time t
 
real_t ElectricConductivity ()
 Return constant electric conductivity.
 
real_t ElectricConductivity (const Point< real_t > &x, real_t t)
 Return electric conductivity at point x and time t
 
real_t ElectricResistivity ()
 Return constant electric resistivity.
 
real_t ElectricResistivity (const Point< real_t > &x, real_t t)
 Return electric resistivity at point x and time t
 
real_t MagneticPermeability ()
 Return constant magnetic permeability.
 
real_t MagneticPermeability (const Point< real_t > &x, real_t t)
 Return magnetic permeability at point x and time t
 
real_t Viscosity ()
 Return constant viscosity.
 
real_t Viscosity (const Point< real_t > &x, real_t t)
 Return viscosity at point x and time t
 
real_t YoungModulus ()
 Return constant Young modulus.
 
real_t YoungModulus (const Point< real_t > &x, real_t t)
 Return Young modulus at point x and time t
 
real_t PoissonRatio ()
 Return constant Poisson ratio.
 
real_t PoissonRatio (const Point< real_t > &x, real_t t)
 Return Poisson ratio at point x and time t
 
real_t Property (int i)
 Return constant i-th property.
 
real_t Property (int i, const Point< real_t > &x, real_t t)
 Return i-th property at point x and time t
 
Materialoperator= (const Material &m)
 Operator =.
 

Detailed Description

To treat material data. This class enables reading material data in material data files. It also returns these informations by means of its members.

Constructor & Destructor Documentation

◆ Material()

Material ( )

Default consructor.

It initializes the class and searches for the path where are material data files.

Member Function Documentation

◆ check()

int check ( int  c)

Check if material code c is present.

Returns
0 if succeeded, 1 if not.

◆ getName()

string getName ( int  m) const

Return material name for material with code m

If such a material is not found, return a blank string.

◆ set()

int set ( int  m,
const string &  name 
)

Associate to material code number n the material named name

Returns
Number of materials





Copyright © 1998-2022 Rachid Touzani