A Boundary_face that also provides details about the connection for the neighbor flux computation and requests for a particular Boundary_condition to be applied to it.
More...
#include <connection.hpp>
Public Member Functions | |
| Boundary_connection (Storage_params params) | |
| virtual Element & | element ()=0 |
| virtual int | bound_cond_serial_n ()=0 |
Public Member Functions inherited from hexed::Boundary_face | |
| virtual Storage_params | storage_params ()=0 |
| virtual double * | ghost_face (bool is_ldg)=0 |
| virtual double * | inside_face (bool is_ldg)=0 |
| virtual int | i_dim ()=0 |
| virtual bool | inside_face_sign ()=0 |
| virtual double * | surface_normal ()=0 |
| virtual double * | surface_position ()=0 |
| virtual double * | state_cache ()=0 |
| can be used to record the state for state-dependent flux boundary conditions | |
| virtual double * | flux_cache ()=0 |
| is used to record the flux for surface visualization/integrals | |
Public Member Functions inherited from hexed::Face_connection< Deformed_element > | |
| Face_connection (Storage_params params) | |
| virtual Con_dir< Deformed_element > | 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 (int i_side) |
| double * | normal () override |
| area-weighted face normal vector. layout: [i_dim][i_face_qpoint] | |
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 |
A Boundary_face that also provides details about the connection for the neighbor flux computation and requests for a particular Boundary_condition to be applied to it.