fluxes.hh
Go to the documentation of this file.
116 for(concepts::HashMap<concepts::LapackChol*>::iterator iter = Minv_.begin(); iter != Minv_.end(); ++iter){
concepts::HashMap< concepts::Vector< Real > > coeffs_
The coefficients computed by M_{e}*alpha_K,e = Moments_K,e per each edge.
Definition: fluxes.hh:163
Definition: moments.hh:174
Real operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real p, const Real t=0.0) const
The elm should be a hp1D::Element of an identical TraceSpace like was given in the constructor.
Real operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real2d &p, const Real t=0.0) const
Definition: fluxes.hh:198
#define conceptsAssert(cond, exc)
Assert that a certain condition is fulfilled.
Definition: exceptions.hh:394
std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: fluxes.hh:220
const concepts::LapackChol * getInverseMass(uint m)
Definition: fluxes.hh:126
concepts::ElementAndFacette< hp2D::Element< Real > > UnderlyingElement
Definition: fluxes.hh:62
Fluxes(hp2D::TraceSpace &spc, const EquilibratedMomentsAO< Real > &moments)
Constructor for the Fluxes, request for a hp2D::TraceSpace The Moments should be Moments not approxim...
concepts::HashMap< concepts::Vector< Real > > coeffs_
The coefficients computed by M_{e}*alpha_K,e = Moments_K,e per each edge.
Definition: fluxes.hh:248
std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: fluxes.hh:135
concepts::ElementAndFacette< hp2D::Element< Real > > UnderlyingElement
Definition: fluxes.hh:185
const hp2D::TraceSpace & tspc_
local reference to the TraceSpace given in the Constructor.
Definition: fluxes.hh:176
Real operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real3d &p, const Real t=0.0) const
Definition: fluxes.hh:91
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: fluxes.hh:39
Interface for a formula defined element by element.
Definition: elementFormula.hh:35
Real operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real2d &p, const Real t=0.0) const
Definition: fluxes.hh:86
const concepts::Vector< Real > & getCoeffs(uint E) const
Definition: fluxes.hh:106
Real operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real p, const Real t=0.0) const
The elm should be a hp1D::Element of an identical TraceSpace like was given in the constructor.
const hp2D::TraceSpace & locTspc_
local reference to the TraceSpace given in the Constructor.
Definition: fluxes.hh:253
Definition: hashMap.hh:19
concepts::HashMap< concepts::LapackChol * > Minv_
Locally stored Cholesky Decomposition of the Edge-MassMatrices on reference domain.
Definition: fluxes.hh:168
Definition: fluxes.hh:182
void compress(Real eps=EPS)
Real operator()(const concepts::ElementWithCell< Real > &elm, const concepts::Real3d &p, const Real t=0.0) const
Definition: fluxes.hh:204
Application of this class is to solve local Problems on one Quad.
Definition: fluxes.hh:59
Container for an element and one facette (edge or face).
Definition: element.hh:113
concepts::HashMap< concepts::Sequence< UnderlyingElement > > uelm_
Definition: fluxes.hh:171
LocalFluxes(hp2D::TraceSpace &locTspc, uint K, const Fluxes &globalflux)