pub struct StepProducts {
pub density: DensityField,
pub potential: PotentialField,
pub acceleration: AccelerationField,
}Expand description
End-of-step products from TimeIntegrator::advance().
Contains the density, potential, and acceleration fields computed at the end of the time step. By returning these explicitly, the caller can reuse them for diagnostics and conservation projections without redundant Poisson solves.
Fields§
§density: DensityField§potential: PotentialField§acceleration: AccelerationFieldAuto Trait Implementations§
impl Freeze for StepProducts
impl RefUnwindSafe for StepProducts
impl Send for StepProducts
impl Sync for StepProducts
impl Unpin for StepProducts
impl UnsafeUnpin for StepProducts
impl UnwindSafe for StepProducts
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
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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