pymor.reductors.coercive¶
Module Contents¶
Classes¶
Reduced Basis reductor for |
|
Instantiated by |
|
Reductor for linear |
|
Instantiated by |
- class pymor.reductors.coercive.CoerciveRBReductor(fom, RB=None, product=None, coercivity_estimator=None, check_orthonormality=None, check_tol=None)[source]¶
Bases:
pymor.reductors.basic.StationaryRBReductorReduced Basis reductor for
StationaryModelswith coercive linear operator.The only addition to
StationaryRBReductoris an error estimator which evaluates the dual norm of the residual with respect to a given inner product. For the reduction of the residual we useResidualReductorfor improved numerical stability [BEOR14].Parameters
- fom
The
Modelwhich is to be reduced.- RB
VectorArraycontaining the reduced basis on which to project.- product
Inner product for the orthonormalization of
RB, the projection of theOperatorsgiven byvector_ranged_operatorsand for the computation of Riesz representatives of the residual. IfNone, the Euclidean product is used.- coercivity_estimator
Noneor aParameterFunctionalreturning a lower bound for the coercivity constant of the given problem. Note that the computed error estimate is only guaranteed to be an upper bound for the error when an appropriate coercivity estimate is specified.
- class pymor.reductors.coercive.CoerciveRBEstimator(residual, residual_range_dims, coercivity_estimator)[source]¶
Bases:
pymor.core.base.ImmutableObjectInstantiated by
CoerciveRBReductor.Not to be used directly.
- class pymor.reductors.coercive.SimpleCoerciveRBReductor(fom, RB=None, product=None, coercivity_estimator=None, check_orthonormality=None, check_tol=None)[source]¶
Bases:
pymor.reductors.basic.StationaryRBReductorReductor for linear
StationaryModelswith affinely decomposed operator and rhs.Note
The reductor
CoerciveRBReductorcan be used for arbitrary coerciveStationaryModelsand offers an improved error estimator with better numerical stability.The only addition is to
StationaryRBReductoris an error estimator, which evaluates the norm of the residual with respect to a given inner product.Parameters
- fom
The
Modelwhich is to be reduced.- RB
VectorArraycontaining the reduced basis on which to project.- product
Inner product for the orthonormalization of
RB, the projection of theOperatorsgiven byvector_ranged_operatorsand for the computation of Riesz representatives of the residual. IfNone, the Euclidean product is used.- coercivity_estimator
Noneor aParameterFunctionalreturning a lower bound for the coercivity constant of the given problem. Note that the computed error estimate is only guaranteed to be an upper bound for the error when an appropriate coercivity estimate is specified.
- class pymor.reductors.coercive.SimpleCoerciveRBEstimator(estimator_matrix, coercivity_estimator)[source]¶
Bases:
pymor.core.base.ImmutableObjectInstantiated by
SimpleCoerciveRBReductor.Not to be used directly.