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

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>

Inheritance diagram for hexed::Boundary_connection:
hexed::Boundary_face hexed::Face_connection< Deformed_element > hexed::Kernel_connection hexed::Connection hexed::Typed_bound_connection< element_t >

Public Member Functions

 Boundary_connection (Storage_params params)
 
virtual Elementelement ()=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_elementdirection ()=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
 

Detailed Description

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.


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