| Type | Location | Extends | Description |
|---|---|---|---|
| axis_obj | leapBlock | None | Defines a 1D axis |
| bc_obj | leapBC | None | Specifies boundary conditions for a given variable |
| bc_set | leapBC | None | Collection of regions |
| block_obj | leapBlock | None | A block object |
| bodyforce_CPG | cdifs | bodyforce_obj | Constant Pressure Gradient bodyforce |
| bodyforce_NONE | cdifs | bodyforce_obj | Null bodyforce |
| bodyforce_obj | cdifs | None | Object that specifies bodyforce type |
| cdifs_obj | cdifs | solver_obj | Constant Density Incompressible Flow Solver |
| cli_obj | leapCli | None | A utility to parse command line options |
| collision_obj | collisions | None | A utility that handles collisions |
| column_obj | leapMonitor | None | A column object that stores a label-value pair. |
| communicators | leapParallel | None | MPI communicators. |
| entry_obj | leapParser | None | Object representing an entry in the input file. |
| eulerian_obj_base | leapEulerian | None | Base structure for Rulerian data. This typically represents a field quantity. |
| eulerian_obj_i | leapEulerian | eulerian_obj_base | Eulerian data of type integer |
| eulerian_obj_r | leapEulerian | eulerian_obj_base | Eulerian data of type real |
| eulerian_ptr | leapEulerian | None | Polymorphic pointer to either real or complex Eulerian data |
| eulerian_set | leapEulerian | None | A utility to manage Eulerian objects. |
| extent_obj | leapBC | None | Extents of a region |
| grans_obj | grans | solver_obj | Granular flow solver with resolved particles |
| h5hut_obj | leapIO_h5hut | None | A utility to read/write files in HDF5 using H5hut |
| hashtbl_obj | leapUtils | None | A hash table. E.g. of a hash table with vec_len=4 |
| hdf5_obj | leapIO_hdf5 | None | A utility to read/write files in HDF5 format |
| hypre_obj | leapHypre | None | A utility to call/use HYPRE scallable solvers |
| lagrangian_obj | leapLagrangian | None | Base lagrangian object. The object's ID indicates the status: active (id>0), inactive (id=0), ghostobject (id<0). |
| lagrangian_set | leapLagrangian | None | Base structure for a collection of Lagrangian objects. |
| marker_obj | immersed_boundaries_markers | lagrangian_obj | An extended Lagrangian object that represents an element from the IB tesselation. |
| marker_set | immersed_boundaries_markers | lagrangian_set | A collection of elements that form the tesseleation of an IB surface. |
| monitor_obj | leapMonitor | None | A monitor object made of a collection of columns. |
| monitor_set | leapMonitor | None | A utility that manages and writes a collection of monitors. |
| op_obj | leapDiffOp | None | Utitlity that manages interpolations and differential operators |
| parallel_obj | leapParallel | None | Utility to handle MPI communications |
| parser_obj | leapParser | None | A utility to parse information in an ASCII file. |
| particle_BH_obj | particles_point | particle_obj | A particle type that supports the computation of Basset History force |
| particle_obj | particles_point | lagrangian_obj | An extended Lagrangian object that represents a Lagrangian point particle |
| particle_set | particles_point | lagrangian_set | A collection of point particles. |
| patch | leapParallel | None | Object that stores the rank of the current process, its coordinates in a Cartesian topology, and ranks of its neighbors. |
| region_obj | leapBC | None | Defines regions where boundary conditions are applied. |
| ResPart_obj | particles_resolved | lagrangian_obj | An extended Lagrangian object that represents fully resolved particles |
| ResPart_set | particles_resolved | lagrangian_set | An extended Lagrgian set representing resolved particles |
| silo_obj | leapIO_silo | None | A utility that writes SILO data. |
| sllist_obj | leapUtils | None | Singly-linked list. Defines a sequence of key-value pairs E.g.: with 4 nodes key1 --> key2 --> key3 --> key4 --> nul() | | | | val1 val2 val3 val4 |
| solid_obj | immersed_boundaries_solids | marker_set | An object that represents a solid |
| solid_set | immersed_boundaries_solids | None | Collection of solids |
| solver_obj | leapSolver | None | Base solver object |
| stringtool_obj | leapUtils | None | A utility to help with parsing and reformating strings. |
| sysutils_obj | leapUtils | None | A utility to help with file and directory operations. |
| timer_obj | leapTimer | None | Time management utility |
| xdmf_attribute_obj | leapIO_xdmf | None | An XDMF attribute. |
| xdmf_grid_obj | leapIO_xdmf | None | An XDMF grid. |
| xdmf_obj | leapIO_xdmf | None | A utility to write XDMF files. |