7 #ifndef cf3_UFEM_SurfaceIntegral_hpp
8 #define cf3_UFEM_SurfaceIntegral_hpp
19 namespace math {
namespace LSS {
class System; } }
20 namespace mesh {
class Region; }
37 static std::string
type_name () {
return "SurfaceIntegral"; }
40 void set_field(
const std::string& variable_name,
const std::string& tag);
45 virtual void execute();
50 return m_integral_value;
54 void trigger_result();
70 #endif // cf3_UFEM_SurfaceIntegral_hpp
std::string name(ComponentWrapper &self)
Safe pointer to an object. This is the supported method for referring to components.
Class to encapsulate Proto actions.
const RealVector & result()
Return the result.
static std::string type_name()
Get the class name.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealVector
Dynamic sized column vector.
Top-level namespace for coolfluid.
std::string m_variable_name
Name of the variable to use.
Handle< solver::History > m_history
RealVector m_integral_value
Storage for the value of the surface integral.