Plugins
ug::ConvectionDiffusionPlugin::line_sss_marker Class Reference

#include <convection_diffusion_sss.h>

+ Inheritance diagram for ug::ConvectionDiffusionPlugin::line_sss_marker:

Classes

struct  t_fract_elem
 a special structure to identify the element and its corner in a fracture More...
 

Public Member Functions

void init ()
 reset the mark More...
 
 line_sss_marker ()
 class constructor More...
 
bool marked_for (IVertexGroup *elem, size_t co)
 check and set the element mark (use it only for fractures!) More...
 

Private Attributes

std::vector< t_fract_elemm_intersections
 array keeping the elements from different(!) fractures More...
 

Detailed Description

Class for markers of the line sources and sinks

Note that for fractures, line sources/sinks are point sources/sinks. For full-dimensional subdomains, there is up to now no special markers.

Constructor & Destructor Documentation

◆ line_sss_marker()

ug::ConvectionDiffusionPlugin::line_sss_marker::line_sss_marker ( )
inline

class constructor

Member Function Documentation

◆ init()

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

reset the mark

References m_intersections.

◆ marked_for()

bool ug::ConvectionDiffusionPlugin::line_sss_marker::marked_for ( IVertexGroup elem,
size_t  co 
)
inline

Member Data Documentation

◆ m_intersections

std::vector<t_fract_elem> ug::ConvectionDiffusionPlugin::line_sss_marker::m_intersections
private

array keeping the elements from different(!) fractures

Referenced by init(), and marked_for().


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