Skip to main content

block-model-variable-octree-structure

schema/components/block-model-variable-octree-structure/1.0.0/block-model-variable-octree-structure.schema.json

The block-model-variable-octree-structure component defines the structure of a variable-octree subblocked model.

Subblocking repeatedly splits blocks along each axis until there are a maximum of n_subblocks_per_parent subblocks. The number of splits can differ per axis, allowing anisotropic refinement — for example, finer vertical resolution than horizontal. This is the most flexible subblocking strategy and is well suited to models that need multi-scale resolution adapted to complex geological boundaries.

Used by: block-model.

See also: block-model-regular-structure, block-model-flexible-structure, block-model-fully-subblocked-structure (alternative structures).

Properties

block-model-variable-octree-structure (v1.0.0)

The structure of a variable-octree subblocked model. Subblocking is carried out by repeatedly splitting blocks along each axis, until there are a maximum of n_subblocks_per_parent subblocks. This number can be different per axis.

PropertyTypeDescriptionFlags
model_typeStringThe model geometry type.
n_parent_blocksArray[Integer]The number of parent blocks in the model. [nx, ny, nz]
parent_block_sizeArray[Number]The size of each parent block in the model. [dx, dy, dz]
n_subblocks_per_parentArray[Integer]The maximum number of subblocks in each parent block in the model in each axis. [nx, ny, nz]
originArray[Number]The coordinates of the model origin. [x, y, z]
rotationrotationThe orientation of the model.

Legend

FlagDescription
⬆️Inherited property
Required property

What is the reason for your feedback?