Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::SensorSurface< Space > Class Template Reference

surface type sensor More...

+ Inheritance diagram for Feel::SensorSurface< Space >:
+ Collaboration diagram for Feel::SensorSurface< Space >:

Public Types

using mesh_type = typename super_type::mesh_type
 
using space_ptrtype = typename super_type::space_ptrtype
 
using space_type = typename super_type::space_type
 
typedef SensorBase< Space > super_type
 
typedef SensorSurface< Space > this_type
 
- Public Types inherited from Feel::SensorBase< Space, ValueT >
using mesh_type = typename space_type::mesh_type
 
using space_ptrtype = typename super_type::space_ptrtype
 
using space_type = typename super_type::space_type
 
typedef FsFunctionalLinear< Space > super_type
 
typedef SensorBase< Space > this_type
 
- Public Types inherited from Feel::FsFunctionalLinear< Space >
typedef std::shared_ptr< backend_type > backend_ptrtype
 
typedef Backend< value_type > backend_type
 
typedef space_type::element_type element_type
 
typedef std::shared_ptr< space_type > space_ptrtype
 
typedef Space space_type
 
typedef FsFunctional< Space > super_type
 
typedef FsFunctionalLinear< Space > this_type
 
typedef space_type::value_type value_type
 
typedef backend_type::vector_ptrtype vector_ptrtype
 
typedef backend_type::vector_type vector_type
 
- Public Types inherited from Feel::FsFunctional< Space >
typedef space_type::element_type element_type
 
typedef std::shared_ptr< space_type > space_ptrtype
 
typedef Space space_type
 
typedef space_type::value_type value_type
 

Public Member Functions

void init () override
 
std::set< std::string > markers ()
 
 SensorSurface (space_ptrtype const &space, std::set< std::string > const &markers, std::string const &n="surface")
 
void setMarkers (std::set< std::string > const &markers)
 
json to_json () const override
 
- Public Member Functions inherited from Feel::SensorBase< Space, ValueT >
virtual void init ()=0
 
std::string const & name () const
 
 SensorBase (space_ptrtype const &space, std::string const &name="sensor", std::string const &t="")
 
void setName (std::string const &n)
 
void setSpace (space_ptrtype const &space) override
 
virtual json to_json () const
 
std::string const & type () const
 
- Public Member Functions inherited from Feel::FsFunctionalLinear< Space >
void add (this_type const &f)
 
void close ()
 
vector_type & container ()
 
vector_type const & container () const
 
virtual void container (vector_type &vector)
 
virtual vector_ptrtype & containerPtr ()
 
virtual vector_ptrtype const & containerPtr () const
 
virtual void containerPtr (vector_ptrtype &vector)
 
 FsFunctionalLinear (space_ptrtype space, backend_ptrtype backend=backend_type::build(soption(_name="backend")))
 
std::string name () const
 
virtual value_type operator() (const element_type &x) const override
 
template<typename ExprT >
this_type & operator+= (ExprT const &e)
 
template<typename ExprT >
this_type & operator= (ExprT const &e)
 
void setName (std::string name)
 
virtual void setSpace (space_ptrtype const &space) override
 
- Public Member Functions inherited from Feel::FsFunctional< Space >
 FsFunctional (space_ptrtype space)
 
virtual value_type operator() (const element_type &x) const =0
 
virtual void setSpace (space_ptrtype const &Xh)
 
space_ptrtype space () const
 

Static Public Attributes

static const int nDim = space_type::mesh_type::nDim
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Attributes inherited from Feel::SensorBase< Space, ValueT >
std::string M_name
 
std::string M_type
 

Detailed Description

template<typename Space>
class Feel::SensorSurface< Space >

surface type sensor

Member Function Documentation

◆ init()

template<typename Space >
void Feel::SensorSurface< Space >::init ( )
overridevirtual

◆ to_json()

template<typename Space >
json Feel::SensorSurface< Space >::to_json ( ) const
overridevirtual

Reimplemented from Feel::SensorBase< Space, ValueT >.