Represents a connection between elements as the kernel sees it. More...
#include <Kernel_connection.hpp>
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 |
Represents a connection between elements as the kernel sees it.
Similar idea to Kernel_element.
|
pure virtual |
whether the element on side i_side is included in mesh masking
Implemented in hexed::Element_face_connection< element_t >, hexed::Refined_connection< element_t >::Fine_connection, and hexed::Typed_bound_connection< element_t >.
|
pure virtual |
face normal vector
nullptr for Cartesian
Implemented in hexed::Face_connection< element_t >, and hexed::Face_connection< Deformed_element >.
|
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 >.