Loading [MathJax]/extensions/tex2jax.js
Plugins
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ug::ConvectionDiffusionPlugin::point_sss_marker Class Reference

#include <convection_diffusion_sss.h>

+ Inheritance diagram for ug::ConvectionDiffusionPlugin::point_sss_marker:

Public Member Functions

void init ()
 resets the mark
 
bool marked_for (GridObject *elem, size_t co)
 check and set the element mark
 
 point_sss_marker ()
 class constructor
 

Private Attributes

size_t m_co
 corner of the element (not to take it into account twice inside of the element)
 
GridObjectm_elem
 grid element for the source/sink (not to take it into account twice)
 

Detailed Description

Class for markers of the point sources and sinks

Note that there the point sinks are only used for full-dimensional subdomains.

Constructor & Destructor Documentation

◆ point_sss_marker()

ug::ConvectionDiffusionPlugin::point_sss_marker::point_sss_marker ( )
inline

class constructor

Member Function Documentation

◆ init()

void ug::ConvectionDiffusionPlugin::point_sss_marker::init ( )
inline

resets the mark

References m_co, and m_elem.

◆ marked_for()

bool ug::ConvectionDiffusionPlugin::point_sss_marker::marked_for ( GridObject elem,
size_t  co 
)
inline

check and set the element mark

References m_co, and m_elem.

Member Data Documentation

◆ m_co

size_t ug::ConvectionDiffusionPlugin::point_sss_marker::m_co
private

corner of the element (not to take it into account twice inside of the element)

Referenced by init(), and marked_for().

◆ m_elem

GridObject* ug::ConvectionDiffusionPlugin::point_sss_marker::m_elem
private

grid element for the source/sink (not to take it into account twice)

Referenced by init(), and marked_for().


The documentation for this class was generated from the following file: