| CDiFfRG::get_type::internal::_ctype< CT > | |
| CDiFfRG::get_type::internal::_ctype< autodiff::Real< 1, complex< double > > > | |
| CDiFfRG::get_type::internal::_ctype< autodiff::Real< 1, complex< float > > > | |
| CDiFfRG::get_type::internal::_ctype< autodiff::Real< 1, double > > | |
| CDiFfRG::get_type::internal::_ctype< autodiff::Real< 1, float > > | |
| 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::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::NoAdaptivity< VectorType > | |
| ►CDiFfRG::AbstractAdaptor< Assembler::Discretization::VectorType > | |
| CDiFfRG::HAdaptivity< Assembler > | Implement a simple interface to do all adaptivity tasks, i.e. solution transfer, reinit of dofHandlers, etc |
| 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::FEMAssembler< Discretization_, Model_ > | The basic assembler that can be used for any standard CG scheme with flux and source |
| CDiFfRG::CG::Assembler< Discretization_, Model_ > | The basic assembler that can be used for any standard CG scheme with flux and source |
| CDiFfRG::DG::Assembler< Discretization_, Model_ > | The basic assembler that can be used for any standard DG scheme with flux and source |
| CDiFfRG::dDG::Assembler< Discretization_, Model_ > | The basic assembler that can be used for any standard DG scheme with flux and source |
| CDiFfRG::FV::KurganovTadmor::Assembler< Discretization_, Model_ > | |
| ►CDiFfRG::LDG::LDGAssemblerBase< Discretization_, Model_ > | |
| CDiFfRG::LDG::Assembler< Discretization_, Model_ > | The LDG assembler that can be used for any LDG scheme, with as many levels as one wants |
| ►CDiFfRG::AbstractAssembler< Vector< double >, SparseMatrix< double >, 0 > | |
| CDiFfRG::Variables::Assembler< Model_ > | The basic assembler that can be used for any standard CG scheme with flux and source |
| CDiFfRG::AbstractFlowingVariables< NumberType > | 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 > | |
| CDiFfRG::FE::FlowingVariables< Discretization > | 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< double > | |
| CDiFfRG::FlowingVariables< NT > | 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::AbstractIntegrator | |
| ►CDiFfRG::QuadratureIntegrator< 1, NT, internal::Transform_p2< dim, NT, KERNEL >, ExecutionSpace > | |
| CDiFfRG::Integrator_p2< dim, NT, KERNEL, ExecutionSpace > | Integrator_p2 integrates a kernel \(K(p,\ldots)\) depending on the radial momentum \(p\) as $$ \frac{S_d}{(2\pi)^{d}}\,\int_0^\infty dp^2 p^{d-2} K(p, \ldots) $$ where \(S_d\) is the solid angle in $d$ dimensions |
| ►CDiFfRG::QuadratureIntegrator< 2, NT, internal::Transform_p2_1ang< dim, NT, KERNEL >, ExecutionSpace > | |
| CDiFfRG::Integrator_p2_1ang< dim, NT, KERNEL, ExecutionSpace > | Integrator_p2_1ang integrates a kernel \(K(p,\cos,\ldots)\) depending on the radial momentum \(p\) and a single angle on \([0,\pi]\) as $$ \frac{S_d}{2(2\pi)^{d}}\,\int_0^\pi d\cos\,\int_0^\infty dp^2 p^{d-2} K(p,\cos\ldots) $$ where \(S_d\) is the solid angle in \(d\) dimensions |
| ►CDiFfRG::QuadratureIntegrator< 3, NT, internal::Transform_p2_4D_2ang< NT, KERNEL >, ExecutionSpace > | |
| CDiFfRG::Integrator_p2_4D_2ang< dim, NT, KERNEL, ExecutionSpace > | Integrator_p2_4D_2ang integrates a kernel \(K(p,\cos_1,\cos_2,\ldots)\) depending on the radial momentum \(p\) and two angles on \([0,\pi]\) as $$ \frac{2\pi}{(2\pi)^{d}} \,\int_0^\pi d\cos_1\,\int_0^\pi d\cos_2\,\int_0^\infty dp^2 p^{d-2} K(p,\cos_1,\cos_2,\ldots) $$ in \(d=4\) dimensions |
| ►CDiFfRG::QuadratureIntegrator< 4, NT, internal::Transform_p2_4D_3ang< NT, KERNEL >, ExecutionSpace > | |
| CDiFfRG::Integrator_p2_4D_3ang< dim, NT, KERNEL, ExecutionSpace > | Integrator_p2_4D_3ang integrates a kernel \(K(p,\cos_1,\cos_2,\ldots)\) depending on the radial momentum \(p\) and two angles on \([0,\pi]\) and one angle on \([0,2\pi]\) as $$ \frac{1}{(2\pi)^{d}} \,\int_0^\pi d\cos_1\,\int_0^\pi d\cos_2\,\int_0^{2\pi}d\phi\,\int_0^\infty dp^2 p^{d-2} K(p,\cos_1,\cos_2,\pi,\ldots) $$ in \(d=4\) dimensions |
| ►CDiFfRG::QuadratureIntegrator< dim, NT, KERNEL, Threads_exec > | |
| CDiFfRG::QuadratureIntegrator< dim, NT, KERNEL, TBB_exec > | |
| ►CDiFfRG::QuadratureIntegrator_fT< 1, NT, KERNEL, ExecutionSpace > | |
| CDiFfRG::Integrator_fT< dim, NT, KERNEL, ExecutionSpace > | |
| ►CDiFfRG::QuadratureIntegrator_fT< 2, NT, internal::Transform_fT_p2< dim, NT, KERNEL >, ExecutionSpace > | |
| CDiFfRG::Integrator_fT_p2< dim, NT, KERNEL, ExecutionSpace > | |
| ►CDiFfRG::QuadratureIntegrator_fT< 3, NT, internal::Transform_fT_p2_1ang< dim, NT, KERNEL >, ExecutionSpace > | |
| CDiFfRG::Integrator_fT_p2_1ang< dim, NT, KERNEL, ExecutionSpace > | |
| ►CDiFfRG::QuadratureIntegrator_fT< 4, NT, internal::Transform_fT_p2_4D_2ang< NT, KERNEL >, ExecutionSpace > | |
| CDiFfRG::Integrator_fT_p2_4D_2ang< dim, NT, KERNEL, ExecutionSpace > | |
| ►CDiFfRG::QuadratureIntegrator_fT< dim, NT, KERNEL, Threads_exec > | |
| CDiFfRG::QuadratureIntegrator_fT< dim, NT, KERNEL, TBB_exec > | |
| CDiFfRG::QuadratureIntegrator< dim, NT, KERNEL, ExecutionSpace > | This class performs numerical integration over a d-dimensional hypercube using quadrature rules |
| CDiFfRG::QuadratureIntegrator_fT< dim, NT, KERNEL, ExecutionSpace > | |
| ►CDiFfRG::AbstractLinearSolver< SparseMatrixType, VectorType > | |
| CDiFfRG::GMRES< SparseMatrixType, VectorType, PreconditionerType > | |
| CDiFfRG::UMFPack< SparseMatrixType, VectorType > | |
| ►CDiFfRG::AbstractMinimizer< dim > | Abstract class for minimization in arbitrary dimensions |
| CDiFfRG::GSLSimplexMinimizer< dim > | Minimizer using the Nelder-Mead simplex algorithm from GSL |
| ►CDiFfRG::AbstractMinimizer< 1 > | |
| CDiFfRG::GSLMinimizer1D | Minimizer in 1D using either the golden section, Brent or quadratic method from GSL |
| 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 guide |
| CDiFfRG::AbstractRootFinder< dim > | |
| ►CDiFfRG::AbstractRootFinder< 1 > | |
| CDiFfRG::BisectionRootFinder | |
| 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 JSONValue 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::TimeStepperBoostABM< VectorType, SparseMatrixType, dim > | A class to perform time stepping using the Boost Adams-Bashforth-Moulton method. This stepper uses fixed time steps and is fully explicit |
| CDiFfRG::TimeStepperExplicitEuler< VectorType, SparseMatrixType, dim > | |
| CDiFfRG::TimeStepperRK< VectorType, SparseMatrixType, dim > | |
| ►CDiFfRG::AbstractTimestepper< VectorType, SparseMatrixType, dim > | |
| CDiFfRG::TimeStepperBoostRK< VectorType, SparseMatrixType, dim, prec > | A class to perform time stepping using adaptive Boost Runge-Kutta methods. This stepper uses adaptive time steps and is fully explicit |
| CDiFfRG::TimeStepperImplicitEuler< VectorType, SparseMatrixType, dim, LinearSolver > | |
| CDiFfRG::TimeStepperSUNDIALS_IDA< VectorType, SparseMatrixType, dim, LinearSolver > | A class to perform time stepping using the SUNDIALS IDA solver. This stepper uses adaptive time steps and is fully implicit. Furthermore, IDA allows for the solution of DAEs |
| CDiFfRG::TimeStepperSUNDIALS_IDA_BoostABM< VectorType, SparseMatrixType, dim, LinearSolver > | A class to perform time stepping using the Boost Adams-Bashforth-Moulton method for the explicit part and SUNDIALS IDA for the implicit part. This stepper uses fixed time steps in the explicit part and adaptive time steps in the implicit part. IDA acts as the controller and the ABM stepper solves the explicit part of the problem on-demand |
| CDiFfRG::TimeStepperSUNDIALS_IDA_BoostRK< VectorType, SparseMatrixType, dim, LinearSolver, prec > | A class to perform time stepping using the adaptive Boost Runge-Kutta method for the explicit part and SUNDIALS IDA for the implicit part. In this scheme, the IDA stepper is the controller and the Boost RK stepper solves the explicit part of the problem on-demand |
| CDiFfRG::TimeStepperTRBDF2< VectorType, SparseMatrixType, dim, LinearSolver > | |
| 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::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_boundary_numflux< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| CDiFfRG::def::FE_AD< Model > | |
| CDiFfRG::def::ADjacobian_extractors< Model, AD_type > | |
| ►CDiFfRG::def::ADjacobian_extractors< Model, autodiff::dual > | |
| CDiFfRG::def::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_extractors< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| CDiFfRG::def::ADjacobian_flux< Model, AD_type > | |
| ►CDiFfRG::def::ADjacobian_flux< Model, autodiff::dual > | |
| CDiFfRG::def::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_flux< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| CDiFfRG::def::FE_AD< Model > | |
| CDiFfRG::def::ADjacobian_flux_source< Model, AD_type > | |
| ►CDiFfRG::def::ADjacobian_flux_source< Model, autodiff::dual > | |
| CDiFfRG::def::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_flux_source< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| CDiFfRG::def::FE_AD< Model > | |
| CDiFfRG::def::ADjacobian_mass< Model, AD_type > | |
| ►CDiFfRG::def::ADjacobian_mass< Model, autodiff::dual > | |
| CDiFfRG::def::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_mass< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| CDiFfRG::def::FE_AD< Model > | |
| CDiFfRG::def::ADjacobian_numflux< Model, AD_type > | |
| ►CDiFfRG::def::ADjacobian_numflux< Model, autodiff::dual > | |
| CDiFfRG::def::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_numflux< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| CDiFfRG::def::FE_AD< Model > | |
| CDiFfRG::def::ADjacobian_source< Model, AD_type > | |
| ►CDiFfRG::def::ADjacobian_source< Model, autodiff::dual > | |
| CDiFfRG::def::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_source< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| CDiFfRG::def::FE_AD< Model > | |
| CDiFfRG::def::ADjacobian_variables< Model, AD_type > | |
| ►CDiFfRG::def::ADjacobian_variables< Model, autodiff::dual > | |
| CDiFfRG::def::AD_dual< Model > | |
| ►CDiFfRG::def::ADjacobian_variables< Model, autodiff::real > | |
| CDiFfRG::def::AD_real< Model > | |
| ►CArithmeticTraits | |
| Cautodiff::detail::ArithmeticTraits<::Kokkos::complex< T > > | |
| Cintegrators::transforms::Baker | |
| Cintegrators::transforms::BakerImpl< I, D > | |
| CDiFfRG::Interpolation::Barycentric | This class takes in x-dependent data and interpolates it to a given x on request |
| ►CBase | |
| CDiFfRG::SubCoordinates< Base > | |
| Cintegrators::transforms::detail::Binomial< n, k, typename > | |
| CDiFfRG::BosonicCoordinates1DFiniteT< Idx, NT > | |
| CDiFfRG::BosonicMatsubaraValues< Idx, NT > | |
| CDiFfRG::BosonicMatsubaraValues< int, double > | |
| CDiFfRG::BosonicRegulator< OPTS > | Implements one of the standard exponential regulators, i.e |
| CDiFfRG::BosonicRegulatorOpts | |
| Cintegrators::core::callback_params_t | |
| CDiFfRG::ComponentDescriptor< _FEFunctionDescriptor, _VariableDescriptor, _ExtractorDescriptor, LDGDescriptors > | A class to describe how many FE functions, additional variables and extractors are used in a model |
| CDiFfRG::ConfigurationHelper | Class to read parameters given from the command line and from a parameter file |
| 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 > | |
| 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 >::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::CsvOutput | A class to output data to a CSV file |
| CDiFfRG::CSVReader | This class reads a .csv file and allows to access the data |
| CDiFfRG::Interpolation::CubicSpline | This 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 |
| Cintegrators::core::cuda::detail::cuda_memory< Tin > | |
| CDiFfRG::DataOutput< dim, VectorType > | Class to manage writing to files. FEM functions are written to vtk files and other data is written to csv files |
| CDiFfRG::hdf5::Dataset | |
| CDiFfRG::hdf5::Dataspace | |
| CDiFfRG::hdf5::Datatype | |
| CDiFfRG::CG::Discretization< Components_, NumberType_, Mesh_ > | 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< Components_, NumberType_, Mesh_ > | 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< Components_, NumberType_, Mesh_ > | 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< Components_, NumberType_, Mesh_ > | 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::ExecutionSpaces | |
| CDiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >::ExplicitParameters | |
| CDiFfRG::ExponentialRegulator< OPTS > | Implements one of the standard exponential regulators, i.e |
| CDiFfRG::ExponentialRegulatorOpts | |
| CDiFfRG::ExternalDataInterpolator | This class takes in a .csv file with x-dependent data and interpolates it to a given x on request |
| Cintegrators::transforms::detail::Factorial< n, typename > | |
| Cintegrators::transforms::detail::Factorial< n, typename std::enable_if< n==0 >::type > | |
| ►Cstd::false_type | |
| CDiFfRG::is_complex< T > | |
| Cintegrators::core::has_batching_impl< I, T, D, U, typename > | |
| 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::FermionicCoordinates1DFiniteT< Idx, NT > | |
| CDiFfRG::FermionicMatsubaraValues< Idx, NT > | |
| CDiFfRG::FermionicMatsubaraValues< int, double > | |
| CDiFfRG::hdf5::File | |
| CDiFfRG::FixedString< N > | A fixed size compile-time string |
| CDiFfRG::def::FlowBoundaries< Model > | |
| CDiFfRG::def::FlowDirections< n > | |
| CDiFfRG::FlowEquations | |
| CDiFfRG::FlowEquationsFiniteT | |
| CDiFfRG::def::fRG | Used to keep track of the RG time and the cutoff scale |
| ►Cdealii::Function | |
| CDiFfRG::internal::FunctionFromLambda< dim, NumberType > | |
| CDiFfRG::FunctionND< _str, _val > | A class to describe a function with a compile-time name and a fixed number of dimensions |
| 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::hdf5::Group | |
| CDiFfRG::hdf5::Handle | |
| CDiFfRG::has_n_call_operator_helper< T, ValueType, N > | |
| CDiFfRG::HDF5Input | A class to output data to a CSV file |
| CDiFfRG::HDF5Output | A class to output data to a CSV file |
| CDiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >::ImplicitParameters | |
| CDiFfRG::IndexStack< Idx > | |
| CDiFfRG::Init | |
| CDiFfRG::IntegrationLoadBalancer | |
| CDiFfRG::IntegratorLat1D< NT, KERNEL, ExecutionSpace > | |
| CDiFfRG::IntegratorLat2D< NT, KERNEL, ExecutionSpace > | |
| CDiFfRG::IntegratorLat3D< NT, KERNEL, ExecutionSpace > | |
| CDiFfRG::IntegratorLat4D< NT, KERNEL, ExecutionSpace > | |
| Cintegrators::transforms::detail::IPow< D, n, typename > | |
| Cintegrators::transforms::detail::IPow< D, n, typename std::enable_if< n%2 !=0 &&n !=0 >::type > | |
| Cintegrators::transforms::detail::IPow< D, n, typename std::enable_if< n==0 >::type > | |
| CDiFfRG::JSONValue | A wrapper around the boost json value class |
| 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 > | |
| Cintegrators::transforms::Korobov< r0, r1 > | |
| Cintegrators::transforms::detail::KorobovCoefficient< D, k, a, b, typename > | |
| Cintegrators::transforms::detail::KorobovCoefficient< D, k, a, b, typename std::enable_if< k==0 >::type > | |
| Cintegrators::transforms::KorobovImpl< I, D, r0, r1 > | |
| Cintegrators::transforms::detail::KorobovTerm< D, k, a, b, typename > | |
| Cintegrators::transforms::detail::KorobovTerm< D, k, a, b, typename std::enable_if< k==0 >::type > | |
| CDiFfRG::def::LDGUpDownFluxes< Model, Collections > | |
| Cintegrators::core::least_squares_wrapper_t< D, F1, F2, F3 > | |
| CDiFfRG::LinearCoordinates1D< NT > | |
| CDiFfRG::LinearInterpolator1D< NT, Coordinates, DefaultMemorySpace > | A linear interpolator for 1D data, both on GPU and CPU |
| CDiFfRG::LinearInterpolator2D< NT, Coordinates, DefaultMemorySpace > | A linear interpolator for 2D data, both on GPU and CPU |
| CDiFfRG::LinearInterpolator3D< NT, Coordinates, DefaultMemorySpace > | A linear interpolator for 3D data, both on GPU and CPU |
| CDiFfRG::LinearInterpolatorND_helper< dim, NT, Coordinates, DefaultMemorySpace > | |
| CDiFfRG::LinearInterpolatorND_helper< 1, NT, Coordinates, DefaultMemorySpace > | |
| CDiFfRG::LinearInterpolatorND_helper< 2, NT, Coordinates, DefaultMemorySpace > | |
| CDiFfRG::LinearInterpolatorND_helper< 3, NT, Coordinates, DefaultMemorySpace > | |
| CDiFfRG::LitimRegulator< Dummy > | Implements the Litim regulator, i.e |
| CDiFfRG::def::LLFFlux< Model > | |
| CDiFfRG::LogarithmicCoordinates1D< NT > | |
| CDiFfRG::LogarithmicCoordinates1D< double > | |
| 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::MatsubaraStorage | A 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::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::Newton< VectorType_ > | A newton solver, using local error estimates for each vector component |
| CDiFfRG::NodeDistribution | |
| CDiFfRG::def::NoJacobians | |
| Cintegrators::fitfunctions::None | |
| Cintegrators::transforms::None | |
| Cintegrators::fitfunctions::NoneFunction< D > | |
| Cintegrators::fitfunctions::NoneImpl< I, D, M > | |
| Cintegrators::transforms::NoneImpl< I, D > | |
| Cintegrators::fitfunctions::NoneTransform< I, D, M > | |
| CDiFfRG::def::NoNumFlux< Model > | |
| CDiFfRG::Polynomial | A class representing a polynomial |
| CDiFfRG::PolynomialExpRegulator< OPTS > | Implements a regulator given by |
| CDiFfRG::PolynomialExpRegulatorOpts | |
| Cintegrators::fitfunctions::PolySingular | |
| Cintegrators::fitfunctions::PolySingularFunction< D > | |
| Cintegrators::fitfunctions::PolySingularHessian< D > | |
| Cintegrators::fitfunctions::PolySingularImpl< I, D, M > | |
| Cintegrators::fitfunctions::PolySingularJacobian< D > | |
| Cintegrators::fitfunctions::PolySingularTransform< I, D, M > | |
| Cintegrators::Qmc< T, D, M, P, F, G, H > | |
| CDiFfRG::Quadrature< NT > | |
| CDiFfRG::QuadratureProvider | A 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::QuadratureStorage | A 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::RectangularMesh< dim_ > | Class to manage the discretization mesh, also called grid and triangluation, on which we simulate. This class only builds cartesian, regular grids, however cell density in all directions can be chosen independently |
| CKokkos::reduction_identity< autodiff::Real< N, T > > | |
| ►Cstd::reference_wrapper | |
| Cintegrators::Logger | |
| Cintegrators::result< T > | |
| ►Cstd::runtime_error | |
| Cintegrators::core::cuda::detail::cuda_error | |
| Cintegrators::samples< T, D > | |
| CDiFfRG::Scalar< _str > | |
| 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< 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::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 |
| Cintegrators::transforms::Sidi< r0 > | |
| Cintegrators::transforms::detail::SidiCoefficient< D, k, r, typename > | |
| Cintegrators::transforms::detail::SidiCoefficient< D, k, r, typename std::enable_if<(r % 2) !=0 >::type > | |
| Cintegrators::transforms::detail::SidiCoefficient< D, k, r, typename std::enable_if<(r % 2)==0 >::type > | |
| Cintegrators::transforms::SidiImpl< I, D, r, typename > | |
| Cintegrators::transforms::SidiImpl< I, D, r, typename std::enable_if< r==0 >::type > | |
| Cintegrators::transforms::SidiImpl< I, D, r, typename std::enable_if<(r % 2) !=0 &&(r !=0)>::type > | |
| Cintegrators::transforms::SidiImpl< I, D, r, typename std::enable_if<(r % 2)==0 &&(r !=0)>::type > | |
| Cintegrators::transforms::detail::SidiTerm< D, k, r, typename > | |
| Cintegrators::transforms::detail::SidiTerm< D, k, r, typename std::enable_if<((r % 2) !=0) &&(k==0)>::type > | |
| Cintegrators::transforms::detail::SidiTerm< D, k, r, typename std::enable_if<((r % 2)==0) &&(k==0)>::type > | |
| Cintegrators::transforms::detail::SidiTerm< D, k, r, typename std::enable_if<(r % 2) !=0 &&(k !=0)>::type > | |
| Cintegrators::transforms::detail::SidiTerm< D, k, r, typename std::enable_if<(r % 2)==0 &&(k !=0)>::type > | |
| 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::SplineInterpolator1D< NT, Coordinates, DefaultMemorySpace > | A spline interpolator for 1D data, both on GPU and CPU |
| CDiFfRG::SplineInterpolator1DStack< NT, Coordinates, DefaultMemorySpace > | A linear interpolator for 1D data, using texture memory on the GPU and floating point arithmetic on the CPU |
| CDiFfRG::stepperChoice< prec > | |
| CDiFfRG::StringSet< strs > | |
| CDiFfRG::SubDescriptor< _descriptors > | |
| CDiFfRG::SumPlus< Scalar, SavedScalar, Space > | An extension of the Kokkos::Sum reducer that adds a constant value to the result |
| CDiFfRG::TBB_ExecutionSpace | This execution space is optimal when used in conjunction with the FE discretizations |
| ►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::TC_PI< NEWT > | A simple PI controller which adjusts time steps in a smooth fashion depending on how well the solver performs, taking into account the most recent time step, too |
| CDiFfRG::def::Time | |
| 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 > | |
| ►Cstd::true_type | |
| CDiFfRG::is_complex< complex< T > > | |
| CDiFfRG::is_complex< cxReal< N, T > > | |
| Cintegrators::core::has_batching_impl< I, T, D, U, std::void_t< decltype(std::declval< I >().operator()(std::declval< D * >(), std::declval< T * >(), std::declval< U >()))> > | |
| 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::def::UpDown< n > | |
| CDiFfRG::def::UpDownFlux< T > | |