pub enum Grid2 {
Regular {
size: [f64; 2],
count: [u32; 2],
},
Tensor {
u: Array<Scalar>,
v: Array<Scalar>,
},
}
Expand description
Defines a 2D grid spacing and size.
Variants§
Regular
Regularly spaced cells.
Fields
Tensor
Tensor cells, where each row and column can have a different size.
Implementations§
Source§impl Grid2
impl Grid2
Sourcepub fn from_size_and_count(size: [f64; 2], count: [u32; 2]) -> Self
pub fn from_size_and_count(size: [f64; 2], count: [u32; 2]) -> Self
Create a 2D regular grid from the cell size and count.
Sourcepub fn from_arrays(u: Array<Scalar>, v: Array<Scalar>) -> Self
pub fn from_arrays(u: Array<Scalar>, v: Array<Scalar>) -> Self
Create a 2D tensor grid from the size arrays.
Sourcepub fn flat_count(&self) -> u64
pub fn flat_count(&self) -> u64
Returns the total number of cells.
Sourcepub fn flat_corner_count(&self) -> u64
pub fn flat_corner_count(&self) -> u64
Returns the total number of cell corners.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Grid2
impl<'de> Deserialize<'de> for Grid2
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for Grid2
impl JsonSchema for Grid2
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreimpl StructuralPartialEq for Grid2
Auto Trait Implementations§
impl Freeze for Grid2
impl RefUnwindSafe for Grid2
impl Send for Grid2
impl Sync for Grid2
impl Unpin for Grid2
impl UnwindSafe for Grid2
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