hexed 0.3.0
 
Loading...
Searching...
No Matches
hexed::Face_connection< element_t > Class Template Referenceabstract

#include <connection.hpp>

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

Public Member Functions

 Face_connection (Storage_params params)
 
virtual Con_dir< element_t > direction ()=0
 
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
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

template<class element_t>
class hexed::Face_connection< element_t >

Represents a connection between faces (which may belong to elements or something else like boundary conditions or Refined_faces).

Member Function Documentation

◆ normal()

template<class element_t >
double * hexed::Face_connection< element_t >::normal ( )
inlineoverridevirtual

face normal vector

nullptr for Cartesian

Implements hexed::Kernel_connection.

◆ state()

template<class element_t >
double * hexed::Face_connection< element_t >::state ( int i_side,
bool is_ldg )
inlineoverridevirtual

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

layout: [i_var][i_face_qpoint]

Implements hexed::Kernel_connection.


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