[−][src]Struct kalast::base::world::World
The world simulation
Definition
This struct is the simulation manager. It takes the time manager, the targeted body of the simulation and an optional secondary body for binary systems.
Example
For single asteroid simulation:
ⓘ
use kalast::{Body, Time, World}; let time = Time::new(...); // you need to initialize Time let mut body = Body::new(...); // you need to initialize Body let mut world = World::new(time, body, None);
Fields
time: Time
Time manager.
body_target: Body
Primary target of the simulation.
body_secondary: Option<Body>
Secondary target of the simulation.
Implementations
impl World
[src]
pub fn new(time: Time, body_target: Body, body_secondary: Option<Body>) -> Self
[src]
World constructor from time and body.
pub fn start(&mut self)
[src]
Start the simulation to compute surface temperatures.
pub fn save(&mut self, path: &'static Path)
[src]
Write a minimal header and save surface temperatures
pub fn view_factor(&self) -> DMatrix<f64>
[src]
Compute the view factor describing the fraction of energy emitted from one facet toward another.
Expression
V_{ij}=\frac{a_i\cos\Theta_i\cos\Theta_j}{\pi r^2}
Auto Trait Implementations
impl RefUnwindSafe for World
[src]
impl Send for World
[src]
impl Sync for World
[src]
impl Unpin for World
[src]
impl UnwindSafe for World
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub unsafe fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,