Class Hierarchy#

DiFfRG: Class Hierarchy
DiFfRG
Discretization Framework for functional Renormalization Group flows
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDiFfRG::get_type::internal::_BlockVectorType< VectorType >
 CDiFfRG::get_type::internal::_BlockVectorType< dealii::BlockVector< NT > >
 CDiFfRG::get_type::internal::_BlockVectorType< dealii::Vector< NT > >
 CDiFfRG::get_type::internal::_ctype< CT >
 CDiFfRG::get_type::internal::_ctype< complex< double > >
 CDiFfRG::get_type::internal::_ctype< complex< float > >
 CDiFfRG::get_type::internal::_ctype< double >
 CDiFfRG::get_type::internal::_ctype< float >
 ►CDiFfRG::get_type::internal::_ctype< T >
 CDiFfRG::internal::_default_solver< SparseMatrixType, VectorType >Maps a (matrix, vector) pair to the solver that suits it
 CDiFfRG::internal::_has_dim< T, dim >
 CDiFfRG::get_type::internal::_InverseSparseMatrixType< SparseMatrixType >
 CDiFfRG::get_type::internal::_InverseSparseMatrixType< dealii::BlockSparseMatrix< NT > >
 CDiFfRG::get_type::internal::_InverseSparseMatrixType< dealii::SparseMatrix< NT > >
 CDiFfRG::get_type::internal::_NumberType< VectorType >
 CDiFfRG::get_type::internal::_NumberType< dealii::BlockVector< NT > >
 CDiFfRG::get_type::internal::_NumberType< dealii::Vector< NT > >
 CDiFfRG::get_type::internal::_SparsityPattern< SparseMatrixType >
 CDiFfRG::get_type::internal::_SparsityPattern< dealii::BlockSparseMatrix< NT > >
 CDiFfRG::get_type::internal::_SparsityPattern< dealii::SparseMatrix< NT > >
 ►CDiFfRG::AbstractAdaptor< VectorType >Implement a simple interface to do all adaptivity tasks, i.e. solution transfer, reinit of dofHandlers, etc
 ►CDiFfRG::AbstractAdaptor< Assembler::Discretization::VectorType >
 CDiFfRG::AbstractAssembler< VectorType, SparseMatrixType, dim >This is the general assembler interface for any kind of discretization. An assembler is responsible for calculating residuals and their jacobians for any given discretization, including both the spatial part and any further variables. Any assembler for a specific spatial discretization must fully implement this interface
 ►CDiFfRG::AbstractAssembler< Discretization_::VectorType, Discretization_::SparseMatrixType, Discretization_::dim >
 ►CDiFfRG::AbstractAssembler< Vector< double >, SparseMatrix< double >, 0 >
 CDiFfRG::AbstractFlowingVariables< NumberType, VectorType_ >A class to set up initial data for whatever discretization we have chosen. Also used to switch/manage memory, vectors, matrices over interfaces between spatial discretization and separate variables
 ►CDiFfRG::AbstractFlowingVariables< Discretization::NumberType, Discretization::VectorType >
 ►CDiFfRG::AbstractFlowingVariables< double >
 ►CDiFfRG::AbstractIntegratorCommon base of every integrator, carrying the identity MapScheduler needs
 ►CDiFfRG::AbstractLinearSolver< SparseMatrixType, VectorType >
 ►CDiFfRG::AbstractMinimizer< dim >Abstract class for minimization in arbitrary dimensions
 ►CDiFfRG::AbstractMinimizer< 1 >
 CDiFfRG::def::AbstractModel< Model, Components_ >The abstract interface for any numerical model. Most methods have a standard implementation, which can be overwritten if needed. To see how the models are used, refer to the DiFfRG::AbstractAssembler class and the Numerical Models guide in the documentation
 CDiFfRG::AbstractRootFinder< dim >
 ►CDiFfRG::AbstractRootFinder< 1 >
 CDiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >The abstract base class for all timestepping algorithms. It provides a standard constructor which populates typical timestepping parameters from a given ConfigTree object, such as the timestep sizes, tolerances, verbosity, etc. that are used in the timestepping algorithms
 ►CAbstractTimestepper< VectorType, dealii::SparseMatrix< get_type::NumberType< VectorType > >, 0 >
 ►CDiFfRG::AbstractTimestepper< VectorType, SparseMatrixType, dim >
 CDiFfRG::def::internal::AD_tools< AD_type >
 CDiFfRG::def::internal::AD_tools< autodiff::dual >
 CDiFfRG::def::internal::AD_tools< autodiff::real >
 CDiFfRG::def::ADjacobian_boundary_numflux< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_boundary_numflux< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_boundary_numflux< Model, autodiff::real >
 CDiFfRG::def::ADjacobian_extractors< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_extractors< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_extractors< Model, autodiff::real >
 CDiFfRG::def::ADjacobian_flux< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_flux< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_flux< Model, autodiff::real >
 CDiFfRG::def::ADjacobian_flux_source< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_flux_source< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_flux_source< Model, autodiff::real >
 CDiFfRG::def::ADjacobian_mass< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_mass< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_mass< Model, autodiff::real >
 CDiFfRG::def::ADjacobian_numflux< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_numflux< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_numflux< Model, autodiff::real >
 CDiFfRG::def::ADjacobian_source< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_source< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_source< Model, autodiff::real >
 CDiFfRG::def::ADjacobian_variables< Model, AD_type >
 ►CDiFfRG::def::ADjacobian_variables< Model, autodiff::dual >
 ►CDiFfRG::def::ADjacobian_variables< Model, autodiff::real >
 CDiFfRG::AffineConstraintComponentView< dim >
 CDiFfRG::AffineConstraintContext< Components_, dim >
 CDiFfRG::internal::AffineConstraintMetadata< dim >
 ►CArithmeticTraits
 CDiFfRG::internal::assembler_model_of< D >The model an assembler should use when the application did not name one
 CDiFfRG::FV::KurganovTadmor::AssemblyContextView< FaceRange, CellRange >
 CDiFfRG::FV::KurganovTadmor::Assembler< Discretization_, Model_, Reconstructor_, WaveSpeedStrategy_, JacobianReconstructor_ >::AssemblyFaceGeometryProvider
 CDiFfRG::AssemblyScheduleThe two trailing arguments of dealii::MeshWorker::mesh_loop
 CDiFfRG::AssemblyScheduleOverridesOverrides, if really wanted by the user: /discretization/{mesh_workers,batch_size}
 CDiFfRG::Interpolation::BarycentricThis class takes in x-dependent data and interpolates it to a given x on request
 ►CBase
 CDiFfRG::BisectionRootFinderTargetBisection search which converges a target value rather than the search variable
 ►Cstd::bool_constant
 CDiFfRG::BosonicCoordinates1DFiniteT< Idx, NT, Radial >Matsubara frequencies combined with a radial momentum axis
 CDiFfRG::BosonicMatsubaraValues< Idx, NT >
 CDiFfRG::BosonicMatsubaraValues< int, double >
 CDiFfRG::BosonicRegulator< OPTS >Implements one of the standard exponential regulators, i.e
 CDiFfRG::BosonicRegulatorOpts
 CDiFfRG::FV::KurganovTadmor::internal::BoundaryReconstructionStencilData< dim, NumberType, n_components >
 CDiFfRG::FV::KurganovTadmor::internal::BoundaryReconstructionStencilTopologyData< dim, n_components >
 CDiFfRG::FV::KurganovTadmor::internal::BoundaryStencilData< dim, NumberType, n_components >
 CDiFfRG::def::BoundaryStencilDetail::BoundaryStencilGeometry< dim >
 CDiFfRG::def::BoundaryStencilDetail::BoundaryStencilGeometry< 1 >
 CDiFfRG::def::BoundaryStencilDetail::BoundaryStencilGeometry< 2 >
 CDiFfRG::FV::KurganovTadmor::internal::BoundaryStencilIndex< dim >
 CDiFfRG::FV::KurganovTadmor::internal::BoundaryStencilIndex< 1 >
 CDiFfRG::FV::KurganovTadmor::internal::BoundaryStencilTopologyData< dim, n_components >
 CDiFfRG::CalcDtTimerStopwatch feeding structured progress durations
 CDiFfRG::FV::KurganovTadmor::CellAssemblyView< dim_, NumberType_, n_components_ >
 CDiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >
 CDiFfRG::FV::KurganovTadmor::internal::CellData< dim, NumberType, n_components >
 CDiFfRG::FV::KurganovTadmor::internal::CellGeometryDofs< dim, n_components >
 CDiFfRG::FV::KurganovTadmor::internal::CellStencilData< dim, NumberType, n_components >
 CDiFfRG::FV::KurganovTadmor::internal::CellStencilTopologyData< dim, n_components >
 CDiFfRG::FV::KurganovTadmor::Assembler< Discretization_, Model_, Reconstructor_, WaveSpeedStrategy_, JacobianReconstructor_ >::CellTopologyCacheEntry
 CDiFfRG::def::CentralLimiterUnlimited central-difference "limiter" — returns the arithmetic mean of the two one-sided slopes
 CDiFfRG::ComponentDescriptor< _FEFunctionDescriptor, _VariableDescriptor, _ExtractorDescriptor, LDGDescriptors >A class to describe how many FE functions, additional variables and extractors are used in a model
 CDiFfRG::internal::components_of< T >The component descriptor of a model, or the descriptor itself if one was passed directly
 CDiFfRG::internal::components_of< T >
 CDiFfRG::ConfigTreeA hierarchical configuration tree, readable from JSON and TOML files
 CDiFfRG::ConfigurationHelperClass to read parameters given from the command line and from a parameter file
 CDiFfRG::Config::ConfigurationMesh< dim >
 CDiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::const_iterator
 CDiFfRG::FV::KurganovTadmor::FaceAssemblyViewRange< dim_, NumberType_, n_components_, Iterator, GeometryProvider >::const_iterator
 CDiFfRG::def::ConstrainOriginBoundaryPointToZero< component_name, Model >Constrain the boundary dofs of a named scalar FE-function component nearest its origin coordinate to zero
 CDiFfRG::def::ConstrainOriginSupportPointToZero< component_name, Model >Constrain the support dofs of a named scalar FE-function component nearest its origin coordinate to zero
 CDiFfRG::CoordinatePackND< Coordinates >Utility class for combining multiple coordinate systems into one
 CDiFfRG::CG::internal::CopyData_I< NumberType >
 CDiFfRG::dDG::internal::CopyData_I< NumberType >
 CDiFfRG::DG::internal::CopyData_I< NumberType >
 CDiFfRG::FV::KurganovTadmor::internal::CopyData_I< NumberType >
 CDiFfRG::LDG::internal::CopyData_I< NumberType >
 CDiFfRG::CG::internal::CopyData_J< NumberType >
 CDiFfRG::dDG::internal::CopyData_J< NumberType >
 CDiFfRG::DG::internal::CopyData_J< NumberType >
 CDiFfRG::FV::KurganovTadmor::internal::CopyData_J< NumberType, dim >
 CDiFfRG::LDG::internal::CopyData_J< NumberType >
 CDiFfRG::LDG::internal::CopyData_J_full< NumberType, n_fe_subsystems >
 CDiFfRG::CG::internal::CopyData_R< NumberType >
 CDiFfRG::dDG::internal::CopyData_R< NumberType >
 CDiFfRG::DG::internal::CopyData_R< NumberType >
 CDiFfRG::FV::KurganovTadmor::internal::CopyData_R< NumberType >
 CDiFfRG::LDG::internal::CopyData_R< NumberType >
 CDiFfRG::dDG::internal::CopyData_J< NumberType >::CopyDataFace_J
 CDiFfRG::DG::internal::CopyData_J< NumberType >::CopyDataFace_J
 CDiFfRG::FV::KurganovTadmor::internal::CopyData_J< NumberType, dim >::CopyDataFace_J
 CDiFfRG::LDG::internal::CopyData_J< NumberType >::CopyDataFace_J
 CDiFfRG::LDG::internal::CopyData_J_full< NumberType, n_fe_subsystems >::CopyDataFace_J
 CDiFfRG::dDG::internal::CopyData_R< NumberType >::CopyDataFace_R
 CDiFfRG::DG::internal::CopyData_R< NumberType >::CopyDataFace_R
 CDiFfRG::FV::KurganovTadmor::internal::CopyData_R< NumberType >::CopyDataFace_R
 CDiFfRG::LDG::internal::CopyData_R< NumberType >::CopyDataFace_R
 CDiFfRG::CG::internal::CopyData_I< NumberType >::CopyFaceData_I
 CDiFfRG::dDG::internal::CopyData_I< NumberType >::CopyFaceData_I
 CDiFfRG::DG::internal::CopyData_I< NumberType >::CopyFaceData_I
 CDiFfRG::FV::KurganovTadmor::internal::CopyData_I< NumberType >::CopyFaceData_I
 CDiFfRG::LDG::internal::CopyData_I< NumberType >::CopyFaceData_I
 CDiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >
 CDiFfRG::ScalingRootFinder::Counts
 CDiFfRG::CsvDialectThe CSV dialect DiFfRG reads and writes
 CDiFfRG::CsvOutputA class to output data to a CSV file
 CDiFfRG::CSVReaderThis class reads a .csv file and allows to access the data
 CDiFfRG::CsvTableA numeric table, stored one vector per column
 CDiFfRG::Interpolation::CubicSplineThis class takes in x-dependent data and interpolates it to a given x on request. This class uses the cubic spline methods from gsl to interpolate the data
 CDiFfRG::DataOutput< dim, VectorType >
 CDiFfRG::hdf5::Dataset
 CDiFfRG::hdf5::Dataspace
 CDiFfRG::hdf5::Datatype
 CDiFfRG::DeferredMapsScope in which map() results are landed lazily instead of one blocking copy per call
 CDiFfRG::FV::KurganovTadmor::CellAssemblyViewRange< dim_, NumberType_, n_components_, Iterator >::Descriptor
 CDiFfRG::FV::KurganovTadmor::FaceAssemblyViewRange< dim_, NumberType_, n_components_, Iterator, GeometryProvider >::Descriptor
 CDiFfRG::internal::DG0GradientModel< dim, NumberType >
 CDiFfRG::DiagnosticPort
 CDiFfRG::def::DiffusionFaceState< dim, NumberType, n_components >
 CDiFfRG::FV::KurganovTadmor::internal::DiffusionFluxJacobianData< dim, NumberType, n_components >
 CDiFfRG::CG::Discretization< ModelOrComponents_, Mesh_, NumberType_, VectorType_, SparseMatrixType_ >Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for CG systems
 CDiFfRG::DG::Discretization< ModelOrComponents_, Mesh_, NumberType_, VectorType_, SparseMatrixType_ >Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for DG systems, i.e. without LDG
 CDiFfRG::FV::Discretization< ModelOrComponents_, Mesh_, NumberType_, VectorType_, SparseMatrixType_ >Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for FV systems
 CDiFfRG::LDG::Discretization< ModelOrComponents_, Mesh_, NumberType_ >Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for LDG systems, i.e. DG with additional projections (e.g. derivatives)
 CDiFfRG::internal::PotentialSystemCache< dim, NumberType >::Entry
 CDiFfRG::MapScheduler::Entry
 CDiFfRG::Config::EoMConfig
 CDiFfRG::EoMResult< dim, NumberType >Result of finding an EoM point, optionally including its reconstructed potential
 CDiFfRG::internal::EoMSideHessianBlend< dim >
 CDiFfRG::ExecutionSpaces
 CDiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >::ExplicitParameters
 CDiFfRG::ExponentialRegulator< OPTS >Implements one of the standard exponential regulators, i.e
 CDiFfRG::ExponentialRegulatorOpts
 CDiFfRG::ExternalDataInterpolatorThis class takes in a .csv file with x-dependent data and interpolates it to a given x on request
 CDiFfRG::FV::KurganovTadmor::FaceAssemblyView< dim_, NumberType_, n_components_ >
 CDiFfRG::FV::KurganovTadmor::FaceAssemblyViewRange< dim_, NumberType_, n_components_, Iterator, GeometryProvider >
 CDiFfRG::internal::PotentialAssemblyCopy< NumberType >::FaceCopy
 CDiFfRG::FV::KurganovTadmor::Assembler< Discretization_, Model_, Reconstructor_, WaveSpeedStrategy_, JacobianReconstructor_ >::FaceJacobianDependencyCacheEntry
 CDiFfRG::FV::KurganovTadmor::Assembler< Discretization_, Model_, Reconstructor_, WaveSpeedStrategy_, JacobianReconstructor_ >::FaceReconstructionDescriptor
 CDiFfRG::FV::KurganovTadmor::internal::FaceReconstructionState< dim, NumberType, n_components >
 ►Cstd::false_type
 CDiFfRG::FEOutput< dim, VectorType >A class to output finite element data to disk as .vtu files and .pvd time series
 CDiFfRG::FEOutput< 0, VectorType >
 CDiFfRG::FEOutput< dim, dealii::Vector< typename VectorType::value_type > >
 CDiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >Fermionic counterpart of BosonicCoordinates1DFiniteT, see there
 CDiFfRG::FermionicMatsubaraValues< Idx, NT >
 CDiFfRG::FermionicMatsubaraValues< int, double >
 CDiFfRG::OutputFrame< dim, VectorType >::FieldCollector
 CDiFfRG::hdf5::File
 CDiFfRG::def::FirstOrderReconstructor< dim_, NumberType >
 CDiFfRG::FixedString< N >A fixed size compile-time string
 CDiFfRG::def::FlowBoundaries< Model >
 CDiFfRG::def::FlowDirections< n >
 CDiFfRG::FV::KurganovTadmor::internal::FluxDerivativeData< NumberType, dim, n_components >
 CDiFfRG::FocusedLogCoordinates1D< NT >Logarithmic coordinates which cluster grid points around an interior scale
 CDiFfRG::FV::KurganovTadmor::internal::FourPointStencil< dim, NumberType, n_components >
 CDiFfRG::FrameTimingsWall-clock cost of producing one output frame, split by where the time went
 CDiFfRG::def::fRGUsed to keep track of the RG time and the cutoff scale
 ►Cdealii::Function
 CDiFfRG::FunctionND< _str, _val >A class to describe a function with a compile-time name and a fixed number of dimensions
 CDiFfRG::def::FVDefaultBoundaries< Model >Default FV boundary strategy used by the Kurganov-Tadmor assembler
 CDiFfRG::GetKokkosNDStarType< dim, T >
 CDiFfRG::GetKokkosNDStarType< 1, T >
 CDiFfRG::GLQuadrature< N, ctype >
 CDiFfRG::GLQuadrature< 1, ctype >
 CDiFfRG::GLQuadrature< 10, ctype >
 CDiFfRG::GLQuadrature< 11, ctype >
 CDiFfRG::GLQuadrature< 12, ctype >
 CDiFfRG::GLQuadrature< 128, ctype >
 CDiFfRG::GLQuadrature< 13, ctype >
 CDiFfRG::GLQuadrature< 14, ctype >
 CDiFfRG::GLQuadrature< 15, ctype >
 CDiFfRG::GLQuadrature< 16, ctype >
 CDiFfRG::GLQuadrature< 2, ctype >
 CDiFfRG::GLQuadrature< 20, ctype >
 CDiFfRG::GLQuadrature< 24, ctype >
 CDiFfRG::GLQuadrature< 3, ctype >
 CDiFfRG::GLQuadrature< 32, ctype >
 CDiFfRG::GLQuadrature< 4, ctype >
 CDiFfRG::GLQuadrature< 48, ctype >
 CDiFfRG::GLQuadrature< 5, ctype >
 CDiFfRG::GLQuadrature< 6, ctype >
 CDiFfRG::GLQuadrature< 64, ctype >
 CDiFfRG::GLQuadrature< 7, ctype >
 CDiFfRG::GLQuadrature< 8, ctype >
 CDiFfRG::GLQuadrature< 9, ctype >
 CDiFfRG::GLQuadrature< 96, ctype >
 CDiFfRG::Config::GridAxis
 CDiFfRG::hdf5::Group
 CDiFfRG::hdf5::Handle
 CDiFfRG::has_n_call_operator_helper< T, ValueType, N >
 CDiFfRG::HDF5FrameEverything one output frame will write to one file, and nothing else
 CDiFfRG::HDF5FrameContextThe one place HDF5 identifiers live while a frame is being written
 CDiFfRG::HDF5FrameWriterWrites staged HDF5 frames on a single background thread
 CDiFfRG::HDF5InputA class to output data to a CSV file
 CDiFfRG::HDF5OutputA class to output data to a CSV file
 CDiFfRG::OutputFrame< dim, VectorType >::Hdf5Record
 CDiFfRG::internal::HessianJumpCompatibility< dim >
 CDiFfRG::IDAErrorDofDiagnostics
 CDiFfRG::IDAErrorDofRecord
 CDiFfRG::IDAProgressDiagnostics
 CDiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >::ImplicitParameters
 CDiFfRG::IndexStack< Idx >
 CDiFfRG::Init
 CDiFfRG::IntegratorLat1D< NT, KERNEL, ExecutionSpace >
 CDiFfRG::IntegratorLat2D< NT, KERNEL, ExecutionSpace >
 CDiFfRG::IntegratorLat3D< NT, KERNEL, ExecutionSpace >
 CDiFfRG::IntegratorLat4D< NT, KERNEL, ExecutionSpace >
 CDiFfRG::InterpolationStencil< CT >The two grid indices and the interpolation weight for one axis of a linear interpolation
 CDiFfRG::JacobianFactorizationDiagnostics
 CDiFfRG::JacobianMatrixDiagnostics
 CDiFfRG::KINSOL< VectorType_ >A newton solver, using local error estimates for each vector component
 CDiFfRG::KokkosNDLambdaWrapper< dim, FUN >This is a functor which wraps a lambda. Basically, this is necessary when one wants to call a variadic lambda on an NVIDIA GPU. CUDA seems to be unable to expand the variadic arguments - in contrast, a direct approach does indeed work for openMP or serial compilation. To get around this limitation, the KokkosNDLambdaWrapper packs the indices into an array. If you wonder, whether there's a difference when using tie and tuples: https://godbolt.org/z/M3bG39rsM No. Therefore, we spare the ourselves the hassle and simply use an array
 CDiFfRG::KokkosNDLambdaWrapperReduction< dim, FUN >This is a functor which wraps a lambda for reduction. Basically, this is necessary when one wants to call a variadic lambda on an NVIDIA GPU. CUDA seems to be unable to expand the variadic arguments - in contrast, a direct approach does indeed work for openMP or serial compilation. To get around this limitation, the KokkosNDLambdaWrapperReduction packs the indices into an array. Uses compile-time index sequences to extract the first dim args as indices and the last arg as the reduction value, avoiding recursive tuple_first/tuple_cat overhead per GPU thread
 CDiFfRG::KokkosNDRangeHelper< dim, ExecutionSpace >
 CDiFfRG::KokkosNDRangeHelper< 1, ExecutionSpace >
 CDiFfRG::FV::KurganovTadmor::internal::KTFluxData< dim, NumberType, n_components >Result struct for compute_kt_flux_and_speeds
 CDiFfRG::FV::KurganovTadmor::internal::KTNumFluxJacobianData< dim, NumberType, n_components >
 CDiFfRG::def::LDGUpDownFluxes< Model, Collections >
 CDiFfRG::LinearCoordinates1D< NT >
 CDiFfRG::LinearInterpolator1D< NT, Coordinates >A linear interpolator for 1D data, callable from host AND device code
 CDiFfRG::LinearInterpolator2D< NT, Coordinates >A linear interpolator for 2D data, callable from host AND device code
 CDiFfRG::LinearInterpolator3D< NT, Coordinates >A linear interpolator for 3D data, callable from host AND device code
 CDiFfRG::LinearInterpolatorND_helper< dim, NT, Coordinates >
 CDiFfRG::LinearInterpolatorND_helper< 1, NT, Coordinates >
 CDiFfRG::LinearInterpolatorND_helper< 2, NT, Coordinates >
 CDiFfRG::LinearInterpolatorND_helper< 3, NT, Coordinates >
 CDiFfRG::LinearPeriodicCoordinates1D< NT >Linear coordinates on a periodic axis of period (stop - start)
 CDiFfRG::LitimRegulator< Dummy >Implements the Litim regulator, i.e
 CDiFfRG::def::LLFFlux< Model >
 CDiFfRG::internal::LocalPotentialEvaluation< dim >
 CDiFfRG::LogarithmicCoordinates1D< NT >
 CDiFfRG::LogarithmicCoordinates1D< double >
 CDiFfRG::MapCompletionDeferred landing of QuadratureIntegrator::map() results in host memory
 CDiFfRG::MapScheduler
 CDiFfRG::MapSliceThis rank's window into the external grid of one QuadratureIntegrator::map() call
 CDiFfRG::MapTargetWhich resource a map() runs on and how many evaluations saturate one rank's share of it
 CDiFfRG::MatsubaraQuadrature< NT >A quadrature rule for (bosonic) Matsubara frequencies, based on the method of Monien [1]. This class provides nodes and weights for the summation
 CDiFfRG::internal::MatsubaraStorageA class that stores Matsubara quadrature points and weights for a given T, E. Its main purpose is to avoid recomputing the quadrature points and weights for each Matsubara integrator and provide a search algorithm to find previously computed Matsubara quadratures
 CDiFfRG::FV::KurganovTadmor::MaxEigenvalueWaveSpeedDefault wave-speed strategy
 CDiFfRG::def::MinModLimiterMinMod slope limiter
 CDiFfRG::internal::model_of_descriptor< T >The model a Discretization was built from, or void if it was built from a bare descriptor
 CDiFfRG::internal::model_of_descriptor< T >
 CDiFfRG::named_tuple< tuple_type, tuple_names >A class to store a tuple with elements that can be accessed by name. The names are stored as FixedString objects and their lookup is done at compile time
 CDiFfRG::FV::KurganovTadmor::internal::NeighborData< dim, NumberType, n_components >
 CDiFfRG::FV::KurganovTadmor::internal::NeighborTopologyData< dim, n_components >
 CDiFfRG::Newton< VectorType_ >A newton solver, using local error estimates for each vector component
 CDiFfRG::def::NoAffineConstraints< Model >
 CDiFfRG::def::NoJacobians
 CDiFfRG::NoMapsHereDecides, without any user input, which rank computes which part of each map()
 CDiFfRG::def::NoNumFlux< Model >
 CDiFfRG::def::OriginOddLinearExtrapolationBoundaries< Model >FV boundary strategy using odd reflection at the origin and linear extrapolation at the outer boundary
 CDiFfRG::def::OriginShiftedOddLinearExtrapolationBoundaries< Model >FV boundary strategy using odd reflection around a model-provided origin value
 CDiFfRG::OutputFrame< dim, VectorType >
 CDiFfRG::OutputPath
 CDiFfRG::OutputSession_impl< dim, VectorType >
 CDiFfRG::Config::OutputSettings
 CDiFfRG::OutputTimingsRunning statistics over all frames of one run
 CDiFfRG::MapCompletion::PendingCopy
 CDiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >The FE solution and the reconstructed raw potential at one point
 CDiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >
 CDiFfRG::PolynomialA class representing a polynomial
 CDiFfRG::PolynomialExpRegulator< OPTS >Implements a regulator given by
 CDiFfRG::PolynomialExpRegulatorOpts
 CDiFfRG::internal::PotentialAssemblyCopy< NumberType >
 CDiFfRG::internal::PotentialAssemblyScratch< dim, NumberType >
 CDiFfRG::internal::PotentialMinimum< dim, NumberType >
 CDiFfRG::internal::PotentialSolveStatsHow much of an output frame went into reconstructing potentials
 CDiFfRG::internal::PotentialSystemCache< dim, NumberType >The mesh-dependent half of solve_potential, retained across calls
 CDiFfRG::ProgressEvent
 CDiFfRG::ProgressField
 CDiFfRG::ProgressTopic
 CDiFfRG::Quadrature< NT >
 CDiFfRG::QuadratureProviderA class that provides quadrature points and weights, in host and device memory. The quadrature points and weights are computed either the GSL quadratures or the MatsubaraQuadrature class. This avoids recomputing the quadrature points and weights for each integrator
 CDiFfRG::internal::QuadratureStorageA class that stores Quadrature points and weights for a given type and order Its main purpose is to avoid recomputing the quadrature points and weights for each integrator and provide a search algorithm to find previously computed quadratures
 CDiFfRG::QuadratureType
 CDiFfRG::RationalExpRegulator< OPTS >Implements a regulator given by
 CDiFfRG::RationalExpRegulatorOpts
 CDiFfRG::RawPotentialEvaluation< dim, NumberType >Reconstructed potential data and the explicitly separate Hessian used for mass extraction
 CDiFfRG::FV::KurganovTadmor::Assembler< Discretization_, Model_, Reconstructor_, WaveSpeedStrategy_, JacobianReconstructor_ >::ReadoutSolution
 CDiFfRG::ReconstructedEoMPotential< dim, NumberType >An owning scalar potential reconstructed from a model EoM vector field
 CDiFfRG::ReconstructedEoMPotential< 0, NumberType >
 CDiFfRG::ReconstructedRawPotential< dim, NumberType >
 CDiFfRG::ReconstructedRawPotential< 0, NumberType >
 CDiFfRG::def::ReconstructionDerivativeData< dim, NumberType, n_components >
 CDiFfRG::RecoveredMassHessian< dim, NumberType >A scalar potential reconstructed from a model-provided raw gradient
 CDiFfRG::RectangularMeshOptions
 CKokkos::reduction_identity< autodiff::Real< N, T > >
 CDiFfRG::ReportPort
 CDiFfRG::def::RhoSymmetricLinearExtrapolationBoundaries< Model >FV boundary strategy for rho-coordinate models with an even lower-boundary symmetry
 CDiFfRG::RunReporter
 CDiFfRG::RunReporterOptions
 CDiFfRG::Scalar< _str >
 CDiFfRG::HDF5Output::ScalarInfo
 CDiFfRG::detail::ScalingFitResult of a three-point power-law fit \( y = C (x - x_c)^\beta \)
 CDiFfRG::ScalingRootFinderBracketed root find accelerated by the critical scaling of the observable
 CDiFfRG::ScopedLineFilterInstalls a LinePrefixFilter on a stream for the duration of a scope
 CDiFfRG::ScopedTimerAdds the wall time of its scope to a double, in seconds
 CDiFfRG::CG::internal::ScratchData< Discretization >Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions
 CDiFfRG::dDG::internal::ScratchData< Discretization >Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions
 CDiFfRG::DG::internal::ScratchData< Discretization >Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions
 CDiFfRG::FV::KurganovTadmor::internal::ScratchData< dim, NumberType, n_components >Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions
 CDiFfRG::LDG::internal::ScratchData< Discretization >Class to hold data for each assembly thread, i.e. FEValues for cells, interfaces, as well as pre-allocated data structures for the solutions
 CDiFfRG::FEOutput< dim, VectorType >::SerialMirrorDoFsSerial mirror of the solution DoFHandler, plus the map from its dof numbering to ours
 CDiFfRG::SimpleMatrix< NT, N, M >A simple NxM-matrix class, which is used for cell-wise Jacobians
 CDiFfRG::SmoothedLitimRegulator< OPTS >Implements one of the standard exponential regulators, i.e
 CDiFfRG::SmoothedLitimRegulatorOpts
 CDiFfRG::FV::KurganovTadmor::internal::SolutionReconstructionCache< dim, NumberType, n_components >
 CDiFfRG::SolutionSample< dim, NumberType >A read-only snapshot of the discrete solution, one sample per active cell
 CDiFfRG::SolutionSampleEntry< dim, NumberType >One cell's worth of a SolutionSample
 CDiFfRG::SolutionView< VectorType >A read-only, fully-replicated view of the solution
 CDiFfRG::SolverCallbackDiagnostics
 CDiFfRG::SplineInterpolator1D< NT, Coordinates >A spline interpolator for 1D data, callable from host AND device code
 CDiFfRG::SplineInterpolator1DStack< NT, Coordinates >A stack of 1D splines, callable from host AND device code
 CDiFfRG::stepperChoice< prec >
 ►Cstd::streambuf
 CDiFfRG::StringSet< strs >
 CDiFfRG::SubDescriptor< _descriptors >
 CDiFfRG::SummaryEvent
 CDiFfRG::SummaryMetric
 CDiFfRG::SumPlus< Scalar, SavedScalar, Space >An extension of the Kokkos::Sum reducer that adds a constant value to the result
 CDiFfRG::def::SuperbeeLimiterSuperbee slope limiter (Roe, 1986)
 CDiFfRG::OutputFrame< dim, VectorType >::TableRecord
 CDiFfRG::TBB_ExecutionSpaceThe CPU execution space: TBB, the one host thread pool DiFfRG runs on
 ►CDiFfRG::TC_Default< NEWT >This is a default time controller implementation which should be used as a base class for any other time controller. It only implements the basic tasks that should be done when advancing time, i.e. saving, logging if the stepper got stuck, checking if the simulation is finished and restricting the minimal timestep
 CDiFfRG::ThreadResolutionWhat the precedence rules picked, and which setting it came from
 CDiFfRG::def::Time
 CDiFfRG::TimestepperJacobianBuildDiagnostics
 CDiFfRG::TimestepperJacobianDiagnosticsState
 CDiFfRG::TimesteppingDiagnostics
 CDiFfRG::internal::Transform_fT_p2< dim, NT, KERNEL >
 CDiFfRG::internal::Transform_fT_p2_1ang< dim, NT, KERNEL >
 CDiFfRG::internal::Transform_fT_p2_4D_2ang< NT, KERNEL >
 CDiFfRG::internal::Transform_p2< dim, NT, KERNEL >
 CDiFfRG::internal::Transform_p2_1ang< dim, NT, KERNEL >
 CDiFfRG::internal::Transform_p2_4D_2ang< NT, KERNEL >
 CDiFfRG::internal::Transform_p2_4D_3ang< NT, KERNEL >
 CDiFfRG::Config::ConfigurationMesh< dim >::TriangulationData
 ►CDiFfRG::internal::TriangulationHolder< Tria >Holds the triangulation, constructing it the way its type requires
 CDiFfRG::internal::TriangulationHolder< DefaultTriangulation< dim_ > >
 ►Cstd::true_type
 CDiFfRG::def::TVDReconstructor< dim_, Limiter, NumberType >TVD gradient reconstructor parameterised by a slope limiter
 CDiFfRG::hdf5::TypeTrait< T >
 CDiFfRG::hdf5::TypeTrait< autodiff::Real< N, T > >
 CDiFfRG::hdf5::TypeTrait< DiFfRG::complex< T > >
 CDiFfRG::hdf5::TypeTrait< DiFfRG::device::array< T, N > >
 CDiFfRG::hdf5::TypeTrait< std::array< T, N > >
 CDiFfRG::hdf5::TypeTrait< std::string >Variable-length UTF-8 string
 CDiFfRG::UnusedPotentialStand-in for a raw potential that a model has declared it does not read
 CDiFfRG::UnusedPotentialEvaluationEvaluating an unread potential: the same three slots, all inert
 CDiFfRG::def::UpDown< n >
 CDiFfRG::def::UpDownFlux< T >
 CDiFfRG::def::VanAlbadaLimiterVan Albada (1982) slope limiter — second-order TVD and C¹ in u