#include <connection.hpp>
Public Member Functions | |
| Typed_bound_connection (element_t &elem_arg, int i_dim_arg, bool inside_face_sign_arg, int bc_serial_n) | |
| Typed_bound_connection (const Typed_bound_connection &)=delete | |
can only have one Typed_bound_connection per face, so delete copy semantics | |
| Typed_bound_connection & | operator= (const Typed_bound_connection &)=delete |
| Storage_params | storage_params () override |
| double * | ghost_face (bool is_ldg) override |
| double * | inside_face (bool is_ldg) override |
| int | i_dim () override |
| bool | inside_face_sign () override |
| double * | surface_normal () override |
| double * | surface_position () override |
| double * | state_cache () override |
| can be used to record the state for state-dependent flux boundary conditions | |
| double * | flux_cache () override |
| is used to record the flux for surface visualization/integrals | |
| Con_dir< Deformed_element > | direction () override |
| Connection_direction | get_direction () override |
| int | bound_cond_serial_n () override |
| element_t & | element () override |
| int | mask (int i_side) override |
whether the element on side i_side is included in mesh masking | |
Public Member Functions inherited from hexed::Boundary_connection | |
| Boundary_connection (Storage_params params) | |
Public Member Functions inherited from hexed::Face_connection< Deformed_element > | |
| Face_connection (Storage_params params) | |
| 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 | |
| int | mask () |
Implementation of Boundary_connection which also can provide a reference to the element involved (for Jacobian calculation among other purposes).
|
inlineoverridevirtual |
Implements hexed::Boundary_connection.
|
inlineoverridevirtual |
Implements hexed::Face_connection< Deformed_element >.
|
inlineoverridevirtual |
Implements hexed::Boundary_connection.
|
inlineoverridevirtual |
is used to record the flux for surface visualization/integrals
Implements hexed::Boundary_face.
|
inlineoverridevirtual |
Implements hexed::Connection.
|
inlineoverridevirtual |
Implements hexed::Boundary_face.
|
inlineoverridevirtual |
Implements hexed::Boundary_face.
|
inlineoverridevirtual |
Implements hexed::Boundary_face.
|
inlineoverridevirtual |
Implements hexed::Boundary_face.
|
inlineoverridevirtual |
whether the element on side i_side is included in mesh masking
Implements hexed::Kernel_connection.
|
inlineoverridevirtual |
can be used to record the state for state-dependent flux boundary conditions
Implements hexed::Boundary_face.
|
inlineoverridevirtual |
Implements hexed::Boundary_face.
|
inlineoverridevirtual |
Face_connection Implements hexed::Boundary_face.
|
inlineoverridevirtual |
Implements hexed::Boundary_face.