pub struct FreelyRotatingChain {
pub link_angle: Scalar,
pub link_length: Scalar,
pub number_of_links: u8,
pub ensemble: Ensemble,
}Expand description
The freely-rotating chain model.
Fields§
§link_angle: ScalarThe link angle $\theta_b$.
link_length: ScalarThe link length $\ell_b$.
number_of_links: u8The number of links $N_b$.
ensemble: EnsembleThe thermodynamic ensemble.
Trait Implementations§
Source§impl Clone for FreelyRotatingChain
impl Clone for FreelyRotatingChain
Source§fn clone(&self) -> FreelyRotatingChain
fn clone(&self) -> FreelyRotatingChain
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 moreSource§impl Debug for FreelyRotatingChain
impl Debug for FreelyRotatingChain
Source§impl Inextensible for FreelyRotatingChain
impl Inextensible for FreelyRotatingChain
fn maximum_nondimensional_extension(&self) -> Scalar
fn nondimensional_extension_check( &self, nondimensional_extension: Scalar, ) -> Result<(), SingleChainError>
Source§impl MonteCarlo for FreelyRotatingChain
impl MonteCarlo for FreelyRotatingChain
fn random_nondimensional_link_vectors( &self, nondimensional_force: Scalar, ) -> Configuration
fn random_configuration(&self, nondimensional_force: Scalar) -> Configuration
Source§impl SingleChain for FreelyRotatingChain
impl SingleChain for FreelyRotatingChain
fn link_length(&self) -> Scalar
fn number_of_links(&self) -> u8
Auto Trait Implementations§
impl Freeze for FreelyRotatingChain
impl RefUnwindSafe for FreelyRotatingChain
impl Send for FreelyRotatingChain
impl Sync for FreelyRotatingChain
impl Unpin for FreelyRotatingChain
impl UnsafeUnpin for FreelyRotatingChain
impl UnwindSafe for FreelyRotatingChain
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