chrono::fea::ChContinuumElectrostatics Class Reference

Description

Class for material for FEA electrostatic problems.

#include <ChContinuumElectrostatics.h>

Inheritance diagram for chrono::fea::ChContinuumElectrostatics:
Collaboration diagram for chrono::fea::ChContinuumElectrostatics:

Public Member Functions

 ChContinuumElectrostatics (const ChContinuumElectrostatics &other)
 
void SetPermittivity (double me)
 Sets the e absolute permittivity constant of the material, expressed in Faraday per meter [ F/m ]. More...
 
void SetRelativePermettivity (double re)
 Sets the e absolute permittivity by using the relative permittivity er, since e = er*e0 with e0 the constant permittivity of vacuum, so this is easier than using SetPermittivity(), Examples: air er=1.000589, rubber er=7, water er=80, glass 4-10 (approx.)
 
double GetPermittivity () const
 Gets the e absolute permittivity constant of the material, expressed in Faraday per meter [ F/m ]. More...
 
ChMatrixDynamic Get_PermittivityEmatrix ()
 Get the e permittivity matrix.
 
- Public Member Functions inherited from chrono::fea::ChContinuumPoisson3D
 ChContinuumPoisson3D (const ChContinuumPoisson3D &other)
 
ChMatrixDynamicGet_ConstitutiveMatrix ()
 Get the constitutive matrix [C] to compute the bilinear form in the weak formulation.
 
virtual double Get_DtMultiplier ()
 Get the rho multiplier for the 'rho dP/dt term', if any (default, none)
 
- Public Member Functions inherited from chrono::fea::ChContinuumMaterial
 ChContinuumMaterial (double mdensity=1000)
 
 ChContinuumMaterial (const ChContinuumMaterial &other)
 
void Set_density (double m_density)
 Set the density of the material, in kg/m^2.
 
double Get_density () const
 Get the density of the material, in kg/m^2.
 
virtual void ArchiveOUT (ChArchiveOut &marchive)
 
virtual void ArchiveIN (ChArchiveIn &marchive)
 

Additional Inherited Members

- Protected Attributes inherited from chrono::fea::ChContinuumPoisson3D
ChMatrixDynamic ConstitutiveMatrix
 
- Protected Attributes inherited from chrono::fea::ChContinuumMaterial
double density
 

Member Function Documentation

double chrono::fea::ChContinuumElectrostatics::GetPermittivity ( ) const

Gets the e absolute permittivity constant of the material, expressed in Faraday per meter [ F/m ].

void chrono::fea::ChContinuumElectrostatics::SetPermittivity ( double  me)

Sets the e absolute permittivity constant of the material, expressed in Faraday per meter [ F/m ].

Sets the conductivity matrix as isotropic (diagonal k)