Derived Types

TypeLocationExtendsDescription
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:

Read more…
base_backend_t m_base_backend None

base_backend class defines all the abstract operations that the solver class requires.

Read more…
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_channel_t m_case_channel base_case_t
case_generic_t m_case_generic base_case_t
case_tgv_t m_case_tgv base_case_t
channel_config_t m_config base_config_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.

Read more…
dirps_t m_tdsops None

Directional tridiagonal solver container.

Read more…
domain_config_t m_config base_config_t
field_t m_field None

Memory block type holding both a data field and a pointer to the next block. The field_t type also holds a integer refcount that counts the number of references to this field. User code is currently responsible for incrementing the reference count.

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

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

par_t m_mesh_content None

Stores parallel domain related information

poisson_fft_t m_poisson_fft None

FFT based Poisson solver

solver_config_t m_config base_config_t
solver_t m_solver None

solver class defines the Incompact3D algorithm at a very high level.

Read more…
tdsops_t m_tdsops None

Tridiagonal Solver Operators class.

Read more…
time_intg_t m_time_integrator None
vector_calculus_t m_vector_calculus None

Defines vector calculus operators

type~~graph~~TypeGraph type~allocator_t allocator_t type~field_t field_t type~allocator_t->type~field_t first type~mesh_t mesh_t type~allocator_t->type~mesh_t mesh type~base_backend_t base_backend_t type~base_backend_t->type~allocator_t allocator type~base_backend_t->type~mesh_t mesh type~poisson_fft_t poisson_fft_t type~base_backend_t->type~poisson_fft_t poisson_fft type~base_case_t base_case_t type~solver_t solver_t type~base_case_t->type~solver_t solver type~base_config_t base_config_t type~case_channel_t case_channel_t type~case_channel_t->type~base_case_t type~channel_config_t channel_config_t type~case_channel_t->type~channel_config_t channel_cfg type~case_generic_t case_generic_t type~case_generic_t->type~base_case_t type~case_tgv_t case_tgv_t type~case_tgv_t->type~base_case_t type~channel_config_t->type~base_config_t type~cuda_allocator_t cuda_allocator_t type~cuda_allocator_t->type~allocator_t type~cuda_backend_t cuda_backend_t type~cuda_backend_t->type~base_backend_t dim3 dim3 type~cuda_backend_t->dim3 xblocks, xthreads, yblocks, ythreads, zblocks, zthreads type~cuda_field_t cuda_field_t type~cuda_field_t->type~field_t type~cuda_poisson_fft_t cuda_poisson_fft_t type~cuda_poisson_fft_t->type~poisson_fft_t cudaLibXtDesc cudaLibXtDesc type~cuda_poisson_fft_t->cudaLibXtDesc xtdesc type~cuda_tdsops_t cuda_tdsops_t type~tdsops_t tdsops_t type~cuda_tdsops_t->type~tdsops_t type~dirps_t dirps_t type~dirps_t->type~tdsops_t der1st, der1st_sym, der2nd, der2nd_sym, stagder_v2p, stagder_p2v, interpl_v2p, interpl_p2v type~domain_config_t domain_config_t type~domain_config_t->type~base_config_t type~field_t->type~field_t next type~flist_t flist_t type~flist_t->type~field_t ptr type~geo_t geo_t type~grid_t grid_t type~mesh_t->type~geo_t geo type~mesh_t->type~grid_t grid type~par_t par_t type~mesh_t->type~par_t par type~omp_backend_t omp_backend_t type~omp_backend_t->type~base_backend_t type~omp_poisson_fft_t omp_poisson_fft_t type~omp_poisson_fft_t->type~poisson_fft_t type~solver_config_t solver_config_t type~solver_config_t->type~base_config_t type~solver_t->type~allocator_t host_allocator type~solver_t->type~base_backend_t backend type~solver_t->type~dirps_t xdirps, ydirps, zdirps type~solver_t->type~field_t u, v, w type~solver_t->type~mesh_t mesh type~time_intg_t time_intg_t type~solver_t->type~time_intg_t time_integrator type~vector_calculus_t vector_calculus_t type~solver_t->type~vector_calculus_t vector_calculus type~time_intg_t->type~allocator_t allocator type~time_intg_t->type~base_backend_t backend type~time_intg_t->type~flist_t olds, curr, deriv type~vector_calculus_t->type~base_backend_t backend
Help