BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
fn_Material_UserDefinedPolynomials.hpp File Reference

Wrapper functions for polynomial-based material property evaluation. More...

#include "cl_Material.hpp"
Include dependency graph for fn_Material_UserDefinedPolynomials.hpp:

Go to the source code of this file.

Namespaces

namespace  belfem
 USER GUIDES:
namespace  belfem::material

Functions

real belfem::material::polyval_E (const Material *Mat, const real T)
 Evaluate Young's modulus using polynomial.
real belfem::material::polyval_nu (const Material *Mat, const real T)
 Evaluate Poisson's ratio using polynomial.
real belfem::material::polyval_cp (const Material *Mat, const real T)
 Evaluate specific heat using polynomial.
real belfem::material::polyval_lambda (const Material *Mat, const real T)
 Evaluate thermal conductivity using polynomial.
real belfem::material::polyval_mu (const Material *Mat, const real H, const real T)
 Evaluate magnetic permeability using polynomial (temperature-dependent only).
real belfem::material::polyval_rho (const Material *Mat, const real T)
 Evaluate electrical resistivity using polynomial.
real belfem::material::polyval_alpha (const Material *Mat, const real T)
 Evaluate thermal expansion coefficient using polynomial.
real belfem::material::polyval_Rp02 (const Material *Mat, const real T)
 Evaluate 0.2% proof stress using polynomial.

Detailed Description

Wrapper functions for polynomial-based material property evaluation.

These inline functions provide the interface between user-defined materials and the polynomial evaluation mechanism. They are used internally by UserDefinedMaterial::set_user_defined_polynomial().

Each function has the signature required by MatFunc1 or MatFunc2, allowing them to be assigned as user-defined functions while delegating to the material's polynomial evaluation method.