hexed 0.3.0
 
Loading...
Searching...
No Matches
hexed::Kernel_connection Class Referenceabstract

Represents a connection between elements as the kernel sees it. More...

#include <Kernel_connection.hpp>

Inheritance diagram for hexed::Kernel_connection:
hexed::Connection hexed::Face_connection< element_t > hexed::Face_connection< Deformed_element > hexed::Element_face_connection< element_t > hexed::Refined_connection< element_t >::Fine_connection hexed::Boundary_connection hexed::Typed_bound_connection< element_t >

Public Member Functions

virtual double * state (int i_side, bool is_ldg)=0
 state data for one side and for either the extrapolated state or the LDG storage
 
virtual double * normal ()=0
 face normal vector
 
virtual int mask (int i_side)=0
 whether the element on side i_side is included in mesh masking
 
int mask ()
 
- Public Member Functions inherited from hexed::Connection
virtual Connection_direction get_direction ()=0
 

Detailed Description

Represents a connection between elements as the kernel sees it.

Similar idea to Kernel_element.

Member Function Documentation

◆ mask()

virtual int hexed::Kernel_connection::mask ( int i_side)
pure virtual

◆ normal()

virtual double * hexed::Kernel_connection::normal ( )
pure virtual

face normal vector

nullptr for Cartesian

Implemented in hexed::Face_connection< element_t >, and hexed::Face_connection< Deformed_element >.

◆ state()

virtual double * hexed::Kernel_connection::state ( int i_side,
bool is_ldg )
pure virtual

state data for one side and for either the extrapolated state or the LDG storage

layout: [i_var][i_face_qpoint]

Implemented in hexed::Face_connection< element_t >, and hexed::Face_connection< Deformed_element >.


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