pub struct KozenyCarmanPermeability {
pub shape_factor: f64,
pub d10: f64,
pub viscosity: f64,
}Expand description
Kozeny-Carman permeability model.
k = C * (e^3 / (1 + e)) * d10^2
Fields§
§shape_factor: f64Shape/tortuosity factor C.
d10: f64Effective grain diameter d10 [m].
viscosity: f64Dynamic viscosity of pore fluid [Pa s].
Implementations§
Source§impl KozenyCarmanPermeability
impl KozenyCarmanPermeability
Sourcepub fn new(shape_factor: f64, d10: f64, viscosity: f64) -> Self
pub fn new(shape_factor: f64, d10: f64, viscosity: f64) -> Self
Create a Kozeny-Carman model with given shape factor, d10, viscosity.
Sourcepub fn default_water(d10: f64) -> Self
pub fn default_water(d10: f64) -> Self
Default model for water at 20 C with standard shape factor.
Sourcepub fn intrinsic_permeability(&self, e: f64) -> f64
pub fn intrinsic_permeability(&self, e: f64) -> f64
Intrinsic permeability k [m^2] for void ratio e.
Sourcepub fn hydraulic_conductivity(&self, e: f64) -> f64
pub fn hydraulic_conductivity(&self, e: f64) -> f64
Hydraulic conductivity K [m/s] for void ratio e.
Sourcepub fn permeability_ratio(&self, e0: f64, e1: f64) -> f64
pub fn permeability_ratio(&self, e0: f64, e1: f64) -> f64
Ratio of permeability at e1 vs e0.
Sourcepub fn void_ratio_from_porosity(n: f64) -> f64
pub fn void_ratio_from_porosity(n: f64) -> f64
Void ratio from porosity n.
Trait Implementations§
Source§impl Clone for KozenyCarmanPermeability
impl Clone for KozenyCarmanPermeability
Source§fn clone(&self) -> KozenyCarmanPermeability
fn clone(&self) -> KozenyCarmanPermeability
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 KozenyCarmanPermeability
impl RefUnwindSafe for KozenyCarmanPermeability
impl Send for KozenyCarmanPermeability
impl Sync for KozenyCarmanPermeability
impl Unpin for KozenyCarmanPermeability
impl UnsafeUnpin for KozenyCarmanPermeability
impl UnwindSafe for KozenyCarmanPermeability
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