Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Caabb_tree::aabb_node_tNode type for the Axis Aligned Bounding Box (aabb) Tree
 Caabb::aabb_tAxis Aligned Bounding Box (aabb) data structure
 Caabb_tree::aabb_tree_tAxis Aligned Bounding Box (aabb) Tree
 Cmath::abscmp
 Cadvection::advection_freeDestructor
 Cadvection::advection_tBase abstract type for computing the advection operator
 Ctree_amg_smoother::amg_cheby_tType for Chebyshev iteration using TreeAMG matvec
 Ctree_amg_smoother::amg_jacobi_tType for Chebyshev iteration using TreeAMG matvec
 Cstructs::array_ptr_tPointer to array
 Ctime_based_controller::assignment(=)
 Cax_product::ax_computeFactory routine for the a Helmholtz problem matrix-vector product. The selection is based on the compute backend
 Cax_product::ax_compute_vectorAbstract interface for computing \( Ax \) inside a Krylov method, taking 3 components of a vector field in a coupled manner
 Cax_product::ax_tBase type for a matrix-vector product providing \( Ax \)
 Cbc::bc_alloc_tWrapper around an allocatable bc
 Cbc::bc_apply_scalarApply the boundary condition to a scalar field
 Cbc::bc_apply_scalar_devApply the boundary condition to a scalar field on the device
 Cbc::bc_apply_vectorApply the boundary condition to a vector field
 Cbc::bc_apply_vector_devApply the boundary condition to a vector field on the device
 Cbc::bc_destructorDestructor
 Cbc_list::bc_list_tA list of allocatable `bc_t`. Follows the standard interface of lists
 Cbc::bc_ptr_tPointer to boundary condtiion
 Cbc::bc_tBase type for a boundary condition
 Cflow_profile::blasius_profileAbstract interface for computing a Blasius flow profile
 Ccase::case_init
 Ccase::case_t
 Ccheckpoint::chkp_t
 Copencl_intf::clcreatebuffer
 Copencl_intf::clcreatecommandqueue
 Copencl_intf::clcreatecontext
 Copencl_intf::clcreateuserevent
 Copencl_intf::clenqueuebarrier
 Copencl_intf::clenqueuecopybuffer
 Copencl_intf::clenqueuemarker
 Copencl_intf::clenqueuemarkerwithwaitlist
 Copencl_intf::clenqueuereadbuffer
 Copencl_intf::clenqueuewaitforevents
 Copencl_intf::clenqueuewritebuffer
 Copencl_intf::clfinish
 Copencl_intf::clflush
 Copencl_intf::clgetdeviceids
 Copencl_intf::clgetdeviceinfo
 Copencl_intf::clgetplatformids
 Copencl_intf::clreleasecommandqueue
 Copencl_intf::clreleasecontext
 Copencl_intf::clreleasedevice
 Copencl_intf::clreleaseevent
 Copencl_intf::clreleasememobject
 Copencl_intf::clreleaseprogram
 Copencl_intf::clsetusereventstatus
 Copencl_intf::clwaitforevents
 Ccoefs::coef_tCoefficients defined on a given (mesh, \( X_h \)) tuple. Arrays use indices (i,j,k,e): element e, local coordinate (i,j,k)
 Cadvection::compute_advA factory for advection_t decendants. Both creates and initializes the object
 Ctime_scheme::compute_coeffsInterface for setting the scheme coefficients
 Cadvection::compute_scalar_advAdd advection operator to the right-hand-side for a scalar
 Ccpr::cpr_init
 Ccpr::cpr_tInclude information needed for compressing fields
 Ccuda_math::cuda_absval
 Ccuda_math::cuda_add2
 Ccuda_math::cuda_add2s1
 Ccuda_math::cuda_add2s2
 Ccuda_math::cuda_add2s2_many
 Ccuda_math::cuda_add3
 Ccuda_math::cuda_add3s2
 Ccuda_math::cuda_add4
 Ccuda_math::cuda_addcol3
 Ccuda_math::cuda_addcol4
 Ccuda_math::cuda_addsqr2s2
 Ccuda_math::cuda_cadd
 Ccuda_math::cuda_cadd2
 Ccuda_math::cuda_cfill
 Ccuda_math::cuda_cfill_mask
 Cpipecg_device::cuda_cg_update_xp
 Ccuda_math::cuda_cmult
 Ccuda_math::cuda_cmult2
 Ccuda_math::cuda_col2
 Ccuda_math::cuda_col3
 Ccuda_math::cuda_copy
 Cfusedcg_cpld_device::cuda_fusedcg_cpld_part1
 Cfusedcg_cpld_device::cuda_fusedcg_cpld_part2
 Cfusedcg_cpld_device::cuda_fusedcg_cpld_update_p
 Cfusedcg_cpld_device::cuda_fusedcg_cpld_update_x
 Cfusedcg_device::cuda_fusedcg_part2
 Cfusedcg_device::cuda_fusedcg_update_p
 Cfusedcg_device::cuda_fusedcg_update_x
 Ccuda_math::cuda_glsc2
 Ccuda_math::cuda_glsc3
 Ccuda_math::cuda_glsc3_many
 Ccuda_math::cuda_glsum
 Ccuda_math::cuda_invcol1
 Ccuda_math::cuda_invcol2
 Cdevice_jacobi::cuda_jacobi_update
 Ccuda_math::cuda_masked_copy
 Ccuda_math::cuda_masked_red_copy
 Ccuda_filters::cuda_permeability
 Cpipecg_device::cuda_pipecg_vecops
 Ccuda_math::cuda_pwmax_sca2
 Ccuda_math::cuda_pwmax_sca3
 Ccuda_math::cuda_pwmax_vec2
 Ccuda_math::cuda_pwmax_vec3
 Ccuda_math::cuda_pwmin_sca2
 Ccuda_math::cuda_pwmin_sca3
 Ccuda_math::cuda_pwmin_vec2
 Ccuda_math::cuda_pwmin_vec3
 Ccuda_math::cuda_rzero
 Ccuda_filters::cuda_smooth_step
 Ccuda_filters::cuda_step_function
 Ccuda_math::cuda_sub2
 Ccuda_math::cuda_sub3
 Ccuda_math::cuda_subcol3
 Ccuda_math::cuda_vcross
 Ccuda_math::cuda_vdot3
 Ccuda_math::cuda_vlsc3
 Ccuda_intf::cudadevicegetstreampriorityrange
 Ccuda_intf::cudadevicesynchronize
 Ccuda_intf::cudaeventcreate
 Ccuda_intf::cudaeventcreatewithflags
 Ccuda_intf::cudaeventdestroy
 Ccuda_intf::cudaeventrecord
 Ccuda_intf::cudaeventsynchronize
 Ccuda_intf::cudafree
 Ccuda_intf::cudagetdevice
 Ccuda_intf::cudagetdevicecount
 Ccuda_intf::cudagetdeviceproperties
 Ccuda_intf::cudamalloc
 Ccuda_intf::cudamemcpy
 Ccuda_intf::cudamemcpyasync
 Ccuda_intf::cudaprofilerstart
 Ccuda_intf::cudaprofilerstop
 Ccuda_intf::cudasetdevice
 Ccuda_intf::cudastreamcreate
 Ccuda_intf::cudastreamcreatewithflags
 Ccuda_intf::cudastreamcreatewithpriority
 Ccuda_intf::cudastreamdestroy
 Ccuda_intf::cudastreamsynchronize
 Ccuda_intf::cudastreamwaitevent
 Ccurve::curve_t
 Cdata_streamer::data_streamer_tProvides access to data streaming by interfacing with c++ ADIOS2 subroutines
 Cdevice::device_associateAssociate a Fortran array to a (allocated) device pointer
 Cdevice::device_associatedCheck if a Fortran array is assoicated with a device pointer
 Cdevice::device_deassociateDeassociate a Fortran array from a device pointer
 Cdevice::device_get_ptrReturn the device pointer for an associated Fortran array
 Cdevice::device_mapMap a Fortran array to a device (allocate and associate)
 Cdevice::device_memcpyCopy data between host and device (or device and device)
 Cgs_device_mpi::device_mpi_free_reqs
 Cgs_device_mpi::device_mpi_init_reqs
 Cgs_device_mpi::device_mpi_irecv
 Cgs_device_mpi::device_mpi_isend
 Cgs_device_mpi::device_mpi_test
 Cgs_device_mpi::device_mpi_waitall
 Cgs_device_mpi::device_mpi_waitany
 Cdevice_math::device_pwmax
 Cdevice_math::device_pwmin
 Cdevice::device_syncSynchronize a device or stream
 Cdatadist::dist_t
 Cdistdata::distdata_t
 Cdofmap::dofmap_t
 Celement::element_centroid
 Celement::element_diameter
 Celement::element_equal
 Celement::element_facet_id
 Celement::element_facet_order
 Celementwise_filter::elementwise_filter_tImplements the explicit filter for SEM
 Centity::entity_tBase type for an entity
 Cfacet_zone::facet_zone_t
 Cfdm::fdm_t
 Cfield_dirichlet::field_dirichlet_updateAbstract interface defining a dirichlet condition on a list of fields
 Cfield_list::field_list_tField_list_t, To be able to group fields together
 Cfield::field_ptr_tField_ptr_t, To easily obtain a pointer to a field
 Cfield_registry::field_registry_t
 Cfield_series::field_series_ptr_tField_series_ptr_t, To easily obtain a pointer to a field series
 Cfield_series::field_series_t
 Cfield::field_t
 Cfile::file_tA wrapper around a polymorphic generic_file_t that handles its init. This is essentially a factory for generic_file_t descendants additionally handling special CSV file parameters (header and precision)
 Cfld_file_data::fld_file_data_t
 Cmath::flipv
 Cfluid_scheme::fluid_scheme_free_intrfAbstract interface to dealocate a fluid formulation
 Cfluid_scheme::fluid_scheme_init_intrfAbstract interface to initialize a fluid formulation
 Cfluid_scheme::fluid_scheme_restart_intrfAbstract interface to restart a fluid scheme
 Cfluid_scheme::fluid_scheme_step_intrfAbstract interface to compute a time-step
 Cfluid_scheme::fluid_scheme_tBase type of all fluid formulations
 Cfluid_user_source_term::fluid_source_compute_pointwiseComputes the source term at a single point
 Cfluid_user_source_term::fluid_source_compute_vectorComputes the source term and adds the result to fields
 Cfluid_volflow::fluid_volflow_tDefines volume flow
 Cgeneric_file::generic_file_read
 Cgeneric_file::generic_file_tA generic file handler
 Cgeneric_file::generic_file_write
 Cglobal_interpolation::global_interpolation_tImplements global interpolation for arbitrary points in the domain
 Cgradient_jump_penalty::gradient_jump_penalty_tImplements the gradient jump penalty
 Cgs_bcknd::gs_backend_freeAbstract interface for deallocating a Gather-Scatter backend
 Cgs_bcknd::gs_backend_initAbstract interface for initialising a Gather-Scatter backend
 Cgs_bcknd::gs_bcknd_tGather-scatter backend
 Cgs_comm::gs_comm_freeAbstract interface for deallocating a Gather-scatter communication method
 Cgs_comm::gs_comm_initAbstract interface for initialising a Gather-scatter communication method
 Cgs_mpi::gs_comm_mpi_tMPI buffer for non-blocking operations
 Cgs_comm::gs_comm_tGather-scatter communication method
 Cgs_device_mpi::gs_device_mpi_buf_tBuffers for non-blocking communication and packing/unpacking
 Cgs_bcknd::gs_gatherAbstract interface for the Gather kernel \( v(dg(i)) = op(v(dg(i)), u(gd(i)) \)
 Cgs_comm::gs_nbrecvAbstract interface for initiating non-blocking receive operations
 Cgs_comm::gs_nbsendAbstract interface for initiating non-blocking send operations
 Cgs_comm::gs_nbwaitAbstract interface for watining on non-blocking operations
 Cgs_bcknd::gs_scatterAbstract interface for the Scatter kernel \( u(gd(i) = v(dg(i)) \)
 Cgather_scatter::gs_t
 Chtable::h_cptr_t
 Chtable::h_tuple_tHash table entry, tuple (key, data)
 Chip_math::hip_absval
 Chip_math::hip_add2
 Chip_math::hip_add2s1
 Chip_math::hip_add2s2
 Chip_math::hip_add2s2_many
 Chip_math::hip_add3
 Chip_math::hip_add3s2
 Chip_math::hip_add4
 Chip_math::hip_addcol3
 Chip_math::hip_addcol4
 Chip_math::hip_addsqr2s2
 Cax_helm_device::hip_ax_helm
 Cax_helm_full_device::hip_ax_helm_stress_vector
 Cax_helm_full_device::hip_ax_helm_stress_vector_part2
 Cax_helm_device::hip_ax_helm_vector
 Cax_helm_device::hip_ax_helm_vector_part2
 Chip_math::hip_cadd
 Chip_math::hip_cadd2
 Copr_device::hip_cdtp
 Chip_math::hip_cfill
 Chip_math::hip_cfill_mask
 Copr_device::hip_cfl
 Chip_math::hip_cmult
 Chip_math::hip_cmult2
 Cdevice_coef::hip_coef_generate_dxyzdrst
 Cdevice_coef::hip_coef_generate_geo
 Chip_math::hip_col2
 Chip_math::hip_col3
 Copr_device::hip_conv1
 Chip_math::hip_copy
 Cdevice_dirichlet::hip_dirichlet_apply_scalar
 Cdevice_dirichlet::hip_dirichlet_apply_vector
 Cdevice_dong_outflow::hip_dong_outflow_apply_scalar
 Copr_device::hip_dudxyz
 Cdevice_facet_normal::hip_facet_normal_apply_surfvec
 Cfdm_device::hip_fdm_do_fast
 Cgs_device::hip_gather_kernel
 Chip_math::hip_glsc2
 Chip_math::hip_glsc3
 Chip_math::hip_glsc3_many
 Chip_math::hip_glsum
 Cgmres_device::hip_gmres_part2
 Cdevice_gradient_jump_penalty::hip_gradient_jump_penalty_finalize
 Cgs_device_mpi::hip_gs_pack
 Cgs_device_mpi::hip_gs_unpack
 Cdevice_inflow::hip_inflow_apply_vector
 Cdevice_inhom_dirichlet::hip_inhom_dirichlet_apply_scalar
 Cdevice_inhom_dirichlet::hip_inhom_dirichlet_apply_vector
 Chip_math::hip_invcol1
 Chip_math::hip_invcol2
 Cdevice_jacobi::hip_jacobi_update
 Copr_device::hip_lambda2
 Cdevice_dynamic_smagorinsky_nut::hip_lij_compute_part1
 Cdevice_dynamic_smagorinsky_nut::hip_lij_compute_part2
 Chip_math::hip_masked_copy
 Chip_math::hip_masked_red_copy
 Cdevice_dynamic_smagorinsky_nut::hip_mij_compute_part1
 Cdevice_dynamic_smagorinsky_nut::hip_mij_nut_compute_part2
 Cdevice_wall::hip_no_slip_wall_apply_scalar
 Cdevice_wall::hip_no_slip_wall_apply_vector
 Cdevice_mathops::hip_opadd2cm
 Cdevice_mathops::hip_opadd2col
 Cdevice_mathops::hip_opchsign
 Cdevice_mathops::hip_opcolv
 Cdevice_mathops::hip_opcolv3c
 Copr_device::hip_opgrad
 Chip_filters::hip_permeability
 Cdevice_gradient_jump_penalty::hip_pick_facet_value_hex
 Cdevice_projection::hip_project_on
 Cdevice_projection::hip_project_ortho
 Chip_math::hip_rzero
 Cdevice_dynamic_smagorinsky_nut::hip_s_abs_compute
 Cgs_device::hip_scatter_kernel
 Cdevice_schwarz::hip_schwarz_extrude
 Cdevice_schwarz::hip_schwarz_toext3d
 Cdevice_schwarz::hip_schwarz_toreg3d
 Cdevice_sigma_nut::hip_sigma_nut_compute
 Cdevice_smagorinsky_nut::hip_smagorinsky_nut_compute
 Chip_filters::hip_smooth_step
 Chip_filters::hip_step_function
 Chip_math::hip_sub2
 Chip_math::hip_sub3
 Chip_math::hip_subcol3
 Cdevice_symmetry::hip_symmetry_apply_vector
 Ctensor_device::hip_tnsr3d
 Ctensor_device::hip_tnsr3d_el_list
 Chip_math::hip_vcross
 Chip_math::hip_vdot3
 Chip_math::hip_vlsc3
 Cdevice_vreman_nut::hip_vreman_nut_compute
 Chip_intf::hipdevicegetname
 Chip_intf::hipdevicegetstreampriorityrange
 Chip_intf::hipdevicesynchronize
 Chip_intf::hipeventcreate
 Chip_intf::hipeventcreatewithflags
 Chip_intf::hipeventdestroy
 Chip_intf::hipeventrecord
 Chip_intf::hipeventsynchronize
 Chip_intf::hipfree
 Chip_intf::hipgetdevicecount
 Chip_intf::hipmalloc
 Chip_intf::hipmemcpy
 Chip_intf::hipmemcpyasync
 Chip_intf::hipstreamcreate
 Chip_intf::hipstreamcreatewithflags
 Chip_intf::hipstreamcreatewithpriority
 Chip_intf::hipstreamdestroy
 Chip_intf::hipstreamsynchronize
 Chip_intf::hipstreamwaitevent
 Chtable::htable_hash
 Chtable::htable_iter_tBase type for a hash table iterator
 Chtable::htable_tBase type for a hash table
 Cinterpolation::interpolator_tInterpolation between two space::space_t
 Caabb::intersectionIntersect two aabbs
 Cjobctrl::jobctrl_set_time_limit
 Cjson_utils::json_extract_item
 Cjson_utils::json_getRetrieves a parameter by name or throws an error
 Cjson_utils::json_get_or_defaultRetrieves a parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json
 Ckrylov::ksp_methodAbstract interface for a Krylov method's solve routine
 Ckrylov::ksp_method_coupledAbstract interface for a Krylov method's coupled solve routine
 Ckrylov::ksp_monitor_tType for storing initial and final residuals in a Krylov solver
 Ckrylov::ksp_tBase abstract type for a canonical Krylov method, solving \( Ax = f \)
 Ckrylov::ksp_t_freeAbstract interface for deallocating a Krylov method
 Cles_model::les_model_computeCompute eddy viscosity
 Cles_model::les_model_freeDestructor
 Cles_model::les_model_initCommon constructor
 Cles_model::les_model_tBase abstract type for LES models based on the Boussinesq approximation
 Clocal_interpolation::local_interpolator_tInterpolation on a set of points with known rst coordinates in elements local to this process. Similar to point_interpolator, but prioritizes performance Only works with arrays of coordinates Performs interpolation with the configured NEKO_BCKND
 Clogger::log_t
 Cmap_1d::map_1d_tType that encapsulates a mapping from each gll point in the mesh to its corresponding (global) GLL point index in one direction
 Cmap_2d::map_2d_t
 Cmap::map_init
 Cmap::map_tNEKTON vertex mapping
 Cmatrix::matrix_t
 Cmean_flow::mean_flow_t
 Cmean_sqr_flow::mean_sqr_flow_t
 Caabb::mergeMerge two aabbs
 Cmesh::mesh_deform
 Cmesh::mesh_element_t
 Cmesh_field::mesh_fld_t
 Cmesh::mesh_t
 Chsmg::multigrid_t
 Cmxm_wrapper::mxm_blas
 Cmxm_wrapper::mxm_libxsmm
 Ccomm::neko_comm_wrapper_init
 Cutils::neko_error
 Cnmsh::nmsh_curve_el_tNeko curve data
 Cnmsh::nmsh_tNeko binary mesh element data
 Cnmsh::nmsh_vertex_tNeko binary mesh vertex data
 Cnmsh::nmsh_zone_tNeko zone data
 Coctree::oct_ptr_t
 Coctree::oct_tDefines an octree octant
 Coctree::octree_tDefines an octree
 Copencl_math::opencl_add2
 Copencl_math::opencl_add2s1
 Copencl_math::opencl_add2s2
 Copencl_math::opencl_add2s2_many
 Copencl_math::opencl_add3
 Copencl_math::opencl_add3s2
 Copencl_math::opencl_add4
 Copencl_math::opencl_addcol3
 Copencl_math::opencl_addcol4
 Copencl_math::opencl_addsqr2s2
 Copencl_math::opencl_cadd
 Copencl_math::opencl_cadd2
 Copencl_math::opencl_cfill
 Copencl_math::opencl_cfill_mask
 Copencl_math::opencl_cmult
 Copencl_math::opencl_cmult2
 Copencl_math::opencl_col2
 Copencl_math::opencl_col3
 Copencl_math::opencl_copy
 Copencl_math::opencl_glsc2
 Copencl_math::opencl_glsc3
 Copencl_math::opencl_glsc3_many
 Copencl_math::opencl_glsum
 Copencl_math::opencl_invcol1
 Copencl_math::opencl_invcol2
 Cdevice_jacobi::opencl_jacobi_update
 Copencl_math::opencl_masked_copy
 Copencl_filters::opencl_permeability
 Copencl_math::opencl_rone
 Copencl_math::opencl_rzero
 Copencl_filters::opencl_smooth_step
 Copencl_filters::opencl_step_function
 Copencl_math::opencl_sub2
 Copencl_math::opencl_sub3
 Copencl_math::opencl_subcol3
 Copencl_math::opencl_vdot3
 Cspace::operator(.eq.)
 Cspace::operator(.ne.)
 Coutput_controller::output_controller_tCentralized controller for a list of outputs
 Coutput::output_ptr_tWrapper around an output_t pointer
 Coutput::output_sampleAbstract interface for sampling an output type at time t
 Coutput::output_tAbstract type defining an output type
 Cparmetis::parmetis_v3_partgeom
 Cparmetis::parmetis_v3_partmeshkway
 Cprecon::pc_solveAbstract interface for solving \( M z = r \)
 Cprecon::pc_tDefines a canonical Krylov preconditioner
 Cprecon::pc_update
 Cphmg::phmg_hrchy_t
 Cphmg::phmg_lvl_t
 Cpnpn_res_device::pnpn_prs_res_part1_hip
 Cpnpn_res_device::pnpn_prs_res_part2_hip
 Cpnpn_res_stress_device::pnpn_prs_res_part2_hip
 Cpnpn_res_device::pnpn_prs_res_part3_hip
 Cpnpn_residual::pnpn_prs_res_tAbstract type to compute pressure residual
 Cpnpn_res_stress_device::pnpn_prs_stress_res_part1_hip
 Cpnpn_res_stress_device::pnpn_prs_stress_res_part3_hip
 Cpnpn_residual::pnpn_vel_res_tAbstract type to compute velocity residual
 Cpnpn_res_device::pnpn_vel_res_update_hip
 Cpnpn_res_stress_device::pnpn_vel_res_update_hip
 Cpoint_interpolator::point_interpolator_tField interpolator to arbitrary points within an element. Tailored for experimentation, and convenience, not performance Does all interpolation on the CPU. Only considers one element If performant interpolation on many elements is required Look at local_interpolator_t, similar but with less functionality
 Cpoint::point_ptrDefines a pointer to a point type
 Cpoint_zone::point_zone_criterionDefines the criterion of selection of a GLL point to the point_zone
 Cpoint_zone::point_zone_freeDestructor
 Cpoint_zone::point_zone_initThe common constructor using a JSON object
 Cpoint_zone::point_zone_pointer_tA helper type to build a list of pointers to point_zones
 Cpoint_zone_registry::point_zone_registry_t
 Cpoint_zone::point_zone_tBase abstract type for point zones
 Cpoint_zone::point_zone_wrapper_tA helper type to build a list of polymorphic point_zones
 Cprojection::projection_t
 Cpnpn_residual::prs_res
 Cmath::pwmax
 Cmath::pwmin
 Cstats::quantp_tPointer to an arbitrary quantitiy
 Cre2::re2v1_bc_tNEKTON re2 bc data (version 1)
 Cre2::re2v1_curve_tNEKTON re2 curve data (version 1)
 Cre2::re2v1_tNEKTON re2 element data (version 1)
 Cre2::re2v2_bc_tNEKTON re2 bc data (version 2)
 Cre2::re2v2_curve_tNEKTON re2 curve data (version 2)
 Cre2::re2v2_tNEKTON re2 element data (version 2)
 Crea::rea_tNEKTON session data struct
 Cmath::relcmp
 Cmath::reord
 Crhs_maker::rhs_maker_bdf
 Crhs_maker_device::rhs_maker_bdf_hip
 Crhs_maker::rhs_maker_bdf_tAbstract type to add contributions to F from lagged BD terms
 Crhs_maker::rhs_maker_ext
 Crhs_maker_device::rhs_maker_ext_hip
 Crhs_maker::rhs_maker_ext_tAbstract type to sum up contributions to kth order extrapolation scheme
 Crhs_maker::rhs_maker_oifs
 Crhs_maker::rhs_maker_oifs_tAbstract type to add contributions of kth order OIFS scheme
 Crhs_maker::rhs_maker_sumab
 Crhs_maker_device::rhs_maker_sumab_hip
 Crhs_maker::rhs_maker_sumab_tAbstract type to compute extrapolated velocity field for the pressure equation
 Cruntime_stats::runtime_stats_t
 Cscalar_residual::scalar_residual_interfaceInterface for computing the residual of a scalar transport equation
 Cscalar_residual::scalar_residual_tAbstract type to compute scalar residual
 Cscalar_residual_device::scalar_residual_update_hip
 Crhs_maker::scalar_rhs_maker_bdf
 Crhs_maker_device::scalar_rhs_maker_bdf_hip
 Crhs_maker::scalar_rhs_maker_ext
 Crhs_maker_device::scalar_rhs_maker_ext_hip
 Crhs_maker::scalar_rhs_maker_oifs
 Cscalar_scheme::scalar_scheme_free_intrfAbstract interface to dealocate a scalar formulation
 Cscalar_scheme::scalar_scheme_init_intrfAbstract interface to initialize a scalar formulation
 Cscalar_scheme::scalar_scheme_restart_intrfAbstract interface to restart a scalar formulation
 Cscalar_scheme::scalar_scheme_step_intrfAbstract interface to compute a time-step
 Cscalar_scheme::scalar_scheme_tBase type for a scalar advection-diffusion solver
 Cscalar_user_source_term::scalar_source_compute_pointwiseComputes the source term at a single point
 Cscalar_user_source_term::scalar_source_compute_vectorComputes the source term and adds the result to fields
 Cschwarz::schwarz_t
 Cscratch_registry::scratch_registry_t
 Cflow_ic::set_flow_ic
 Cscalar_ic::set_scalar_ic
 Csignal::sighdl_set_timeout
 Csignal::sighdl_timeout
 Csignal::sighdl_trap_cpulimit
 Csignal::sighdl_trap_usr
 Csignal::sighdl_usr
 Csimcomp_executor::simcomp_executor_tSingleton type that serves as a driver for the simulation components. Stores all the components in the case and provides an interface matching that of a single simcomp, which executes the corresponding routines for each stored simcomp. The execution order is based on the order property of each simcomp. By default, the order is by the order of apparence in the case file
 Csimulation_component::simulation_component_freeDestructor
 Csimulation_component::simulation_component_initThe common constructor using a JSON dictionary
 Csimulation_component::simulation_component_tBase abstract class for simulation components
 Csimulation_component::simulation_component_wrapper_tA helper type that is needed to have an array of polymorphic objects
 Cmath::sort
 Csource_scalar::source_scalar_tDefines a source term for the scalar transport equation term \( f \)
 Csource_scalar::source_scalar_termAbstract interface defining how to compute a source_scalar term
 Csource_scalar::source_scalar_term_pwAbstract interface defining how to compute a source_scalar term pointwise
 Csource_term::source_term_computeComputes the source term and adds the result to fields
 Csource_term::source_term_freeDestructor
 Csource_term_handler::source_term_handler_init_user_source
 Csource_term_handler::source_term_handler_tAbstract class for handling source terms
 Csource_term::source_term_initThe common constructor using a JSON object
 Csource_term::source_term_tBase abstract type for source terms
 Csource_term::source_term_wrapper_tA helper type that is needed to have an array of polymorphic objects
 Cspace::space_tThe function space for the SEM solution fields
 Cstack::stack_tBase type for a stack
 Cstats_quant::stats_quant_tAbstract type defining a statistical quantity
 Cstats_quant::stats_quant_updateAbstract interface for updating/adding data to a quantitiy
 Cstats::stats_tStatistics backend
 Cstl::stl_hdr_tDefines a STL hdr
 Cstl::stl_triangle_tDefines a STL triangle
 Cstructs::struct_curve_t
 Cmath::swap
 Cfdm::sygv
 Csystem::system_cpuidInterface to a C function to retrieve the CPU name (type)
 Ctree_amg_aggregate::tamg_agg_monitor_t
 Ctree_amg::tamg_hierarchy_tType for a TreeAMG hierarchy
 Ctree_amg::tamg_lvl_tType for storing TreeAMG level information
 Ctree_amg::tamg_node_tType for storing TreeAMG tree node information
 Ctree_amg_multigrid::tamg_solver_tType for the TreeAMG solver
 Ctet_mesh::tet_mesh_t
 Ctime_based_controller::time_based_controller_tA utility type for determening whether an action should be executed based on the current time value. Used to e.g. control whether we should write a file or execute a simcomp. Note that the nexecutions variable should be incremented externally by calling the register_execution procedure. This is to allow running the the check multiple times at the same time step
 Ctime_interpolator::time_interpolator_tProvides a tool to perform interpolation in time
 Ctime_scheme_controller::time_scheme_controller_tImplements the logic to compute the time coefficients for the advection and diffusion operators in a transport equation
 Ctime_scheme::time_scheme_tBase abstract class for time integration schemes
 Ctime_step_controller::time_step_controller_tProvides a tool to set time step dt
 Ctensor::transpose
 Ctri_mesh::tri_mesh_t
 Ctensor::triple_tensor_product
 Ctuple::tuple_assign_tupleAbstract intf. for assigning a tuple to a tuple
 Ctuple::tuple_assign_vectorAbstract intf. for assigning a vector to a n-tuple
 Ctuple::tuple_equalAbstract intf. for tuple comparison
 Ctuple::tuple_tBase type for an n-tuple
 Cuser_intf::user_final_modulesAbstract interface for finalizating user variables
 Cuser_intf::user_initialize_modulesAbstract interface for initilialization of modules
 Cuser_intf::user_material_propertiesAbstract interface for setting material properties
 Cuser_intf::user_simcomp_initAbstract interface for adding user defined simulation components
 Cuser_intf::user_t
 Cuser_intf::usercheckAbstract interface for user defined check functions
 Cuser_intf::usericAbstract interface for user defined initial conditions
 Cuser_intf::useric_scalarAbstract interface for user defined scalar initial conditions
 Cuser_intf::usermshAbstract interface for user defined mesh deformation functions
 Cuset::uset_addInteface for adding key to an unorderd set
 Cuset::uset_clearInterface for clearing an unordered set
 Cuset::uset_elementInterface for checking if key is an element of an unordered set
 Cuset::uset_freeInterface for destroying an unordered set
 Cuset::uset_initInterface for initializing an unordered set
 Cuset::uset_removeInteface for removing key in an unorderd set
 Cuset::uset_sizeInterface for getting the cardinality of an unordered set
 Cuset::uset_tBase type for an unordered set
 Cusr_inflow::usr_inflow_evalAbstract interface defining a user defined inflow condition (pointwise)
 Cusr_scalar::usr_scalar_bc_evalAbstract interface defining a user defined scalar boundary condition (pointwise) Just imitating inflow for now, but we should update this Probably passing the whole field, params, coef, etcetc would be good
 Cvector::vector_ptr_t
 Cvector::vector_t
 Cpnpn_residual::vel_res
 Cwall_model::wall_model_computeCompute wall shear stress
 Cwall_model::wall_model_freeDestructor
 Cwall_model::wall_model_initCommon constructor
 Cwall_model::wall_model_tBase abstract type for wall-stress models for wall-modelled LES