pub struct SobolevSpaceData {
pub order: usize,
pub p: f64,
pub domain_dim: usize,
pub domain: String,
}Expand description
Data for Sobolev space W^{k,p}(Ω).
Fields§
§order: usizeDifferentiability order k.
p: f64Integrability p (1 <= p <= ∞).
domain_dim: usizeDomain dimension n.
domain: StringDomain description.
Implementations§
Source§impl SobolevSpaceData
impl SobolevSpaceData
Sourcepub fn new(order: usize, p: f64, domain_dim: usize, domain: &str) -> Self
pub fn new(order: usize, p: f64, domain_dim: usize, domain: &str) -> Self
Creates Sobolev space data.
Sourcepub fn hilbert_sobolev(order: usize, domain_dim: usize, domain: &str) -> Self
pub fn hilbert_sobolev(order: usize, domain_dim: usize, domain: &str) -> Self
Returns H^k = W^{k,2} Sobolev space.
Sourcepub fn embedding_exponent(&self) -> Option<f64>
pub fn embedding_exponent(&self) -> Option<f64>
Sobolev embedding: W^{k,p}(Ω) ↪ L^q(Ω) for 1/q = 1/p - k/n.
Sourcepub fn critical_sobolev_exponent(&self) -> Option<f64>
pub fn critical_sobolev_exponent(&self) -> Option<f64>
Returns the critical Sobolev exponent p* = np/(n-kp).
Sourcepub fn rellich_kondrachov_compact(&self) -> bool
pub fn rellich_kondrachov_compact(&self) -> bool
Checks the Rellich-Kondrachov theorem (compact embedding).
Sourcepub fn trace_theorem(&self) -> String
pub fn trace_theorem(&self) -> String
Returns trace theorem statement.
Trait Implementations§
Source§impl Clone for SobolevSpaceData
impl Clone for SobolevSpaceData
Source§fn clone(&self) -> SobolevSpaceData
fn clone(&self) -> SobolevSpaceData
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 SobolevSpaceData
impl RefUnwindSafe for SobolevSpaceData
impl Send for SobolevSpaceData
impl Sync for SobolevSpaceData
impl Unpin for SobolevSpaceData
impl UnsafeUnpin for SobolevSpaceData
impl UnwindSafe for SobolevSpaceData
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