pub struct PhysicsSolver { /* private fields */ }Expand description
Physics solver
Implementations§
Source§impl PhysicsSolver
impl PhysicsSolver
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), PhysicsError>
pub fn create_cfd_solver( &self, _config: &SimulationConfig, ) -> Result<CfdSolver, PhysicsError>
pub fn solve_cfd_step( &self, _solver: &CfdSolver, fields: &[PhysicsField], _mesh: &Mesh, ) -> Result<SolverResult, PhysicsError>
Sourcepub fn get_solver_type(&self) -> &SolverType
pub fn get_solver_type(&self) -> &SolverType
Get the solver type.
Sourcepub fn set_solver_type(&mut self, solver_type: SolverType)
pub fn set_solver_type(&mut self, solver_type: SolverType)
Set the solver type.
Auto Trait Implementations§
impl Freeze for PhysicsSolver
impl RefUnwindSafe for PhysicsSolver
impl Send for PhysicsSolver
impl Sync for PhysicsSolver
impl Unpin for PhysicsSolver
impl UnsafeUnpin for PhysicsSolver
impl UnwindSafe for PhysicsSolver
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more