Skip to main content

Dielectric

Trait Dielectric 

Source
pub trait Dielectric
where Self: Electrical + Diffusion<Balance = Charge>,
{ // Provided methods fn electric_displacement( &self, potential_gradient: &ElectricField, ) -> Result<ElectricDisplacement, ConstitutiveError> { ... } fn electric_displacement_tangent( &self, potential_gradient: &ElectricField, ) -> Result<ElectricDisplacementTangent, ConstitutiveError> { ... } }
Expand description

Required methods for dielectric constitutive models.

Provided Methods§

Source

fn electric_displacement( &self, potential_gradient: &ElectricField, ) -> Result<ElectricDisplacement, ConstitutiveError>

Calculates and returns the electric displacement.

Source

fn electric_displacement_tangent( &self, potential_gradient: &ElectricField, ) -> Result<ElectricDisplacementTangent, ConstitutiveError>

Calculates and returns the tangent to the electric displacement.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<C> Dielectric for C
where C: Electrical + Diffusion<Balance = Charge>,