hexed 0.3.0
 
Loading...
Searching...
No Matches
hexed::Element_face_connection< element_t > Class Template Reference

#include <connection.hpp>

Inheritance diagram for hexed::Element_face_connection< element_t >:
hexed::Element_connection hexed::Face_connection< element_t > hexed::Connection hexed::Kernel_connection hexed::Connection

Public Member Functions

 Element_face_connection (std::array< element_t *, 2 > elements, Con_dir< element_t > con_dir)
 
 Element_face_connection (const Element_face_connection &)=delete
 copy semantics are deleted since only one connection object can connect the same elements
 
Element_face_connectionoperator= (const Element_face_connection &)=delete
 
Con_dir< element_t > direction () override
 
Connection_direction get_direction () override
 
element_t & element (int i_side) override
 
int mask (int i_side) override
 whether the element on side i_side is included in mesh masking
 
- Public Member Functions inherited from hexed::Face_connection< element_t >
 Face_connection (Storage_params params)
 
double * state (int i_side, bool is_ldg) override
 state data for one side and for either the extrapolated state or the LDG storage
 
double * normal () override
 face normal vector
 
- Public Member Functions inherited from hexed::Kernel_connection
int mask ()
 

Detailed Description

template<typename element_t>
class hexed::Element_face_connection< element_t >

Represents a connection between specific faces of two elements of the same refinement level.

Member Function Documentation

◆ direction()

template<typename element_t >
Con_dir< element_t > hexed::Element_face_connection< element_t >::direction ( )
inlineoverridevirtual

◆ element()

template<typename element_t >
element_t & hexed::Element_face_connection< element_t >::element ( int i_side)
inlineoverridevirtual

◆ get_direction()

template<typename element_t >
Connection_direction hexed::Element_face_connection< element_t >::get_direction ( )
inlineoverridevirtual

Implements hexed::Connection.

◆ mask()

template<typename element_t >
int hexed::Element_face_connection< element_t >::mask ( int i_side)
inlineoverridevirtual

whether the element on side i_side is included in mesh masking

Implements hexed::Kernel_connection.


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