Template Numerical Library version\ main:4e58ea6
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CConfigValidator
 CEntityTags::LayerFamily
 Cgko::EnableCreateMethod
 Cgko::EnableLinOp
 Cgko::log::Convergence
 Cgko::matrix::Dense
 CIndexer
 CParentConfig
 CSegments
 Cstd::atomic< T > [external]STL class
 Cstd::basic_string< Char > [external]STL class
 Cstd::bit_and< void > [external]
 Cstd::bit_or< void > [external]
 Cstd::bit_xor< void > [external]
 Cstd::exception [external]STL class
 Cstd::false_type [external]
 Cstd::integral_constant< bool, compatibleForVectorAssignment< V::RealType, T >() > [external]
 Cstd::integral_constant< bool, HasConstexprGetSizeMethod< T >::value &&HasSubscriptOperator< T >::value > [external]
 Cstd::integral_constant< bool, HasGetArrayDataMethod< T >::value &&HasGetSizeMethod< T >::value &&HasSubscriptOperator< T >::value > [external]
 Cstd::integral_constant< bool, IsArrayType< T >::value &&HasAddAssignmentOperator< T >::value > [external]
 Cstd::integral_constant< std::size_t, N > [external]
 Cstd::is_arithmetic< T > [external]
 Cstd::logical_and< void > [external]
 Cstd::logical_or< void > [external]
 Cstd::multiplies< void > [external]
 Cstd::plus< void > [external]
 Cstd::true_type [external]
 Cstd::tuple_element< I, TNL::Containers::StaticArray< N, T > >
 Cstd::tuple_element< I, TNL::Containers::StaticVector< N, T > >
 CStorageLayerFamily
 CTNL::Algorithms::AtomicOperations< Device >
 CTNL::Algorithms::AtomicOperations< Devices::Cuda >
 CTNL::Algorithms::AtomicOperations< Devices::Host >
 CTNL::Algorithms::AtomicOperations< Devices::Sequential >
 CTNL::Algorithms::CudaReductionBuffer
 CTNL::Algorithms::Multireduction< Device >
 CTNL::Algorithms::Multireduction< Devices::Cuda >
 CTNL::Algorithms::Multireduction< Devices::Host >
 CTNL::Algorithms::Multireduction< Devices::Sequential >
 CTNL::Algorithms::SegmentedScan< Device, Type >Computes segmented scan (or prefix sum) on a vector
 CTNL::Algorithms::SegmentedScan< Devices::Cuda, Type >
 CTNL::Algorithms::SegmentedScan< Devices::Host, Type >
 CTNL::Algorithms::SegmentedScan< Devices::Sequential, Type >
 CTNL::Algorithms::Segments::BiEllpackBase< Device, Index, Organization, WarpSize >
 CTNL::Algorithms::Segments::BiEllpackBase< Device, Index, Algorithms::Segments::DefaultElementsOrganization< Device >::getOrganization(), 32 >
 CTNL::Algorithms::Segments::BiEllpackSegmentView< Index, Organization, WarpSize >
 CTNL::Algorithms::Segments::ChunkedEllpackBase< Device, Index, Organization >
 CTNL::Algorithms::Segments::ChunkedEllpackBase< Device, Index, Algorithms::Segments::DefaultElementsOrganization< Device >::getOrganization() >
 CTNL::Algorithms::Segments::ChunkedEllpackSegmentView< Index, Organization >
 CTNL::Algorithms::Segments::ChunkedEllpackSegmentView< Index, ColumnMajorOrder >
 CTNL::Algorithms::Segments::ChunkedEllpackSegmentView< Index, RowMajorOrder >
 CTNL::Algorithms::Segments::CSRBase< Device, Index >CSRBase serves as a base class for CSR and CSRView
 CTNL::Algorithms::Segments::CSRBase< Devices::Host, int >
 CTNL::Algorithms::Segments::DefaultElementsOrganization< Device >
 CTNL::Algorithms::Segments::EllpackBase< Device, Index, Organization, Alignment >
 CTNL::Algorithms::Segments::EllpackBase< Device, Index, Segments::DefaultElementsOrganization< Device >::getOrganization(), 32 >
 CTNL::Algorithms::Segments::SegmentElement< Index >Simple structure representing one element of a segment
 CTNL::Algorithms::Segments::SegmentView< Index, Organization >Data structure for accessing particular segment
 CTNL::Algorithms::Segments::SegmentView< Index, ColumnMajorOrder >Data structure for accessing particular segment
 CTNL::Algorithms::Segments::SegmentView< Index, RowMajorOrder >
 CTNL::Algorithms::Segments::SegmentViewIterator< SegmentView >Iterator for iterating over elements of a segment
 CTNL::Algorithms::Segments::SlicedEllpackBase< Device, Index, Organization, SliceSize >
 CTNL::Algorithms::Segments::SlicedEllpackBase< Device, Index, Algorithms::Segments::DefaultElementsOrganization< Device >::getOrganization(), 32 >
 CTNL::Algorithms::SegmentsReductionKernels::BiEllpackKernel< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::ChunkedEllpackKernel< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::CSRAdaptiveKernel< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::CSRAdaptiveKernelView< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::CSRHybridKernel< Index, Device, ThreadsInBlock >
 CTNL::Algorithms::SegmentsReductionKernels::CSRLightKernel< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::CSRScalarKernel< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::CSRVectorKernel< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::DefaultKernel< SegmentsView >
 CTNL::Algorithms::SegmentsReductionKernels::DefaultKernel< Segments::BiEllpackView< Device, Index, Organization, WarpSize > >
 CTNL::Algorithms::SegmentsReductionKernels::DefaultKernel< Segments::ChunkedEllpackView< Device, Index, Organization > >
 CTNL::Algorithms::SegmentsReductionKernels::DefaultKernel< Segments::CSRView< Device, Index > >
 CTNL::Algorithms::SegmentsReductionKernels::DefaultKernel< Segments::EllpackView< Device, Index, Organization, Alignment > >
 CTNL::Algorithms::SegmentsReductionKernels::DefaultKernel< Segments::SlicedEllpackView< Device, Index, Organization, SliceSize > >
 CTNL::Algorithms::SegmentsReductionKernels::EllpackKernel< Index, Device >
 CTNL::Algorithms::SegmentsReductionKernels::SlicedEllpackKernel< Index, Device >
 CTNL::Algorithms::SequentialFor< Device >Wrapper to ParallelFor which makes it run sequentially
 CTNL::Algorithms::Sorting::BitonicSort
 CTNL::Algorithms::Sorting::BubbleSort
 CTNL::Algorithms::Sorting::DefaultInplaceSorter< Device >
 CTNL::Algorithms::Sorting::DefaultInplaceSorter< Devices::Cuda >
 CTNL::Algorithms::Sorting::DefaultInplaceSorter< Devices::Host >
 CTNL::Algorithms::Sorting::DefaultInplaceSorter< Devices::Sequential >
 CTNL::Algorithms::Sorting::DefaultSorter< Device >
 CTNL::Algorithms::Sorting::DefaultSorter< Devices::Cuda >
 CTNL::Algorithms::Sorting::DefaultSorter< Devices::Host >
 CTNL::Algorithms::Sorting::DefaultSorter< Devices::Sequential >
 CTNL::Algorithms::Sorting::Quicksort
 CTNL::Algorithms::Sorting::Quicksorter< Value, Device >
 CTNL::Algorithms::Sorting::Quicksorter< Value, Devices::Cuda >
 CTNL::Algorithms::Sorting::STLSort
 CTNL::Algorithms::Sorting::TASK
 CTNL::Allocators::Cuda< T >Allocator for the CUDA device memory space
 CTNL::Allocators::CudaHost< T >Allocator for page-locked memory on the host
 CTNL::Allocators::CudaManaged< T >Allocator for the CUDA Unified Memory system
 CTNL::Allocators::Default< Device >A trait-like class used for the selection of a default allocators for given device
 CTNL::Allocators::Default< Devices::Cuda >Sets Allocators::Cuda as the default allocator for Devices::Cuda
 CTNL::Allocators::Default< Devices::Host >Sets Allocators::Host as the default allocator for Devices::Host
 CTNL::Allocators::Default< Devices::Sequential >Sets Allocators::Host as the default allocator for Devices::Sequential
 CTNL::Allocators::Default< DeviceType >
 CTNL::Allocators::Default< TNL::Devices::GPU >
 CTNL::Allocators::Default< TNL::Devices::Host >
 CTNL::Allocators::Hip< T >Allocator for the HIP device memory space
 CTNL::Allocators::HipHost< T >Allocator for page-locked memory on the host
 CTNL::Allocators::HipManaged< T >Allocator for the HIP Unified Memory system
 CTNL::AnyWithArgFunction object implementing argany(x, y, i, j) for use with TNL::Algorithms::reduceWithArgument
 CTNL::Arithmetics::Complex< Value >Implementation of complex types
 CTNL::Arithmetics::Double< T >
 CTNL::Arithmetics::MultiPrecision
 CTNL::Arithmetics::Quad< T >
 CTNL::Atomic< T, Device >
 CTNL::Atomic< T, Devices::Cuda >
 CTNL::Backend::LaunchConfigurationHolds the parameters necessary to launch a CUDA or HIP kernel (i.e. schedule it for execution on some stream of some device)
 CTNL::Backend::SharedMemory< T, _alignment >
 CTNL::Backend::SharedMemory< T, 16 >
 CTNL::Backend::SharedMemory< T, 32 >
 CTNL::Backend::SharedMemory< T, 64 >
 CTNL::Backend::SharedMemory< T, 8 >
 CTNL::Backend::Stream
 CTNL::Backend::StreamPool
 CTNL::Benchmarks::Benchmark< Logger >
 CTNL::Benchmarks::BenchmarkResult
 CTNL::Benchmarks::Logging
 CTNL::Benchmarks::LoggingRowElements
 CTNL::Cast< ResultType >
 CTNL::Cast< ResultType >::Operation
 CTNL::CFD::TurbulenceGenerator< Real, Device, Index >Synthetic turbulence generator based on the code from [1, 2]. Usable for initial as well as inlet boundary conditions
 CTNL::Config::ConfigDescription
 CTNL::Config::ConfigEntryBase
 CTNL::Config::ParameterContainer
 CTNL::Config::ParameterTypeCoercion< T >
 CTNL::Config::ParameterTypeCoercion< std::vector< T > >
 CTNL::Containers::Array< Value, Device, Index, Allocator >Array is responsible for memory management, access to array elements, and general array operations
 CTNL::Containers::Array< bool, Devices::Host, GlobalIndexType, typename Allocators::Default< Devices::Host >::template Allocator< bool > >
 CTNL::Containers::Array< double, Devices::Host, int, Allocator >
 CTNL::Containers::Array< double, Devices::Host, int, typename Allocators::Default< Devices::Host >::template Allocator< double > >
 CTNL::Containers::Array< GlobalIndexType, DeviceType, GlobalIndexType, typename Allocators::Default< DeviceType >::template Allocator< GlobalIndexType > >
 CTNL::Containers::Array< GlobalIndexType, TNL::Devices::Host, int >
 CTNL::Containers::Array< GlobalIndexType, TNL::Devices::Host, int, Allocator >
 CTNL::Containers::Array< Index, Device, typename Base::IndexType, Allocator >
 CTNL::Containers::Array< IndexType, DeviceType, IndexType, Allocator >
 CTNL::Containers::Array< IndexType, DeviceType, IndexType, typename Allocators::Default< DeviceType >::template Allocator< IndexType > >
 CTNL::Containers::Array< IndexType, TNL::Devices::Host, IndexType, Allocator >
 CTNL::Containers::Array< int, Devices::Host, int, Allocator >
 CTNL::Containers::Array< int, Devices::Host, int, typename Allocators::Default< Devices::Host >::template Allocator< int > >
 CTNL::Containers::Array< int, Devices::Host, typename Base::IndexType, Allocator >
 CTNL::Containers::Array< int, TNL::Devices::GPU >
 CTNL::Containers::Array< Real, Devices::Host, int, Allocator >
 CTNL::Containers::Array< Real, TNL::Devices::Host, IndexType, Allocator >
 CTNL::Containers::Array< RealType, Devices::Host, IndexType, typename Allocators::Default< Devices::Host >::template Allocator< RealType > >
 CTNL::Containers::Array< RealType, Devices::Sequential, IndexType, Allocator >
 CTNL::Containers::Array< RealType, DeviceType, IndexType, Allocator >
 CTNL::Containers::Array< RealType, DeviceType, IndexType, typename Allocators::Default< DeviceType >::template Allocator< RealType > >
 CTNL::Containers::Array< std::uint8_t, Device, Index >
 CTNL::Containers::Array< std::uint8_t, Devices::Sequential, GlobalIndexType >
 CTNL::Containers::Array< std::uint8_t, DeviceType, GlobalIndexType >
 CTNL::Containers::Array< TNL::Algorithms::Sorting::TASK, TNL::Devices::GPU >
 CTNL::Containers::Array< TNL::Images::DicomHeader *, TNL::Devices::Host, int >
 CTNL::Containers::Array< typename TNL::copy_const< typename Base::SliceInfoType >::template from< Index >::type, Device, Index, SliceInfoAllocator >
 CTNL::Containers::Array< Value, Devices::Host, int, typename Allocators::Default< Devices::Host >::template Allocator< Value > >
 CTNL::Containers::Array< Value, TNL::Devices::GPU >
 CTNL::Containers::ArrayView< Value, Device, Index >ArrayView is a simple data structure which provides a non-owning encapsulation of array data. That is, ArrayView is like Array without memory management
 CTNL::Containers::ArrayView< double, Devices::Host, int >
 CTNL::Containers::ArrayView< GlobalIndexType, TNL::Devices::Host, int >
 CTNL::Containers::ArrayView< Index, DeviceType, IndexType >
 CTNL::Containers::ArrayView< int, DeviceType, IndexType >
 CTNL::Containers::ArrayView< Real, Device, Index >
 CTNL::Containers::ArrayView< Real, Devices::Host, int >
 CTNL::Containers::ArrayView< Real, TNL::Devices::Host, IndexType >
 CTNL::Containers::ArrayView< RealType, Devices::Sequential, IndexType >
 CTNL::Containers::ArrayView< RealType, DeviceType, IndexType >
 CTNL::Containers::ArrayView< std::conditional_t< std::is_const_v< double >, std::add_const_t< int >, int >, Devices::Host, int >
 CTNL::Containers::ArrayView< typename TNL::copy_const< IndexType >::template from< RealType >::type, DeviceType, IndexType >
 CTNL::Containers::ArrayView< typename TNL::copy_const< int >::template from< double >::type, Devices::Host, int >
 CTNL::Containers::ArrayView< typename TNL::copy_const< SliceInfoType >::template from< Index >::type, DeviceType, IndexType >
 CTNL::Containers::ArrayView< Value, Devices::Host, int >
 CTNL::Containers::ArrayView< Value, TNL::Devices::GPU >
 CTNL::Containers::Block< D, idx_ >Minimal class representing a block of an equidistant D-dimensional lattice
 CTNL::Containers::ByteArraySynchronizer< Device, Index >
 CTNL::Containers::ByteArraySynchronizer< DistributedArray::DeviceType, DistributedArray::IndexType >
 CTNL::Containers::ByteArraySynchronizer< DistributedMesh::DeviceType, DistributedMesh::GlobalIndexType >
 CTNL::Containers::ConstStaticSizesHolder< Index, dimension, constSize >
 CTNL::Containers::ConstStaticSizesHolder< typename SizesHolder::IndexType, SizesHolder::getDimension(), 0 >
 CTNL::Containers::detail::DummyStrideBase< SizesHolder::IndexType, SizesHolder::getDimension() >
 CTNL::Containers::detail::DummyStrideBase< typename SizesHolder::IndexType, SizesHolder::getDimension() >
 CTNL::Containers::DistributedArray< Value, Device, Index, Allocator >Distributed array
 CTNL::Containers::DistributedArray< Real, Devices::Host, int, typename Allocators::Default< Devices::Host >::template Allocator< Real > >
 CTNL::Containers::DistributedArrayView< Value, Device, Index >Distributed array view
 CTNL::Containers::DistributedArrayView< Real, Devices::Host, int >
 CTNL::Containers::DistributedArrayView< Value, Devices::Host, int >
 CTNL::Containers::DistributedNDArray< NDArray >Distributed N-dimensional array
 CTNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >Synchronizer for DistributedNDArray
 CTNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >::CopyKernel< BufferView >
 CTNL::Containers::DistributedNDArrayView< NDArrayView >Distributed N-dimensional array view
 CTNL::Containers::Expressions::BinaryExpressionTemplate< T1, T2, Operation, T1Type, T2Type >
 CTNL::Containers::Expressions::BinaryExpressionTemplate< T1, T2, Operation, ArithmeticVariable, VectorExpressionVariable >
 CTNL::Containers::Expressions::BinaryExpressionTemplate< T1, T2, Operation, VectorExpressionVariable, ArithmeticVariable >
 CTNL::Containers::Expressions::BinaryExpressionTemplate< T1, T2, Operation, VectorExpressionVariable, VectorExpressionVariable >
 CTNL::Containers::Expressions::DistributedBinaryExpressionTemplate< T1, T2, Operation, T1Type, T2Type >
 CTNL::Containers::Expressions::DistributedBinaryExpressionTemplate< T1, T2, Operation, ArithmeticVariable, VectorExpressionVariable >
 CTNL::Containers::Expressions::DistributedBinaryExpressionTemplate< T1, T2, Operation, VectorExpressionVariable, ArithmeticVariable >
 CTNL::Containers::Expressions::DistributedBinaryExpressionTemplate< T1, T2, Operation, VectorExpressionVariable, VectorExpressionVariable >
 CTNL::Containers::Expressions::DistributedUnaryExpressionTemplate< T1, Operation >
 CTNL::Containers::Expressions::OperandMemberType< R, Enable >
 CTNL::Containers::Expressions::OperandMemberType< R, typename enable_if_type< typename R::VectorOperandType >::type >
 CTNL::Containers::Expressions::OperandMemberType< T1 >
 CTNL::Containers::Expressions::OperandMemberType< T2 >
 CTNL::Containers::Expressions::RemoveExpressionTemplate< R, Enable >
 CTNL::Containers::Expressions::RemoveExpressionTemplate< R, typename enable_if_type< typename std::decay_t< R >::VectorOperandType >::type >
 CTNL::Containers::Expressions::StaticBinaryExpressionTemplate< T1, T2, Operation, T1Type, T2Type >
 CTNL::Containers::Expressions::StaticBinaryExpressionTemplate< T1, T2, Operation, ArithmeticVariable, VectorExpressionVariable >
 CTNL::Containers::Expressions::StaticBinaryExpressionTemplate< T1, T2, Operation, VectorExpressionVariable, ArithmeticVariable >
 CTNL::Containers::Expressions::StaticBinaryExpressionTemplate< T1, T2, Operation, VectorExpressionVariable, VectorExpressionVariable >
 CTNL::Containers::Expressions::StaticUnaryExpressionTemplate< T1, Operation >
 CTNL::Containers::Expressions::UnaryExpressionTemplate< T1, Operation >
 CTNL::Containers::HypreParVectorWrapper for Hypre's parallel vector
 CTNL::Containers::HypreVectorWrapper for Hypre's sequential vector
 CTNL::Containers::IndexedMap< Value, Index, Key >
 CTNL::Containers::IndexedMap< Value, Index, Key >::DataWithIndex
 CTNL::Containers::IndexedSet< Key, Index, Compare, Allocator >
 CTNL::Containers::SizesHolder< Index, sizes >Holds static and dynamic sizes of an N-dimensional array
 CTNL::Containers::SizesHolder< Index, sizes... >
 CTNL::Containers::SliceInfo< slicedDimension, sliceSize >Describes slicing configuration for SlicedNDArray
 CTNL::Containers::StaticArray< Size, Value >Array with constant size
 CTNL::Containers::StaticArray< countDynamicSizes(), Index >
 CTNL::Containers::StaticArray< getNeighborsCount(), int >
 CTNL::Containers::StaticArray< Size, double >
 CTNL::Containers::StaticArray< Size, FunctionType >
 CTNL::Containers::StaticArray< Size, idx >
 CTNL::Containers::StaticArray< Size, Index >
 CTNL::Containers::StaticArray< Size, IndexType >
 CTNL::Containers::StaticArray< Size, int >
 CTNL::Containers::StaticArray< Size, Real >
 CTNL::Containers::StaticArray< Size, TNL::Pointers::SharedPointer >
 CTNL::Containers::StaticSizesHolder< Index, sizes >Holds static sizes of an N-dimensional array
 CTNL::Containers::Subrange< Index >
 CTNL::Containers::Subrange< int >
 CTNL::Containers::Subrange< typename DistributedArray::IndexType >
 CTNL::Containers::Subrange< typename Matrix::IndexType >
 CTNL::Containers::UnorderedIndexedSet< Key, Index, Hash, KeyEqual, Allocator >
 CTNL::copy_const< Target >Copy const qualifier from Source type to Target type
 CTNL::copy_const< Target >::from< Source >
 CTNL::copy_const< typename Base::SliceInfoType >
 CTNL::CPUCacheSizesCPU cache sizes
 CTNL::CPUInfoCPU information
 CTNL::Devices::GPU
 CTNL::Devices::Host
 CTNL::Devices::Host::LaunchConfiguration
 CTNL::Devices::Sequential
 CTNL::Devices::Sequential::LaunchConfigurationNot used by any sequential algorithm, only for compatibility with parallel execution models
 CTNL::enable_if_type< T, R >
 CTNL::FileThis class serves for binary IO. It allows to do IO even for data allocated on GPU together with on-the-fly data type conversion
 CTNL::FileNameHelper class for the construction of file names based on name, index and extension
 CTNL::Functions::CutMeshFunction< MeshFunctionType, OutMesh, OutDof, outDimension, codimension >
 CTNL::Functions::Domain< Dimension, DomainType_ >
 CTNL::Functions::Domain< Function::getDomainDimension(), Function::getDomainType() >
 CTNL::Functions::Domain< Mesh::getMeshDimension(), MeshDomain >
 CTNL::Functions::Domain< MeshFunction< Mesh, MeshEntityDimension, Real >::getDomainDimension(), MeshFunction< Mesh, MeshEntityDimension, Real >::getDomainType() >
 CTNL::Functions::Domain< MeshFunctionView< Mesh, MeshEntityDimension, Real >::getDomainDimension(), MeshFunctionView< Mesh, MeshEntityDimension, Real >::getDomainType() >
 CTNL::Functions::Domain< Operator::getDimension(), MeshDomain >
 CTNL::Functions::Domain< Operator::getDomainDimension(), Operator::getDomainType() >
 CTNL::Functions::Domain< Operator::getDomainDimension(), SpaceDomain >
 CTNL::Functions::FunctionAdapter< Mesh, Function, domainType >
 CTNL::Functions::FunctionAdapter< Mesh, Function, NonspaceDomain >
 CTNL::Functions::FunctionAdapter< Mesh, Function, SpaceDomain >
 CTNL::Functions::MeshFunctionEvaluator< OutMeshFunction, InFunction >
 CTNL::Functions::MeshFunctionEvaluatorAdditionEntitiesProcessor< MeshType, UserData >
 CTNL::Functions::MeshFunctionEvaluatorAssignmentEntitiesProcessor< MeshType, UserData >
 CTNL::Functions::MeshFunctionEvaluatorTraverserUserData< OutMeshFunction, InFunction, Real >
 CTNL::Functions::MeshFunctionGnuplotWriterBase
 CTNL::Functions::MeshFunctionGnuplotWriterBase::center< Entity, dim >
 CTNL::Functions::MeshFunctionGnuplotWriterBase::center< Entity, 0 >
 CTNL::Functions::MeshFunctionGnuplotWriterBase::center< TNL::Meshes::MeshEntity< MeshConfig, Device, Topology >, 0 >
 CTNL::Functions::MeshFunctionGnuplotWriterBase::center< TNL::Meshes::MeshEntity< MeshConfig, Device, Topology >, dim >
 CTNL::Functions::MeshFunctionNormGetter< Mesh >
 CTNL::Functions::MeshFunctionNormGetter< Meshes::Grid< Dimension, MeshReal, Devices::Cuda, MeshIndex > >
 CTNL::Functions::MeshFunctionNormGetter< Meshes::Grid< Dimension, MeshReal, Devices::Host, MeshIndex > >
 CTNL::Functions::OperatorFunction< Operator, Function, BoundaryConditions, EvaluateOnFly, IsAnalytic >
 CTNL::Functions::VectorFieldEvaluator< OutVectorField, InVectorField >
 CTNL::Functions::VectorFieldEvaluatorAdditionEntitiesProcessor< MeshType, UserData >
 CTNL::Functions::VectorFieldEvaluatorAssignmentEntitiesProcessor< MeshType, UserData >
 CTNL::Functions::VectorFieldEvaluatorTraverserUserData< OutVectorField, InVectorField, Real >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 1, MeshReal, Device, MeshIndex >, 0, Real > > >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 1, MeshReal, Device, MeshIndex >, 1, Real > > >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 2, MeshReal, Device, MeshIndex >, 0, Real > > >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 2, MeshReal, Device, MeshIndex >, 1, Real > > >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 2, MeshReal, Device, MeshIndex >, 2, Real > > >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 3, MeshReal, Device, MeshIndex >, 0, Real > > >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 3, MeshReal, Device, MeshIndex >, 2, Real > > >
 CTNL::Functions::VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 3, MeshReal, Device, MeshIndex >, 3, Real > > >
 CTNL::GetValueType< T >Get the underlying value type of T
 CTNL::Graphs::Aux< Real, Index >
 CTNL::Graphs::Edge< Real, Index >
 CTNL::Graphs::Forest< Real, Index >
 CTNL::Graphs::Graph< Matrix, GraphType >
 CTNL::Graphs::GraphReader< Graph >
 CTNL::Graphs::GraphWriter< Graph >
 CTNL::HasAddAssignmentOperator< T >Type trait for checking if T has operator+= taking one argument of type T
 CTNL::HasConstexprGetSizeMethod< T >Type trait for checking if T has a constexpr getSize method
 CTNL::HasCountMember< T >Type trait for checking if T has count member
 CTNL::HasGetArrayDataMethod< T >Type trait for checking if T has getArrayData method
 CTNL::HasGetCommunicatorMethod< T >Type trait for checking if T has getCommunicator method
 CTNL::HasGetSizeMethod< T >Type trait for checking if T has getSize method
 CTNL::HasSetSizeMethod< T >Type trait for checking if T has setSize method
 CTNL::HasSubscriptOperator< T >Type trait for checking if T has operator[] taking one index argument
 CTNL::HypreA simple RAII wrapper for Hypre's initialization and finalization
 CTNL::Images::DicomHeader
 CTNL::Images::DicomImageInfo
 CTNL::Images::DicomPatientInfo
 CTNL::Images::DicomSeriesInfo
 CTNL::Images::DirectionCosines
 CTNL::Images::Image< Index >
 CTNL::Images::Image< int >
 CTNL::Images::ImageOrientationToPatient
 CTNL::Images::ImagePositionToPatient
 CTNL::Images::ImagesInfo
 CTNL::Images::PixelSpacing
 CTNL::Images::RegionOfInterest< Index >
 CTNL::Images::WindowCenterWidth
 CTNL::IsViewType< T >Type trait for checking if T is a view type
 CTNL::LoggerCreates calculations log in the form of a table
 CTNL::Matrices::DenseMatrixElement< Real, Index >Accessor for dense matrix elements
 CTNL::Matrices::DenseMatrixRowView< SegmentView, ValuesView >RowView is a simple structure for accessing rows of dense matrix
 CTNL::Matrices::details::MultidiagonalMatrixIndexer< Index, RowMajorOrder >
 CTNL::Matrices::details::MultidiagonalMatrixIndexer< Index, Organization==Algorithms::Segments::RowMajorOrder >
 CTNL::Matrices::details::MultidiagonalMatrixIndexer< int, Organization==Algorithms::Segments::RowMajorOrder >
 CTNL::Matrices::details::TridiagonalMatrixIndexer< Index, Organization >
 CTNL::Matrices::details::TridiagonalMatrixIndexer< int, Organization >
 CTNL::Matrices::DistributedMatrix< Matrix >
 CTNL::Matrices::HypreCSRMatrixWrapper for Hypre's sequential CSR matrix
 CTNL::Matrices::HypreParCSRMatrixWrapper for Hypre's sequential CSR matrix
 CTNL::Matrices::LambdaMatrix< MatrixElementsLambda, CompressedRowLengthsLambda, Real, Device, Index >"Matrix-free matrix" based on lambda functions
 CTNL::Matrices::LambdaMatrixElement< Real, Index >Accessor for elements of lambda matrix
 CTNL::Matrices::LambdaMatrixFactory< Real, Device, Index >Helper class for creating instances of LambdaMatrix
 CTNL::Matrices::LambdaMatrixRowView< MatrixElementsLambda, CompressedRowLengthsLambda, Real, Index >RowView is a simple structure for accessing rows of Lambda matrix
 CTNL::Matrices::LambdaMatrixRowViewIterator< RowView >
 CTNL::Matrices::MatrixBase< Real, Device, Index, MatrixType, Organization >Base class for the implementation of concrete matrix types
 CTNL::Matrices::MatrixBase< double, Devices::Host, int, GeneralMatrix, Algorithms::Segments::CSR< Devices::Host, int, typename Allocators::Default< Devices::Host >::template Allocator< int > >::ViewType::getOrganization() >
 CTNL::Matrices::MatrixBase< double, Devices::Host, int, GeneralMatrix, Organization >
 CTNL::Matrices::MatrixBase< GlobalIndexType, TNL::Devices::Host, int, GeneralMatrix, Organization >
 CTNL::Matrices::MatrixBase< Real, Device, Index, GeneralMatrix, Organization >
 CTNL::Matrices::MatrixBase< Real, Device, Index, MatrixType, SegmentsView::getOrganization() >
 CTNL::Matrices::MatrixBase< Real, Devices::Host, int, GeneralMatrix, std::conditional_t< std::is_const_v< Real >, Algorithms::Segments::CSRView< Devices::Host, int >::ConstViewType, Algorithms::Segments::CSRView< Devices::Host, int > >::getOrganization() >
 CTNL::Matrices::MatrixBase< Real, TNL::Devices::Host, IndexType, TNL::Matrices::GeneralMatrix, Segments< TNL::Devices::Host, IndexType, typename Allocators::Default< TNL::Devices::Host >::template Allocator< IndexType > >::ViewType::getOrganization() >
 CTNL::Matrices::MatrixBase< RealType, Devices::Sequential, IndexType, GeneralMatrix, Organization >
 CTNL::Matrices::MatrixBase< RealType, DeviceType, IndexType, Matrices::GeneralMatrix, Segments< DeviceType, IndexType, typename Allocators::Default< DeviceType >::template Allocator< IndexType > >::ViewType::getOrganization() >
 CTNL::Matrices::MatrixInfo< Matrix >
 CTNL::Matrices::MatrixOperations< DeviceType >
 CTNL::Matrices::MatrixOperations< Devices::Cuda >
 CTNL::Matrices::MatrixReader< Matrix, Device >Helper class for importing of matrices from different input formats
 CTNL::Matrices::MatrixRowViewIterator< RowView >
 CTNL::Matrices::MatrixType< Symmetric >Structure for specifying type of sparse matrix
 CTNL::Matrices::MatrixType< false >
 CTNL::Matrices::MatrixType< true >
 CTNL::Matrices::MatrixWriter< Matrix, Device >Helper class for exporting of matrices to different output formats
 CTNL::Matrices::MultidiagonalMatrixElement< Real, Index >Accessor for multidiagonal matrix elements
 CTNL::Matrices::MultidiagonalMatrixRowView< ValuesView, Indexer, DiagonalsOffsetsView_ >RowView is a simple structure for accessing rows of multidiagonal matrix
 CTNL::Matrices::SparseMatrixElement< Real, Index >Accessor for sparse matrix elements
 CTNL::Matrices::SparseMatrixRowView< SegmentView, ValuesView, ColumnsIndexesView >RowView is a simple structure for accessing rows of sparse matrix
 CTNL::Matrices::TridiagonalMatrixRowView< ValuesView, Indexer >RowView is a simple structure for accessing rows of tridiagonal matrix
 CTNL::MaxFunction object implementing max(x, y)
 CTNL::MaxWithArgFunction object implementing argmax(x, y, i, j) for use with TNL::Algorithms::reduceWithArgument
 CTNL::Meshes::BoundaryGridEntityChecker< class >
 CTNL::Meshes::BuildConfigTags::GridDeviceTag< ConfigTag, Device >
 CTNL::Meshes::BuildConfigTags::GridDeviceTag< ConfigTag, Devices::Cuda >
 CTNL::Meshes::BuildConfigTags::GridDeviceTag< ConfigTag, Devices::Host >
 CTNL::Meshes::BuildConfigTags::GridDimensionTag< ConfigTag, Dimension >
 CTNL::Meshes::BuildConfigTags::GridIndexTag< ConfigTag, Index >
 CTNL::Meshes::BuildConfigTags::GridIndexTag< ConfigTag, int >
 CTNL::Meshes::BuildConfigTags::GridIndexTag< ConfigTag, long int >
 CTNL::Meshes::BuildConfigTags::GridRealTag< ConfigTag, Real >
 CTNL::Meshes::BuildConfigTags::GridRealTag< ConfigTag, double >
 CTNL::Meshes::BuildConfigTags::GridRealTag< ConfigTag, float >
 CTNL::Meshes::BuildConfigTags::GridTag< ConfigTag, MeshType >
 CTNL::Meshes::BuildConfigTags::GridTag< ConfigTag, Grid< Dimension, Real, Device, Index > >
 CTNL::Meshes::BuildConfigTags::MeshCellTopologyTag< ConfigTag, CellTopology >
 CTNL::Meshes::BuildConfigTags::MeshConfigTemplateTag< ConfigTag >
 CTNL::Meshes::BuildConfigTags::MeshDeviceTag< ConfigTag, Device >
 CTNL::Meshes::BuildConfigTags::MeshDeviceTag< ConfigTag, Devices::Cuda >
 CTNL::Meshes::BuildConfigTags::MeshDeviceTag< ConfigTag, Devices::Host >
 CTNL::Meshes::BuildConfigTags::MeshGlobalIndexTag< ConfigTag, GlobalIndex >
 CTNL::Meshes::BuildConfigTags::MeshGlobalIndexTag< ConfigTag, int >
 CTNL::Meshes::BuildConfigTags::MeshGlobalIndexTag< ConfigTag, long int >
 CTNL::Meshes::BuildConfigTags::MeshLocalIndexTag< ConfigTag, LocalIndex >
 CTNL::Meshes::BuildConfigTags::MeshLocalIndexTag< ConfigTag, short int >
 CTNL::Meshes::BuildConfigTags::MeshRealTag< ConfigTag, Real >
 CTNL::Meshes::BuildConfigTags::MeshRealTag< ConfigTag, double >
 CTNL::Meshes::BuildConfigTags::MeshRealTag< ConfigTag, float >
 CTNL::Meshes::BuildConfigTags::MeshSpaceDimensionTag< ConfigTag, CellTopology, SpaceDimension >
 CTNL::Meshes::BuildConfigTags::MeshTag< ConfigTag, Device, CellTopology, SpaceDimension, Real, GlobalIndex, LocalIndex >
 CTNL::Meshes::CuthillMcKeeOrdering< reverse >
 CTNL::Meshes::DefaultConfig< Cell, SpaceDimension, Real, GlobalIndex, LocalIndex >
 CTNL::Meshes::DimensionTag< Dimension >
 CTNL::Meshes::DimensionTag< 0 >
 CTNL::Meshes::DistributedMeshes::BufferEntitiesHelper< MeshFunctionType, PeriodicBoundariesMaskPointer, dim, RealType, Device, Index >
 CTNL::Meshes::DistributedMeshes::BufferEntitiesHelper< MeshFunctionType, MaskPointer, 1, RealType, Device, Index >
 CTNL::Meshes::DistributedMeshes::BufferEntitiesHelper< MeshFunctionType, MaskPointer, 2, RealType, Device, Index >
 CTNL::Meshes::DistributedMeshes::BufferEntitiesHelper< MeshFunctionType, MaskPointer, 3, RealType, Device, Index >
 CTNL::Meshes::DistributedMeshes::CopyEntitiesHelper< MeshFunctionType, dim >
 CTNL::Meshes::DistributedMeshes::CopyEntitiesHelper< MeshFunctionType, 1 >
 CTNL::Meshes::DistributedMeshes::CopyEntitiesHelper< MeshFunctionType, 2 >
 CTNL::Meshes::DistributedMeshes::CopyEntitiesHelper< MeshFunctionType, 3 >
 CTNL::Meshes::DistributedMeshes::Directions
 CTNL::Meshes::DistributedMeshes::DistributedMesh< Grid< Dimension, Real, Device, Index > >
 CTNL::Meshes::DistributedMeshes::DistributedMeshSynchronizer< DistributedMesh< Grid< MeshDimension, GridReal, Device, Index > >, MeshDimension >
 CTNL::Meshes::DistributedMeshes::GlobalIndexStorage< Mesh, Device, Dimension >
 CTNL::Meshes::DistributedMeshes::GlobalIndexStorageFamily< Mesh, Device, DimensionTag >
 CTNL::Meshes::DistributedMeshes::GlobalIndexStorageFamily< Mesh, Device, Meshes::DimensionTag< Mesh::getMeshDimension()+1 > >
 CTNL::Meshes::DistributedMeshes::SubdomainOverlapsGetter< Mesh >
 CTNL::Meshes::DistributedMeshes::SubdomainOverlapsGetter< Grid< 1, Real, Device, Index > >
 CTNL::Meshes::DistributedMeshes::SubdomainOverlapsGetter< Grid< 2, Real, Device, Index > >
 CTNL::Meshes::DistributedMeshes::SubdomainOverlapsGetter< Grid< 3, Real, Device, Index > >
 CTNL::Meshes::DummyMesh< Real, Device, Index >
 CTNL::Meshes::EntityDecomposer< MeshConfig, Topology, EntityDecomposerVersion_, SubentityDecomposerVersion >
 CTNL::Meshes::EntityDecomposer< MeshConfig, Topologies::Polygon, EntityDecomposerVersion::ConnectEdgesToCentroid, SubentityDecomposerVersion >
 CTNL::Meshes::EntityDecomposer< MeshConfig, Topologies::Polygon, EntityDecomposerVersion::ConnectEdgesToPoint, SubentityDecomposerVersion >
 CTNL::Meshes::EntityDecomposer< MeshConfig, Topologies::Polyhedron, EntityDecomposerVersion::ConnectEdgesToCentroid, SubentityDecomposerVersion >
 CTNL::Meshes::EntityDecomposer< MeshConfig, Topologies::Polyhedron, EntityDecomposerVersion::ConnectEdgesToPoint, SubentityDecomposerVersion >
 CTNL::Meshes::EntityRefiner< MeshConfig, Topology, EntityRefinerVersion_ >
 CTNL::Meshes::EntityRefiner< MeshConfig, Topologies::Hexahedron, EntityRefinerVersion::EdgeBisection >
 CTNL::Meshes::EntityRefiner< MeshConfig, Topologies::Quadrangle, EntityRefinerVersion::EdgeBisection >
 CTNL::Meshes::EntityRefiner< MeshConfig, Topologies::Tetrahedron, EntityRefinerVersion::EdgeBisection >
 CTNL::Meshes::EntityRefiner< MeshConfig, Topologies::Triangle, EntityRefinerVersion::EdgeBisection >
 CTNL::Meshes::EntityStorageRebinder< Mesh >
 CTNL::Meshes::Grid< Dimension, Real, Device, Index >Orthogonal n-dimensional grid
 CTNL::Meshes::Grid< Dimension, Real, Device, IndexType >
 CTNL::Meshes::GridEntity< Grid, EntityDimension >Structure describing a grid entity i.e., grid cells, faces, edges, vertexes and so on
 CTNL::Meshes::GridEntityCenterGetter< class >
 CTNL::Meshes::GridTypeResolver< ConfigTag, Device >
 CTNL::Meshes::GridTypeResolver< ConfigTag, Device >::detail< Reader, Functor >
 CTNL::Meshes::IndexPermutationApplier< Mesh, Dimension >
 CTNL::Meshes::Initializer< MeshConfig >
 CTNL::Meshes::MeshBuilder< Mesh >
 CTNL::Meshes::MeshEntity< MeshConfig, Device, EntityTopology_ >
 CTNL::Meshes::MeshInitializableBase< MeshConfig, Device, MeshType >
 CTNL::Meshes::MeshInitializableBase< MeshConfig, Devices::Cuda, MeshType >
 CTNL::Meshes::MeshInitializableBase< MeshConfig, Devices::Host, Mesh< MeshConfig, Devices::Host > >
 CTNL::Meshes::MeshOrdering< Mesh, Ordering >
 CTNL::Meshes::MeshOrdering< TNL::Meshes::Mesh< MeshConfig, Device >, Ordering >
 CTNL::Meshes::MeshTypeResolver< ConfigTag, Device >
 CTNL::Meshes::MeshTypeResolver< ConfigTag, Device >::detail< Reader, Functor >
 CTNL::Meshes::NDMetaGrid< Dimension, Real, Index >Minimal class usable as Mesh in the Writers::VTIWriter
 CTNL::Meshes::NeighbourGridEntityGetter< int, int, int >
 CTNL::Meshes::Readers::MeshReader
 CTNL::Meshes::Topologies::Edge
 CTNL::Meshes::Topologies::Hexahedron
 CTNL::Meshes::Topologies::IsDynamicTopology< Topology, D >Type trait for checking if Topology has at least one missing Subtopology< Topology, D > >count for all D from Topology::dimension - 1 to 0
 CTNL::Meshes::Topologies::IsDynamicTopology< Topology, 1 >Specialization for D = 1 to end recursion
 CTNL::Meshes::Topologies::NumCombinations< n, k >
 CTNL::Meshes::Topologies::Polygon
 CTNL::Meshes::Topologies::Polyhedron
 CTNL::Meshes::Topologies::Pyramid
 CTNL::Meshes::Topologies::Quadrangle
 CTNL::Meshes::Topologies::Simplex< dimension_ >
 CTNL::Meshes::Topologies::SimplexDetails::CombinationIncrement< n, k, combinationIndex >
 CTNL::Meshes::Topologies::SimplexDetails::CombinationIncrementImpl< n, k, combinationIndex, valueIndex_ >
 CTNL::Meshes::Topologies::SimplexDetails::CombinationIncrementImpl< n, k, combinationIndex, 0 >
 CTNL::Meshes::Topologies::SimplexDetails::CombinationValue< n, k, combinationIndex, valueIndex >
 CTNL::Meshes::Topologies::SimplexDetails::CombinationValue< n, k, 0, valueIndex >
 CTNL::Meshes::Topologies::SimplexDetails::NumCombinations< n, k >
 CTNL::Meshes::Topologies::SimplexDetails::NumCombinations< n, 0 >
 CTNL::Meshes::Topologies::SimplexDetails::NumCombinations< n, n >
 CTNL::Meshes::Topologies::SubentityVertexCount< EntityTopology, SubentityTopology, SubentityIndex >
 CTNL::Meshes::Topologies::SubentityVertexCount< Pyramid, Polygon, 0 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Pyramid, Polygon, 1 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Pyramid, Polygon, 2 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Pyramid, Polygon, 3 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Pyramid, Polygon, 4 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Wedge, Polygon, 0 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Wedge, Polygon, 1 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Wedge, Polygon, 2 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Wedge, Polygon, 3 >
 CTNL::Meshes::Topologies::SubentityVertexCount< Wedge, Polygon, 4 >
 CTNL::Meshes::Topologies::SubentityVertexMap< EntityTopology, SubentityTopology, SubentityIndex, SubentityVertexIndex >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 10, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 10, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 11, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 11, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 4, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 4, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 5, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 5, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 6, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 6, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 7, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 7, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 8, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 8, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 9, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Edge, 9, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 0, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 0, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 1, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 1, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 2, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 2, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 3, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 3, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 4, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 4, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 4, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 4, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 5, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 5, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 5, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Hexahedron, Quadrangle, 5, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 4, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 4, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 5, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 5, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 6, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 6, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 7, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Edge, 7, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 0, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 0, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 1, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 2, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 3, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 4, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 4, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Pyramid, Polygon, 4, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Quadrangle, Edge, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Simplex< dimension >, Subtopology, subtopologyIndex, vertexIndex >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 4, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 4, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 5, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Edge, 5, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 0, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 1, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 2, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Tetrahedron, Triangle, 3, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Triangle, Edge, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Triangle, Edge, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Triangle, Edge, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Triangle, Edge, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Triangle, Edge, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Triangle, Edge, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 4, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 4, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 5, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 5, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 6, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 6, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 7, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 7, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 8, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Edge, 8, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 0, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 0, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 0, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 1, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 1, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 1, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 2, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 2, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 2, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 2, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 3, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 3, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 3, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 3, 3 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 4, 0 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 4, 1 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 4, 2 >
 CTNL::Meshes::Topologies::SubentityVertexMap< Wedge, Polygon, 4, 3 >
 CTNL::Meshes::Topologies::Subtopology< EntityTopology, SubentityDimension >
 CTNL::Meshes::Topologies::Subtopology< Edge, 0 >
 CTNL::Meshes::Topologies::Subtopology< Hexahedron, 0 >
 CTNL::Meshes::Topologies::Subtopology< Hexahedron, 1 >
 CTNL::Meshes::Topologies::Subtopology< Hexahedron, 2 >
 CTNL::Meshes::Topologies::Subtopology< Polygon, 0 >
 CTNL::Meshes::Topologies::Subtopology< Polygon, 1 >
 CTNL::Meshes::Topologies::Subtopology< Polyhedron, 0 >
 CTNL::Meshes::Topologies::Subtopology< Polyhedron, 1 >
 CTNL::Meshes::Topologies::Subtopology< Polyhedron, 2 >
 CTNL::Meshes::Topologies::Subtopology< Pyramid, 0 >
 CTNL::Meshes::Topologies::Subtopology< Pyramid, 1 >
 CTNL::Meshes::Topologies::Subtopology< Pyramid, 2 >
 CTNL::Meshes::Topologies::Subtopology< Quadrangle, 0 >
 CTNL::Meshes::Topologies::Subtopology< Quadrangle, 1 >
 CTNL::Meshes::Topologies::Subtopology< Simplex< dimension >, 0 >
 CTNL::Meshes::Topologies::Subtopology< Simplex< dimension >, subtopologyDim >
 CTNL::Meshes::Topologies::Subtopology< Tetrahedron, 0 >
 CTNL::Meshes::Topologies::Subtopology< Tetrahedron, 1 >
 CTNL::Meshes::Topologies::Subtopology< Tetrahedron, 2 >
 CTNL::Meshes::Topologies::Subtopology< Triangle, 0 >
 CTNL::Meshes::Topologies::Subtopology< Triangle, 1 >
 CTNL::Meshes::Topologies::Subtopology< Wedge, 0 >
 CTNL::Meshes::Topologies::Subtopology< Wedge, 1 >
 CTNL::Meshes::Topologies::Subtopology< Wedge, 2 >
 CTNL::Meshes::Topologies::Tetrahedron
 CTNL::Meshes::Topologies::Triangle
 CTNL::Meshes::Topologies::Vertex
 CTNL::Meshes::Topologies::Wedge
 CTNL::Meshes::VTK::EntityShapeGroup< GeneralShape >
 CTNL::Meshes::VTK::EntityShapeGroup< EntityShape::Polygon >
 CTNL::Meshes::VTK::EntityShapeGroup< EntityShape::Polyhedron >
 CTNL::Meshes::VTK::EntityShapeGroupChecker< GeneralShape_ >
 CTNL::Meshes::VTK::EntityShapeGroupElement< GeneralShape, index >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polygon, 0 >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polygon, 1 >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polyhedron, 0 >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polyhedron, 1 >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polyhedron, 2 >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polyhedron, 3 >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polyhedron, 4 >
 CTNL::Meshes::VTK::EntityShapeGroupElement< EntityShape::Polyhedron, 5 >
 CTNL::Meshes::VTK::GridEntityShape< GridEntity >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topology >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Edge >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Hexahedron >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Polygon >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Polyhedron >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Pyramid >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Quadrangle >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Tetrahedron >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Triangle >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Vertex >
 CTNL::Meshes::VTK::TopologyToEntityShape< Topologies::Wedge >
 CTNL::Meshes::Writers::AsymptoteWriter< Mesh >
 CTNL::Meshes::Writers::AsymptoteWriter< Grid< 2, Real, Device, Index > >
 CTNL::Meshes::Writers::details::MeshEntitiesFPMAWriter< Mesh, EntityDimension, SubDimension >
 CTNL::Meshes::Writers::FPMAWriter< Mesh >
 CTNL::Meshes::Writers::GnuplotWriter< Mesh >Writer of data linked with meshes into Gnuplot format
 CTNL::Meshes::Writers::NetgenWriter< Mesh >
 CTNL::Meshes::Writers::PVTIWriter< Grid >
 CTNL::Meshes::Writers::PVTUWriter< Mesh >
 CTNL::Meshes::Writers::VTIWriter< Mesh >Writer of data linked with meshes into VTI format
 CTNL::Meshes::Writers::VTKWriter< Mesh >Writer of data linked with meshes into VTK format
 CTNL::Meshes::Writers::VTUWriter< Mesh >
 CTNL::MinFunction object implementing min(x, y)
 CTNL::MinWithArgFunction object implementing argmin(x, y, i, j) for use with TNL::Algorithms::reduceWithArgument
 CTNL::MPI::CommAn RAII wrapper for custom MPI communicators
 CTNL::MPI::ScopedInitializer
 CTNL::MPI::TypeResolver< T >
 CTNL::MPI::TypeResolver< bool >
 CTNL::MPI::TypeResolver< char >
 CTNL::MPI::TypeResolver< double >
 CTNL::MPI::TypeResolver< float >
 CTNL::MPI::TypeResolver< int >
 CTNL::MPI::TypeResolver< long double >
 CTNL::MPI::TypeResolver< long int >
 CTNL::MPI::TypeResolver< short int >
 CTNL::MPI::TypeResolver< unsigned char >
 CTNL::MPI::TypeResolver< unsigned int >
 CTNL::MPI::TypeResolver< unsigned long int >
 CTNL::MPI::TypeResolver< unsigned short int >
 CTNL::ObjectBasic class for majority of TNL objects like matrices, meshes, grids, solvers, etc.
 CTNL::PerformanceCountersPerformance counter for measuring CPU cycles
 CTNL::Pointers::DevicePointer< Object, Device >The DevicePointer is like SharedPointer, except it takes an existing host object - there is no call to the ObjectType's constructor nor destructor
 CTNL::Pointers::DevicePointer< Object, Devices::Cuda >::PointerData
 CTNL::Pointers::SharedPointer< Object, Device >Cross-device shared smart pointer
 CTNL::Pointers::SharedPointer< MeshType >
 CTNL::Pointers::SharedPointer< Object, Devices::Cuda >::PointerData
 CTNL::Pointers::SharedPointer< Object, Devices::Host >::PointerData
 CTNL::Pointers::SmartPointer
 CTNL::Pointers::SmartPointersRegister
 CTNL::Pointers::UniquePointer< Object, Device >Cross-device unique smart pointer
 CTNL::Pointers::UniquePointer< Object, Devices::Cuda >::PointerData
 CTNL::Real< T >
 CTNL::Solvers::ConfigTagDevice< ConfigTag, Device >
 CTNL::Solvers::ConfigTagExplicitSolver< ConfigTag, ExplicitSolver >
 CTNL::Solvers::ConfigTagIndex< ConfigTag, Index >
 CTNL::Solvers::ConfigTagIndex< FastBuildConfigTag, long int >
 CTNL::Solvers::ConfigTagIndex< FastBuildConfigTag, short int >
 CTNL::Solvers::ConfigTagMeshResolve< ConfigTag >
 CTNL::Solvers::ConfigTagReal< ConfigTag, Real >
 CTNL::Solvers::ConfigTagReal< FastBuildConfigTag, float >
 CTNL::Solvers::ConfigTagReal< FastBuildConfigTag, long double >
 CTNL::Solvers::ConfigTagTimeDiscretisation< ConfigTag, TimeDiscretisation >
 CTNL::Solvers::ConfigTagTimeDiscretisation< FastBuildConfigTag, ExplicitTimeDiscretisationTag >
 CTNL::Solvers::ConfigTagTimeDiscretisation< FastBuildConfigTag, ImplicitTimeDiscretisationTag >
 CTNL::Solvers::ConfigTagTimeDiscretisation< FastBuildConfigTag, SemiImplicitTimeDiscretisationTag >
 CTNL::Solvers::DefaultBuildConfigTag
 CTNL::Solvers::ExplicitEulerSolverTag
 CTNL::Solvers::ExplicitMersonSolverTag
 CTNL::Solvers::ExplicitTimeDiscretisationTag
 CTNL::Solvers::FastBuildConfigTag
 CTNL::Solvers::ImplicitTimeDiscretisationTag
 CTNL::Solvers::IterativeSolver< Real, Index, SolverMonitor >Base class for iterative solvers
 CTNL::Solvers::IterativeSolver< double, int, IterativeSolverMonitor< double, int > >
 CTNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType >
 CTNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > >
 CTNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, SolverMonitor >
 CTNL::Solvers::Linear::HypreSolverAbstract class for Hypre's solvers and preconditioners
 CTNL::Solvers::Linear::LinearResidueGetter
 CTNL::Solvers::Linear::Preconditioners::ILU0_impl< Matrix, Real, Device, Index >
 CTNL::Solvers::Linear::Preconditioners::ILU0_impl< Matrix, Matrix::RealType, Matrix::DeviceType, Matrix::IndexType >
 CTNL::Solvers::Linear::Preconditioners::ILUT_impl< Matrix, Real, Device, Index >
 CTNL::Solvers::Linear::Preconditioners::ILUT_impl< Matrix, Matrix::RealType, Matrix::DeviceType, Matrix::IndexType >
 CTNL::Solvers::Linear::Preconditioners::Preconditioner< Matrix >Base class for preconditioners of of iterative solvers of linear systems
 CTNL::Solvers::Linear::Preconditioners::Preconditioner< Matrices::DistributedMatrix< Matrix > >
 CTNL::Solvers::Linear::Traits< Matrix >
 CTNL::Solvers::Linear::Traits< Matrices::DistributedMatrix< Matrix > >
 CTNL::Solvers::ODE::Methods::BogackiShampin< Value >Third order Bogacki-Shampin method with adaptive time step
 CTNL::Solvers::ODE::Methods::CashKarp< Value >Fifth order Cash-Karp method with adaptive time step
 CTNL::Solvers::ODE::Methods::DormandPrince< Value >Fifth order Dormand-Prince method also known as ode45 from Matlab with adaptive step size
 CTNL::Solvers::ODE::Methods::Euler< Value >First order Euler method
 CTNL::Solvers::ODE::Methods::Fehlberg2< Value >Second order Fehlbergs's method with adaptive time step
 CTNL::Solvers::ODE::Methods::Fehlberg5< Value >Fifth order Runge-Kutta-Fehlberg method with adaptive time step
 CTNL::Solvers::ODE::Methods::Heun2< Value >Second order Heun's method and Heun-Euler method with adaptive time step
 CTNL::Solvers::ODE::Methods::Heun3< Value >Third order Heun's method
 CTNL::Solvers::ODE::Methods::Kutta< Value >Third order Kutta's method
 CTNL::Solvers::ODE::Methods::KuttaMerson< Value >Fourth order Runge-Kutta-Merson method with adaptive step size
 CTNL::Solvers::ODE::Methods::Midpoint< Value >Second order midpoint method
 CTNL::Solvers::ODE::Methods::OriginalRungeKutta< Value >Fourth order Runge-Kutta method
 CTNL::Solvers::ODE::Methods::Ralston2< Value >Second order Ralstons's method
 CTNL::Solvers::ODE::Methods::Ralston3< Value >Third order Ralston's method
 CTNL::Solvers::ODE::Methods::Ralston4< Value >Fourth order Ralstons's method
 CTNL::Solvers::ODE::Methods::Rule38< Value >Fourth order 3/8 rule method
 CTNL::Solvers::ODE::Methods::SSPRK3< Value >Third order Strong Stability Preserving Runge-Kutta method
 CTNL::Solvers::ODE::Methods::VanDerHouwenWray< Value >Third order Van der Houwen's-Wray's method
 CTNL::Solvers::ODE::ODESolver< Method, Vector, SolverMonitor, IsStatic >Integrator or solver of systems of ordinary differential equations
 CTNL::Solvers::SemiImplicitTimeDiscretisationTag
 CTNL::Solvers::Solver< ProblemSetter, ProblemConfig, ConfigTag >
 CTNL::Solvers::SolverConfig< ConfigTag, ProblemConfig >
 CTNL::Solvers::SolverInitiator< ProblemSetter, ConfigTag >
 CTNL::Solvers::SolverInitiatorDeviceResolver< ProblemSetter, Real, Device, ConfigTag, enabled >
 CTNL::Solvers::SolverInitiatorDeviceResolver< ProblemSetter, Real, Device, ConfigTag, false >
 CTNL::Solvers::SolverInitiatorDeviceResolver< ProblemSetter, Real, Device, ConfigTag, true >
 CTNL::Solvers::SolverInitiatorIndexResolver< ProblemSetter, Real, Device, Index, ConfigTag, enabled >
 CTNL::Solvers::SolverInitiatorIndexResolver< ProblemSetter, Real, Device, Index, ConfigTag, false >
 CTNL::Solvers::SolverInitiatorIndexResolver< ProblemSetter, Real, Device, Index, ConfigTag, true >
 CTNL::Solvers::SolverInitiatorMeshResolver< ProblemSetter, Real, Device, Index, ConfigTag, enabled >
 CTNL::Solvers::SolverInitiatorMeshResolver< ProblemSetter, Real, Device, Index, ConfigTag, false >
 CTNL::Solvers::SolverInitiatorMeshResolver< ProblemSetter, Real, Device, Index, ConfigTag, true >
 CTNL::Solvers::SolverInitiatorRealResolver< ProblemSetter, Real, ConfigTag, enabled >
 CTNL::Solvers::SolverInitiatorRealResolver< ProblemSetter, Real, ConfigTag, false >
 CTNL::Solvers::SolverInitiatorRealResolver< ProblemSetter, Real, ConfigTag, true >
 CTNL::Solvers::SolverMonitorBase class for solver monitors
 CTNL::Solvers::SolverMonitorThreadA RAII wrapper for launching the SolverMonitor's main loop in a separate thread
 CTNL::Solvers::SolverStarter< ConfigTag >
 CTNL::Solvers::SolverStarterExplicitSolverSetter< Problem, ExplicitSolver, ConfigTag, enabled >
 CTNL::Solvers::SolverStarterExplicitSolverSetter< Problem, ExplicitSolverTag, ConfigTag, false >
 CTNL::Solvers::SolverStarterExplicitSolverSetter< Problem, ExplicitSolverTag, ConfigTag, true >
 CTNL::Solvers::SolverStarterTimeDiscretisationSetter< Problem, TimeDiscretisation, ConfigTag, enabled >
 CTNL::Solvers::SolverStarterTimeDiscretisationSetter< Problem, ExplicitTimeDiscretisationTag, ConfigTag, true >
 CTNL::Solvers::SolverStarterTimeDiscretisationSetter< Problem, ImplicitTimeDiscretisationTag, ConfigTag, true >
 CTNL::Solvers::SolverStarterTimeDiscretisationSetter< Problem, SemiImplicitTimeDiscretisationTag, ConfigTag, true >
 CTNL::Solvers::SolverStarterTimeDiscretisationSetter< Problem, TimeDiscretisationTag, ConfigTag, false >
 CTNL::Solvers::StaticIterativeSolver< Real, Index >Base class for iterative solvers
 CTNL::Solvers::StaticIterativeSolver< double, int >
 CTNL::Solvers::StaticIterativeSolver< GetValueType_t< Vector >, std::size_t >
 CTNL::Solvers::TimeDependencyResolver< Problem, ConfigTag, TimeDependent >
 CTNL::Solvers::TimeDependencyResolver< Problem, ConfigTag, false >
 CTNL::Solvers::TimeDependencyResolver< Problem, ConfigTag, true >
 CTNL::Solvers::UserDefinedTimeDiscretisationSetter< Problem, ConfigTag, TimeStepper >
 CTNL::Solvers::UserDefinedTimeDiscretisationSetter< Problem, ConfigTag, void >
 CTNL::TimerClass for real time, CPU time and CPU cycles measuring
 CTNL::tnlFlopsCounter
 CTNL::UnaryPlusFunction object implementing +x
 Ctypename NDArray::SizesHolderType
 Ctypename NDArrayView::SizesHolderType
 Ctypename Segments::ViewType
 Ctypename SegmentsType::ViewType