| Dimension | Symbol defining an iteration space. |
| ConditionalDimension | Symbol defining a non-convex iteration sub-space derived from a parent |
| SubDimension | Symbol defining a convex iteration sub-space derived from a parent |
| Grid | A cartesian grid that encapsulates a computational domain over which |
| SubDomain | Base class to define Grid subdomains. |
| CustomTopology | The CustomTopology class provides a mechanism to describe parametric domain |
| Constant | Symbol representing a constant, scalar value in symbolic equations. |
| Function | Tensor symbol representing a discrete function in symbolic equations. |
| TimeFunction | Tensor symbol representing a discrete function in symbolic equations. |
| VectorFunction | Vector valued space varying Function as a rank 1 tensor of Function. |
| VectorTimeFunction | Time varying VectorFunction. |
| TensorFunction | Tensor valued Function represented as a Matrix. |
| TensorTimeFunction | Time varying TensorFunction. |
| SparseFunction | Tensor symbol representing a sparse array in symbolic equations. |
| SparseTimeFunction | Tensor symbol representing a space- and time-varying sparse array in symbolic |
| PrecomputedSparseFunction | Tensor symbol representing a sparse array in symbolic equations; unlike |
| PrecomputedSparseTimeFunction | Tensor symbol representing a space- and time-varying sparse array in symbolic |