pub struct MinimalSurfaceProblem {
pub boundary: String,
}Expand description
Minimal surface problem: find a surface of least area spanning a given boundary curve.
Fields§
§boundary: StringDescription of the boundary curve.
Implementations§
Source§impl MinimalSurfaceProblem
impl MinimalSurfaceProblem
Sourcepub fn new(boundary: impl Into<String>) -> Self
pub fn new(boundary: impl Into<String>) -> Self
Create a new MinimalSurfaceProblem with the given boundary.
Sourcepub fn euler_lagrange_equation(&self) -> String
pub fn euler_lagrange_equation(&self) -> String
The Euler-Lagrange equation for minimal surfaces is the mean curvature equation H = 0. In Monge form z = u(x,y): (1+u_y²)u_xx - 2 u_x u_y u_xy + (1+u_x²)u_yy = 0.
Sourcepub fn minimal_surface_area_lower_bound(&self) -> f64
pub fn minimal_surface_area_lower_bound(&self) -> f64
Lower bound on minimal surface area: a minimal surface has area ≥ 0.
Trait Implementations§
Source§impl Clone for MinimalSurfaceProblem
impl Clone for MinimalSurfaceProblem
Source§fn clone(&self) -> MinimalSurfaceProblem
fn clone(&self) -> MinimalSurfaceProblem
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 MinimalSurfaceProblem
impl RefUnwindSafe for MinimalSurfaceProblem
impl Send for MinimalSurfaceProblem
impl Sync for MinimalSurfaceProblem
impl Unpin for MinimalSurfaceProblem
impl UnsafeUnpin for MinimalSurfaceProblem
impl UnwindSafe for MinimalSurfaceProblem
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