pub struct PrepareForSolveOptions {
pub require_coordinates: bool,
pub require_cell_types: bool,
pub require_ownership: bool,
pub require_overlap: bool,
pub synchronize_ghost_sections: bool,
pub create_serial_ownership: bool,
}Expand description
Options controlling the DM-level prepare-for-solve diagnostic gate.
Fields§
§require_coordinates: boolRequire coordinate metadata before solve preparation can proceed.
require_cell_types: boolRequire cell-type metadata before solve preparation can proceed.
require_ownership: boolRequire ownership metadata before solve preparation can proceed.
require_overlap: boolRequire an overlap graph even when no local ghost points are present.
synchronize_ghost_sections: boolComplete/synchronize coordinate and field sections for ghost points when overlap is available.
create_serial_ownership: boolIn a serial communicator, synthesize rank-local ownership when the DM has none.
Trait Implementations§
Source§impl Clone for PrepareForSolveOptions
impl Clone for PrepareForSolveOptions
Source§fn clone(&self) -> PrepareForSolveOptions
fn clone(&self) -> PrepareForSolveOptions
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 moreimpl Copy for PrepareForSolveOptions
Source§impl Debug for PrepareForSolveOptions
impl Debug for PrepareForSolveOptions
Source§impl Default for PrepareForSolveOptions
impl Default for PrepareForSolveOptions
Auto Trait Implementations§
impl Freeze for PrepareForSolveOptions
impl RefUnwindSafe for PrepareForSolveOptions
impl Send for PrepareForSolveOptions
impl Sync for PrepareForSolveOptions
impl Unpin for PrepareForSolveOptions
impl UnsafeUnpin for PrepareForSolveOptions
impl UnwindSafe for PrepareForSolveOptions
Blanket Implementations§
Source§impl<T> AccumulatePathExt for T
impl<T> AccumulatePathExt for T
fn accumulate_path<O, I>(path: I) -> Owhere
O: Orientation,
I: IntoIterator<Item = O>,
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