pub enum SolveStrategy {
Condensed(NewtonRaphson),
Monolithic {
elimination: bool,
},
}Expand description
Possible strategies for problems split into global and local variables.
Variants§
Condensed(NewtonRaphson)
Local variables converged at fixed global variables before each global step, by a solver of their own.
The local problem is small, dense, and handed an exact tangent, so it is always Newton, but it need not be converged as tightly nor safeguarded the same way as the global one.
Monolithic
Global and local variables stepped together, optionally eliminating the local block.
Trait Implementations§
Source§impl Clone for SolveStrategy
impl Clone for SolveStrategy
Source§fn clone(&self) -> SolveStrategy
fn clone(&self) -> SolveStrategy
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 SolveStrategy
impl RefUnwindSafe for SolveStrategy
impl Send for SolveStrategy
impl Sync for SolveStrategy
impl Unpin for SolveStrategy
impl UnsafeUnpin for SolveStrategy
impl UnwindSafe for SolveStrategy
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