pub struct ElementTabulation {
pub reference_points: Vec<Vec<f64>>,
pub weights: Vec<f64>,
pub physical_points: Vec<Vec<f64>>,
pub basis_values: Vec<Vec<f64>>,
pub basis_gradients: Vec<Vec<Vec<f64>>>,
pub jacobians: Vec<Vec<f64>>,
pub jacobian_dets: Vec<f64>,
}Expand description
Tabulation data on a physical element.
Fields§
§reference_points: Vec<Vec<f64>>Quadrature points in reference space.
weights: Vec<f64>Quadrature weights (reference).
physical_points: Vec<Vec<f64>>Quadrature points in physical space.
basis_values: Vec<Vec<f64>>Basis values per quadrature point.
basis_gradients: Vec<Vec<Vec<f64>>>Basis gradients per quadrature point in physical coordinates.
jacobians: Vec<Vec<f64>>Jacobian matrix per quadrature point, row-major.
jacobian_dets: Vec<f64>Absolute value of the Jacobian determinant per quadrature point.
Trait Implementations§
Source§impl Clone for ElementTabulation
impl Clone for ElementTabulation
Source§fn clone(&self) -> ElementTabulation
fn clone(&self) -> ElementTabulation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ElementTabulation
impl RefUnwindSafe for ElementTabulation
impl Send for ElementTabulation
impl Sync for ElementTabulation
impl Unpin for ElementTabulation
impl UnsafeUnpin for ElementTabulation
impl UnwindSafe for ElementTabulation
Blanket Implementations§
Source§impl<T> AccumulatePathExt for T
impl<T> AccumulatePathExt for T
fn accumulate_path<O, I>(path: I) -> Owhere
O: Orientation,
I: IntoIterator<Item = O>,
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