| Type | Location | Extends | Description |
|---|---|---|---|
| abl_config_t | m_config | base_config_t | |
| abl_diagnostics_t | m_abl_diagnostics | None | |
| abl_t | m_abl | None | |
| actuator_disc_t | m_adm | None | |
| adm_t | m_adm | turbine_model_t | |
| allocator_t | m_allocator | None | An instance of type allocator_t is responsible for the maintenance of a linked list of instances of equal size m_allocator objects: |
| backend_setup_t | m_backend_setup | None | Owns the backend and allocators. The pointer components alias concrete members of this same object, so instances must be declared with the TARGET attribute and must never be copied or assigned. |
| base_backend_t | m_base_backend | None | base_backend class defines all the operations that the solver class requires. |
| base_case_t | m_base_case | None | |
| base_config_t | m_config | None | All config types have a method read to initialise their data |
| case_abl_t | m_case_abl | base_case_t | |
| case_channel_t | m_case_channel | base_case_t | |
| case_cylinder_t | m_case_cylinder | base_case_t | |
| case_generic_t | m_case_generic | base_case_t | |
| case_tgv_t | m_case_tgv | base_case_t | |
| case_wind_turbine_t | m_case_wind_turbine | base_case_t | |
| channel_config_t | m_config | base_config_t | |
| checkpoint_config_t | m_config | base_config_t | |
| checkpoint_manager_t | m_checkpoint_manager | None | |
| checkpoint_state_t | m_checkpoint_state | None | |
| cuda_allocator_t | m_cuda_allocator | allocator_t | |
| cuda_backend_t | m_cuda_backend | base_backend_t | |
| cuda_field_t | m_cuda_allocator | field_t | |
| cuda_poisson_fft_t | m_cuda_poisson_fft | poisson_fft_t | FFT based Poisson solver |
| cuda_tdsops_t | m_cuda_tdsops | tdsops_t | CUDA extension of the Tridiagonal Solver Operators class. |
| cylinder_config_t | m_config | base_config_t | |
| dirps_t | m_tdsops | None | Directional tridiagonal solver container. |
| domain_config_t | m_config | base_config_t | |
| field_buffer_map_t | m_io_field_utils | None | |
| field_ptr_t | m_io_field_utils | None | |
| field_t | m_field | None | Memory block type holding both a data field and a pointer
to the next block. The |
| flist_t | m_field | None | Use for creating a list of field pointers |
| geo_t | m_mesh_content | None | Stores geometry information |
| grid_t | m_mesh_content | None | Stores grid information |
| ibm_t | m_ibm | None | |
| io_file_t | m_io_base | None | Base file handle for I/O operations |
| io_manager_t | m_io_manager | None | |
| io_reader_t | m_io_base | None | Base I/O reader type for polymorphic usage |
| io_writer_t | m_io_base | None | Base I/O writer type for polymorphic usage |
| les_config_t | m_config | base_config_t | Configuration for explicit sub-grid-scale modelling. |
| les_t | m_les | None | |
| mesh_t | m_mesh | None | |
| monitoring_t | m_monitoring | None | |
| omp_backend_t | m_omp_backend | base_backend_t | |
| omp_poisson_fft_t | m_omp_poisson_fft | poisson_fft_t | FFT based Poisson solver |
| omptgt_allocator_t | m_omptgt_allocator | allocator_t | |
| omptgt_backend_t | m_omptgt_backend | base_backend_t | |
| omptgt_field_t | m_omptgt_allocator | field_t | A device-resident field. |
| omptgt_tdsops_t | m_omptgt_tdsops | tdsops_t | |
| par_t | m_mesh_content | None | Stores parallel domain related information |
| poisson_fft_t | m_poisson_fft | None | FFT based Poisson solver |
| raw_old_field_buffer_t | m_checkpoint_manager | None | |
| reader_session_t | m_io_session | ../../../io_session_base_t | PRIMARY TYPE FOR READING DATA - Use this for all file reading operations This is the only interface users should use for reading data. Provides type-safe reading operations with automatic backend selection. |
| scalar_series_t | m_scalar_series | None | |
| snapshot_manager_t | m_snapshot_manager | None | |
| solver_config_t | m_config | base_config_t | |
| solver_t | m_solver | None | solver class defines the Incompact3D algorithm at a very high level. |
| stats_config_t | m_config | base_config_t | |
| stats_manager_t | m_stats | None | |
| tdsops_t | m_tdsops | None | Tridiagonal Solver Operators class. |
| time_intg_t | m_time_integrator | None | |
| turbine_dummy_t | m_turbine_dummy | turbine_model_t | |
| turbine_model_t | m_turbine_model | checkpoint_state_t | |
| vector_calculus_t | m_vector_calculus | None | Defines vector calculus operators |
| wind_turbine_config_t | m_config | base_config_t | Configuration for the wind-turbine carrier case. Inflow/outflow and initial noise mirror the cylinder case; the turbine block selects and drives the turbine forcing model. |
| writer_session_t | m_io_session | ../../../io_session_base_t | PRIMARY TYPE FOR WRITING DATA - Use this for all file writing operations This is the only interface users should use for writing data. Provides type-safe writing operations with automatic backend selection. |