Type | Location | Extends | Description |
---|---|---|---|
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: |
base_backend_t | m_base_backend | None | base_backend class defines all the abstract operations that the solver class requires. |
base_case_t | m_base_case | None | |
case_generic_t | m_case_generic | base_case_t | |
case_tgv_t | m_case_tgv | base_case_t | |
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. |
dirps_t | m_tdsops | None | Directional tridiagonal solver container. |
field_t | m_field | None | Memory block type holding both a data field and a pointer
to the next block. The |
flist_t | m_allocator | None | |
geo_t | m_mesh | None | |
mesh_t | m_mesh | 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 It can only handle 1D decompositions along z direction. |
parallel_t | m_mesh | None | |
poisson_fft_t | m_poisson_fft | None | FFT based Poisson solver |
solver_t | m_solver | None | solver class defines the Incompact3D algorithm at a very high level. |
tdsops_t | m_tdsops | None | Tridiagonal Solver Operators class. |
time_intg_t | m_time_integrator | None | |
vector_calculus_t | m_vector_calculus | None | Defines vector calculus operators |