Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::StabilizationGLSParameterBase< MeshType > Class Template Referenceabstract
+ Inheritance diagram for Feel::FeelModels::StabilizationGLSParameterBase< MeshType >:
+ Collaboration diagram for Feel::FeelModels::StabilizationGLSParameterBase< MeshType >:

Public Types

using element_tau_ptr_t = typename space_tau_t::element_ptrtype
 
using element_tau_t = typename space_tau_t::element_type
 
using mesh_ptr_t = std::shared_ptr< mesh_t >
 
using mesh_t = MeshType
 
using space_tau_ptr_t = std::shared_ptr< space_tau_t >
 
using space_tau_t = Pdh_type< mesh_t, 0 >
 

Public Member Functions

virtual void applyRemesh (mesh_ptr_t const &newMesh)=0
 
element_tau_t const & fieldTau () const
 
element_tau_ptr_t const & fieldTauPtr () const
 
double hSize (size_type eltId) const
 
std::string const & hSizeMethod () const
 
virtual void init ()=0
 
double lambdaK (size_type eltId) const
 
mesh_ptr_t const & mesh () const
 
std::string const & method () const
 
double mK (size_type eltId) const
 
double penalLambdaK () const
 
void setPenalLambdaK (double val)
 
double sqrtLambdaK (size_type eltId) const
 
 StabilizationGLSParameterBase (mesh_ptr_t const &mesh, std::string const &prefix, po::variables_map const &vm)
 

Protected Attributes

element_tau_ptr_t M_fieldTau
 
std::string M_hSizeMethod
 
std::unordered_map< size_type, double > M_hSizeValues
 
std::unordered_map< size_type, double > M_lambdaKValues
 
mesh_ptr_t M_mesh
 
std::string M_method
 
std::unordered_map< size_type, double > M_mKValues
 
double M_penalLambdaK
 
space_tau_ptr_t M_spaceTau
 
std::unordered_map< size_type, double > M_sqrtLambdaKValues