Plugins
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 More...
 
bool marked_for (GridObject *elem, size_t co)
 check and set the element mark More...
 
 point_sss_marker ()
 class constructor More...
 

Private Attributes

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

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: