pymor.reductors.parabolic
¶
Module Contents¶
- class pymor.reductors.parabolic.ParabolicRBEstimator(residual, residual_range_dims, initial_residual, initial_residual_range_dims, coercivity_estimator, projected_output_adjoint=None)[source]¶
Bases:
pymor.core.base.ImmutableObject
Instantiated by
ParabolicRBReductor
.Not to be used directly.
- class pymor.reductors.parabolic.ParabolicRBReductor(fom, RB=None, product=None, coercivity_estimator=None, check_orthonormality=None, check_tol=None)[source]¶
Bases:
pymor.reductors.basic.InstationaryRBReductor
Reduced Basis Reductor for parabolic equations.
This reductor uses
InstationaryRBReductor
for the actual RB-projection. The only addition is the assembly of an error estimator which bounds the discrete l2-in time / energy-in space error similar to [GP05], [HO08] as follows:Here,
denotes the norm induced by the problem’s mass matrix (e.g. the L^2-norm) and is an arbitrary energy norm w.r.t. which the space operator is coercive, and is a lower bound for its coercivity constant. Finally, denotes the implicit Euler timestepping residual for the (fixed) time step size ,where
denotes the mass operator and the source term. The dual norm of the residual is computed using the numerically stable projection from [BEOR14].Parameters
- fom
The
InstationaryModel
which is to be reduced.- RB
VectorArray
containing the reduced basis on which to project.- product
The energy inner product
Operator
w.r.t. which the reduction error is estimated andRB
is orthonormalized.- coercivity_estimator
None
or aParameterFunctional
returning a lower bound for the coercivity constant offom.operator
w.r.t.product
.