►NAbstractModel | Abstract OOP model implementation interface |
CDetailedData | |
CModel | MODEL Abstract model class |
CModelData | |
CRBSimData | |
CReducedData | |
CSimData | |
►NARE | Implementation of the parametric algebraic Riccati equation |
►NGammaCalculation | |
CGammaCalculatorInterface | BASE Basis class for the preparation and calculation of gamma Any subclass should also overwrite the |
CKernel | |
CLyapunov | LYAPUNOV This is the default implementation for the calculation of the gamma value |
CDefaultModel | DEFAULTMODEL |
CDetailedData | Implementation of the detailed data interface for the ARE |
CModel | MODEL Class that defines the assemble method which is used by both, the DetailedModel and the ReducedModel |
CModelData | Model data implementation for the ARE |
CRBSimData | |
CReducedData | |
CSimData | Simulation data for a solution to the ARE |
CSimDataRec | |
►NDARE | Implementation of the parametric discrete-time algebraic Riccati equation |
►NGammaCalculation | |
CKernel | |
CLyapunov | LYAPUNOV Calculate the value of the inverse operator by solving the Lyapunov equation |
CPowerIteration | POWERITERATION Calculate the (approximate) value of gamma by applying a power iteration to the matrix H, where H is never formed explicitly but only vector products are calculated H*x |
CDefaultModel | DEFAULTMODEL |
CDetailedData | |
CModel | MODEL Main class for the DARE model |
CModelData | |
CRBSimData | |
CReducedData | |
CSimData | |
CSimDataRec | |
►NDataTree | |
CCreatorDefault | Default implementation of the DataTree.ICreator interface |
CDefaultNode | Default implementation for a DataTree.INode |
CDummyLeafNode | Dummy implementation for a DataTree.ILeafNode that stores a single data |
CDummyMerger | Test implementation of an DataTree.ICreator that actually merges two trees together and creates new leaf elements out of the leafs of the two base trees |
CICreator | Interface for a class used to create a new (sub-)tree from an old one with the DataTree.INode.create_tree() method |
CIdMapNode | Data Tree element which can be filtered by ids |
CILeafNode | Interface for a leaf node of a data tree |
CINode | Interface for a node in a DataTree |
CLeafDescription | DataTree.ICreator implementation which does not create a tree, but a cell array of descriptions for all leafs in the tree |
CNullCreator | Simple DataTree.ICreator copying the original tree and applying a custom function to its leafs returning nothing |
CPpartNode | |
CScalarCreator | Simple DataTree.ICreator copying the original tree and applying a custom function to its leafs returning a scalar value |
CTpartNode | Data Tree element which can be filtered by time instants |
►NFem | |
►NLagrange | |
CBubbleInfo | Scalar Lagrange FE functions (degree 1) with additional bubble function on triangular grid |
CDefaultInfo | Scalar Lagrange FE functions on triangular grid |
CBcInfo | Class for boundary condition information. Allows more flexible usage |
CCompositeFunctionSpace | Composite function space for composition of FE function spaces on same grid |
CDiscFunc | Continous piecewise polynomial function of arbitrary dimension. Can be used for all finite elements (discrete function information class) implementing IFeminfo (e.g. Fem.Lagrange.DefaultInfo) |
CIFemInfo | Abstract class for implementing finite elements. Fem info classes implementing this interface are compatible with Fem.DiscFunc |
COperatorsDefault | Fem operators can be obtained from stored components |
►NFv | |
►NTwoPhase | |
CDivergenceSpace | |
CGlobalSpace | |
CPressureMean | |
CSaturationSpace | |
CVelocitySpace | |
►NGreedy | Customizable implementation of an abstract greedy algorithm |
►NDataTree | DataTree implementation for generated detailed and reduced data |
►NDetailed | DataTree specialization for detailed data generated by a Greedy algorithm instance |
CDuneRBLeafNode | Tree node implementation for a detailed data structure holding a reduced basis |
CEILeafNode | Detailed data node implementation storing a collateral reduced basis space and interpolation DOFs |
CIdMapNode | Specialization of detailed data tree node with an id map for its children |
CIInjectableNode | |
CILeafNode | Interface specialization for a leaf element in a DataTree returned by the Greedy basis generation algorithms |
CInfoNode | Very simple detailed data tree node with only one child |
CINode | Interface class for general data tree nodes storing detailed data returned by Greedy.Interface.gen_detailed_data() |
CPODEILeafNode | Tree node implementation for a detailed data structure holding a reduced basis and a collateral reduced basis |
CPpartNode | |
CRBLeafNode | Tree node implementation for a detailed data structure holding a reduced basis |
CTpartNode | |
►NReduced | DataTree specialization for reduced data constructed out of Greedy.DataTree.Detailed instances |
CIdMapNode | |
CSeparableFunctionNode | |
CSeparableOperatorNode | |
CTpartNode | TPartReducedData |
CInfo | DataTree.INode extension for data nodes that can store information on their generation process |
►NLRFG | |
CAlgorithm | ALGORITHM The main implementation of the LRFG algorithm This algorithm is an implementation of the low-rank factor greedy algorithm as it was presented in the paper by A. Schmidt and B. Haasdonk (2016). It is a generic class which can be applied to all OOP models that implement a certain interface |
CBasisInfo | |
CModelInterface | |
►NPlugin | Specialization plugins for the greedy algorithm |
CDefault | Default implementation of a Greedy.Plugin.Interface interface class |
CEI | Plugin for the Greedy.Algorithm class generating a collateral reduced basis space plus interpolation DOFs and a local grid |
CEICommon | Interface for Greedy.Plugin.Interface implementations generating an empirical interpolation basis |
CEIPOD | Plugin for the Greedy.Algorithm class generating a collateral reduced basis space plus interpolation DOFs and a local grid |
CInjectedTpart | |
CInterface | Interface class for extension algorithms which define the basis extension routines used by the abstract Greedy algorithm class Greedy.Algorithm |
CPOD | Extension class implementing the POD-greedy algorithm extension routines |
CPODCommon | Interface for Greedy.Plugin.Interface implementations generating an reduced basis space for parametrized partial differential equations |
CPODDune | Extension class implementing the POD-greedy algorithm extension routines |
CPODEI | Greedy.Plugin.Interface implementation that extends in each basis extension step, the reduced basis space and/or the collateral reduced basis space(s) |
CSummedEI | Plugin for the Greedy.Algorithm class generating collateral reduced basis space plus interpolation DOFs and a local grid for several different parameterized functions or operators |
►NUser | Interface classes to be implemented by the Greedy.Algorithm user |
CFVDetailedModelDefault | Interface specialization of an IDetailedModel ready to use with Greedy algorithms for (time dependent) Finite volume discretizations |
CIDetailedData | Interface specialization for detailed data objects used with the Greedy algorithm |
CIDetailedModel | This is and IDetailedModel interface specialization for detailed models that shall be suitable for Greedy algorithms |
CIReducedDataNode | Interface for leaf nodes of the DataTree in Greedy.User.ReducedData objects |
CIReducedModel | Interface specialization for a reduced model that can be used with the Greedy algorithm for basis generation |
CReducedData | Default reduced data implementation which stores a data tree object copying the structure of a Greedy.User.IDetailedData.datatree as returned by the greedy algorithm objects |
CAlgorithm | Default greedy basis generation class |
CCheckpoint | Helper class used to store and restore data tree objects at specified checkpoints |
CCombined | Combines two or more instances of a Greedy.Interface class by executing them subsequently |
CEiTpart | |
CInterface | Interface class for all kind of reduced basis generation algorithms |
CMetaInterface | |
CTrainingSetAdaptation | Greedy basis generation extension which adaptively refines the trainings parameter set |
►NLinEvol | Reduced basis implementation for linear evolution equations |
CDetailedData | Class generating the reduced basis space for the LinEvol problem with a Greedy algorithm |
CDetailedModel | Detailed model for a linear evolution problem with a Finite volume discretization |
CReducedData | Reduced data implementation for linear evolution problems with finite volume discretizations |
CReducedModel | Reduced model for linear evolution problems as given by a LinEvol.DetailedModel |
►NLinEvolDune | |
CDetailedModel | Detailed model for a linear evolution problem with a Finite volume discretization |
CReducedData | Reduced data implementation for linear evolution problems with finite volume discretizations |
CReducedModel | Reduced model for linear evolution problems as given by a LinEvol.DetailedModel |
►NLinStat | Reduced basis implementation for linear stationary PDEs |
CDetailedData | So far, this only implements the SimpleDetailedData class |
CDetailedModel | Detailed model for a linear stationary problem with a Finite element discretization |
CReducedData | Reduced data implementation for linear stationary problems with finite element discretizations |
CReducedModel | Reduced model for linear stationary problems as given by a LinStat.DetailedModel |
►NLinStatDune | |
CDetailedModel | Detailed model for a linear stationary problem with a discretization implemented in Dune-RB |
CReducedData | Reduced data implementation for linear stationary problems of the form \(L_I u = f\) |
CReducedModel | Reduced model for linear stationary problems as given by a LinStatDune.DetailedModel |
►NNonlinEvol | Reduced basis implementation for non-linear evolution equations |
CDetailedData | Class generating the reduced basis space for the LinEvol problem with a Greedy algorithm |
CDetailedModel | IDetailedModel implementation for a non linear evolution problem |
CEiRbReducedDataNode | Reduced data implementation for non-linear evolution problems with finite volume discretizations |
CEiReducedDataNode | Implementation of a Greedy.User.IReducedDataNode storing reduced data depending on collateral reduced basis space information only (e.g. interpolation DOFs and a local grid) |
CRbReducedDataNode | Implementation of a Greedy.User.IReducedDataNode storing reduced data depending on reduced basis space information only. (e.g. reduced matrices of operators) |
CReducedData | Reduced data implementation for non-linear evolution problems with finite volume discretizations |
CReducedModel | Reduced model for non-linear evolution problems as given by a NonlinEvol.DetailedModel |
►NParameterSampling | Parameter sampling sets |
CInterface | Interface for parameter sampling classes producing discrete parameter sample in the parameter space \({\cal M}\) |
CIRefineable | Interface class for parameter sample classes that allow the adaptive refinement of the sampling |
CPrescribed | |
CRandom | Parameter sampling class producing randomly distributed parameter samples in sparameter space \({\cal M}\) |
CSingle | |
CUniform | Parameter sampling class with uniformly distributed parameters in the parameter space |
►NPostprocess | Tools for post-processing data, i.e. data extraction and visual enhancements for publication |
►NStochasticAssessment | Tools for gathering and storing data from a huge set of randomly generated reduced simulations |
CAssessment | Class used to compute reduced several reduced simulations over a huge parameter sample extracting useful information |
COutput | Result class for computations executed by an Postprocess.StochasticAssessment.Assessment object |
►NSnapshotsGenerator | Cacheable generators of detailed data snapshots |
CCached | Interface for the storage and generation of detailed data that can be used to build reduced basis functions |
CMergedSpaceOpEvals | This class combines two SnapshotsGenerator.SpaceOpEvals and produces the combination of both operator/function evaluations |
CRandom | Creates random Dof vectors (for testing purposes only!) |
CSpaceOpEvals | Implementation of a SnapshotsGenerator.Cached for empirical basis generation. The generate() method returns the evaluations of an operator or a function on the solution (trajectory) of a detailed simulation |
CTrajectories | Implementation of a SnapshotsGenerator.Cached for reduced basis generation. The generate() method returns a detailed simulation |
►NTest | Test reduced basis implementation |
CDetailedData | Class generating the reduced basis space for the LinEvol problem with a Greedy algorithm |
CDetailedModel | Test model doing nothing |
CReducedData | Test reduced data implementation |
CReducedModel | Test model doing nothing |
►NThermalBlock | |
CDetailedModel | Detailed model for the Thermalblock problem |
►NTwoPhaseData | |
CBrooksCorey | |
CInterface | |
CMichel | |
CMichelPrsLin | |
CMichelSimple | |
►NTwoPhaseFlow | |
CDetailedData | Class generating the reduced basis space for the LinEvol problem with a Greedy algorithm |
CDetailedLeafNode | Tree node implementation for a detailed data structure holding a reduced basis and a collateral reduced basis |
CDetailedModel | IDetailedModel implementation for a two phase flow system |
CEiRbReducedDataNode | Reduced data implementation for non-linear evolution problems with finite volume discretizations |
CEiReducedDataNode | Implementation of a Greedy.User.IReducedDataNode storing reduced data depending on collateral reduced basis space information only (e.g. interpolation DOFs and a local grid) |
CRbReducedDataNode | Implementation of a Greedy.User.IReducedDataNode storing reduced data depending on reduced basis space information only. (e.g. reduced matrices of operators) |
CReducedData | Reduced data implementation for non-linear evolution problems with finite volume discretizations |
CReducedModel | Reduced model for non-linear evolution problems as given by a TwoPhaseFlow.DetailedModel |
►NVecMat | |
CCompositeMatrixDefault | For block-diagonal matrices |
CICompositeMatrix | Handle class holding a cell array for a "composite-matrix" |
CLUPQ_Handle | Handle for passing l-u-p-q-factors to functions |
CBasisGenDescr | Struct with control fields for the reduced basis generation |
CCacheableObject | Class which wraps an object pointer to an object that is stored somewhere on the hdd (in a cache) |
Ccubegrid | A hierarchical cubegrid of arbitrary dimension |
Cdare_advection_diffusion | Implicit Euler discretization of a finite-difference convection-diffusion model |
Cfemdiscfunc | Class representing a continous piecewise polynomial function of arbitrary dimension. DOFS correspond to the values of Lagrange-nodes |
Cfeminfo | Structure representing the fem-space information shared by all fem-functions. Implemented as handle class, in order to be linked into df-classes |
Cgridbase | Base class for all grid classes |
CIDetailedData | Interface class for the generation and storage of reduced basis spaces as described in Module (M2) |
CIDetailedModel | This is the interface for a detailed model providing methods to compute high dimensional simulation snapshots |
CILocalizedOperator | Interface for a localized operator that fulfills the so-called \(H\)-independent DOF dependence |
CIModel | This is the common interface for all models, detailed and reduced ones |
CIReducedData | Interface class for the generation and storage of offline matrices and vectors as described in Module (M3) |
CIReducedModel | This is the interface for a reduced model providing methods to compute low dimensional reduced simulations based on a priori generated reduced basis spaces |
CISeparableFunction | |
CISeparableOperator | |
Cldgdiscfunc | Ldg shape functions implementation |
Cldginfo | Structure for the information of a ldg-function |
Cleaf | |
CLocalizedOperatorDefault | |
CMatlabDocMaker | MatlabDocMaker: Class for information & tasks concerning the UQ-RB-Test documentation |
CModelData | Struct with high dimensional data needed for a high dimensional simulation |
CModelDescr | Struct with control fields for the analytical PDE functions, the discretization and the parametrization |
Conedgrid | One dimensional grid implementation |
CRbfInterpolant | Implements rbf interpolation by thin plate splines or gaussian |
Crectgrid | A cartesian rectangular grid in two dimensions with axis parallel elements |
CSeparableFunctionDefault | |
CSimpleDetailedData | Very simple detailed data implementation gathering several detailed snapshots spanning the reduced basis space |
CStokesReducedDataWrapper | Wrapper-class for reduced data containing big data |
Ctriagrid | A triangular conforming grid in two dimensions |
CXPartMap | Geometric tree where every nodes has geometry information attached |