NiHu  2.0
NiHu::elastostatics_kernel Class Reference

Base class for elastostatics kernels. This class contains the two material parameters. More...

#include <elastostatics_kernel.hpp>

Public Member Functions

 elastostatics_kernel (double nu, double mu)
 Construct a new elastostatics kernel object. More...
 
double get_poisson_ratio () const
 Get the poisson ratio. More...
 
double get_shear_modulus () const
 Get the shear modulus. More...
 
double get_lame_lambda () const
 Get the lame's lambda parameter. More...
 
double get_bulk_modulus () const
 get the bulk modulus More...
 

Detailed Description

Base class for elastostatics kernels. This class contains the two material parameters.

Definition at line 40 of file elastostatics_kernel.hpp.

Constructor & Destructor Documentation

◆ elastostatics_kernel()

NiHu::elastostatics_kernel::elastostatics_kernel ( double  nu,
double  mu 
)
inline

Construct a new elastostatics kernel object.

Parameters
[in]nuPoisson's ratio [-]
[in]muShear modulus [Pa]

Definition at line 46 of file elastostatics_kernel.hpp.

Member Function Documentation

◆ get_bulk_modulus()

double NiHu::elastostatics_kernel::get_bulk_modulus ( ) const
inline

get the bulk modulus

Returns
the bulk modulus

Definition at line 75 of file elastostatics_kernel.hpp.

◆ get_lame_lambda()

double NiHu::elastostatics_kernel::get_lame_lambda ( ) const
inline

Get the lame's lambda parameter.

Returns
Lame's lambda parameter

Definition at line 68 of file elastostatics_kernel.hpp.

◆ get_poisson_ratio()

double NiHu::elastostatics_kernel::get_poisson_ratio ( ) const
inline

Get the poisson ratio.

Returns
the Poisson's ratio

Definition at line 54 of file elastostatics_kernel.hpp.

◆ get_shear_modulus()

double NiHu::elastostatics_kernel::get_shear_modulus ( ) const
inline

Get the shear modulus.

Returns
the shear modulus

Definition at line 61 of file elastostatics_kernel.hpp.


The documentation for this class was generated from the following file: