pub mod cartesian;
pub mod grid;
#[derive(Debug, Clone, thiserror::Error)]
pub enum GridError {
#[error("empty dimension {0}")]
EmptyDimension(usize),
#[error(
"cells[{dimension}] = {cells} not divisible by block_cells[{dimension}] = {block_cells}"
)]
IndivisibleDimension {
dimension: usize,
cells: usize,
block_cells: usize,
},
#[error("invalid spacing {spacing} in dimension {dimension}")]
InvalidSpacing {
dimension: usize,
spacing: f64,
},
}