pub struct FirstVariation {
pub functional: String,
pub direction: String,
}Expand description
First variation δF[φ; η] of a functional F in direction η.
Fields§
§functional: StringName of the functional being varied.
direction: StringName of the variation direction (test function).
Implementations§
Source§impl FirstVariation
impl FirstVariation
Sourcepub fn new(functional: impl Into<String>, direction: impl Into<String>) -> Self
pub fn new(functional: impl Into<String>, direction: impl Into<String>) -> Self
Create a new FirstVariation record.
Sourcepub fn vanishes_at_critical_point(&self) -> bool
pub fn vanishes_at_critical_point(&self) -> bool
At a critical point, the first variation vanishes for all test functions.
Returns true (fundamental theorem of variational calculus).
Trait Implementations§
Source§impl Clone for FirstVariation
impl Clone for FirstVariation
Source§fn clone(&self) -> FirstVariation
fn clone(&self) -> FirstVariation
Returns a duplicate of the value. Read more
1.0.0 · 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 FirstVariation
impl RefUnwindSafe for FirstVariation
impl Send for FirstVariation
impl Sync for FirstVariation
impl Unpin for FirstVariation
impl UnsafeUnpin for FirstVariation
impl UnwindSafe for FirstVariation
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