namespace ewalena
0.2.15
ewalena is not an acronym
|
Pyroelectric field. More...
#include <include/ewalena/numerics/pyroelectric_field.h>
Public Member Functions | |
void | distribute_moduli (const Vector< ValueType > &moduli) |
ewalena::Crystal::CrystalFieldBase < 3, 2, ValueType > | operator* () const |
PyroelectricField (const Vector< ValueType > &moduli=Vector< ValueType >(), const SymmetryFlag &symmetry_flags=SymmetryFlag::null) | |
virtual | ~PyroelectricField () |
Protected Member Functions | |
void | distribute_moduli_to_cubic () |
void | distribute_moduli_to_trigonal () |
Pyroelectric field.
The pyroelectric tensor is a
tensor defined in
and maps onto a
matrix using the notation of Voight:
ewalena::Crystal::PyroelectricField< ValueType >::PyroelectricField | ( | const Vector< ValueType > & | moduli = Vector<ValueType> () , |
const SymmetryFlag & | symmetry_flags = SymmetryFlag::null |
||
) | [inline] |
Constructor.
virtual ewalena::Crystal::PyroelectricField< ValueType >::~PyroelectricField | ( | ) | [virtual] |
Virtual destructor.
void ewalena::Crystal::PyroelectricField< ValueType >::distribute_moduli | ( | const Vector< ValueType > & | moduli | ) | [virtual] |
Distribute moduli onto this tensor field according to rules governing the crystal group symmetry.
Reimplemented from ewalena::Crystal::CrystalFieldBase< 3, 2, ValueType >.
void ewalena::Crystal::PyroelectricField< ValueType >::distribute_moduli_to_cubic | ( | ) | [protected] |
Distribute elastic moduli onto this tensor according to the rules governed by the cubic symmetry group.
void ewalena::Crystal::PyroelectricField< ValueType >::distribute_moduli_to_trigonal | ( | ) | [protected] |
Distribute elastic moduli onto this tensor according to the rules governed by the trigonal symmetry group.
ewalena::Crystal::CrystalFieldBase<3, 2, ValueType> ewalena::Crystal::PyroelectricField< ValueType >::operator* | ( | ) | const [inline] |
Access operator to the underlying tensor field base.
Reimplemented from ewalena::Crystal::CrystalFieldBase< 3, 2, ValueType >.