pub struct Linear {
pub permittivity: Quantity<Permittivity>,
}Expand description
The linear dielectric constitutive model.
Parameters
- The permittivity $
\varepsilon$.
External variables
- The potential gradient $
\nabla\phi$.
Internal variables
- None.
Fields§
§permittivity: Quantity<Permittivity>The permittivity $\varepsilon$.
Trait Implementations§
Source§impl Diffusion for Linear
impl Diffusion for Linear
Source§fn potential(
&self,
potential_gradient: &ElectricField,
) -> Result<Quantity<EnergyDensity>, ConstitutiveError>
fn potential( &self, potential_gradient: &ElectricField, ) -> Result<Quantity<EnergyDensity>, ConstitutiveError>
u(\nabla\phi) = \frac{1}{2}\varepsilon\nabla\phi\cdot\nabla\phiSource§fn flux(
&self,
potential_gradient: &ElectricField,
) -> Result<ElectricDisplacement, ConstitutiveError>
fn flux( &self, potential_gradient: &ElectricField, ) -> Result<ElectricDisplacement, ConstitutiveError>
\mathbf{D}(\nabla\phi) = -\varepsilon\nabla\phiSource§fn tangent(
&self,
_potential_gradient: &ElectricField,
) -> Result<ElectricDisplacementTangent, ConstitutiveError>
fn tangent( &self, _potential_gradient: &ElectricField, ) -> Result<ElectricDisplacementTangent, ConstitutiveError>
\frac{\partial\mathbf{D}}{\partial\nabla\phi} = -\varepsilon\mathbf{I}impl Electrical for Linear
Auto Trait Implementations§
impl Freeze for Linear
impl RefUnwindSafe for Linear
impl Send for Linear
impl Sync for Linear
impl Unpin for Linear
impl UnsafeUnpin for Linear
impl UnwindSafe for Linear
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<C> Dielectric for C
impl<C> Dielectric for C
Source§fn electric_displacement(
&self,
potential_gradient: &ElectricField,
) -> Result<ElectricDisplacement, ConstitutiveError>
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>
fn electric_displacement_tangent( &self, potential_gradient: &ElectricField, ) -> Result<ElectricDisplacementTangent, ConstitutiveError>
Calculates and returns the tangent to the electric displacement.