User Guide
Cartesian Grids
Create a starter configuration and generate its grid:
The Cartesian config requires [grid.x]. The [grid.y] and [grid.z] tables
are optional:
| Defined axes | Grid shape |
|---|---|
x |
(ni, 1, 1) |
x, y |
(ni, nj, 1) |
x, y, z |
(ni, nj, nk) |
Each active axis uses the same one-dimensional distribution contract. Supported
types are equidistant, geometric, tanh, and segmented.
Artifact paths are resolved relative to the configuration file.
Segmented Distributions
A segmented distribution begins with an equidistant region. Quintic regions connect two equidistant regions while matching location, spacing, and zero second derivative at both junctions. A cubic region may terminate the sequence while matching location, spacing, and zero second derivative at its starting junction.
The supported sequence is:
This supports 1-3, 1-5-1, and repeated forms such as 1-5-1-5-1:
An equidistant segment accepts exactly one of spacing or n_points. Segment
point counts include both endpoints. Shared junction points are included once
in the assembled distribution.
For spacing-controlled equidistant regions, the region length must be exactly divisible by the requested spacing. Invalid or non-monotone assembled grids are rejected rather than adjusted silently.