hexed 0.4.0
 
Loading...
Searching...
No Matches
hexed::Face Class Reference
Inheritance diagram for hexed::Face:
hexed::Mortal hexed::mutual::Multiple< void, void > hexed::mutual::Base< void, void >

Public Member Functions

 Face (Storage_params, int i_dim, int sign, bool is_deformed, double *data=nullptr)
 
int i_dim () const
 
int sign () const
 
int i_face () const
 
bool is_deformed () const
 
Storage_params storage_params () const
 
void associate (Element &)
 
void associate (Face_refinement &)
 
void associate (Boundary_connection &)
 
Elementelement ()
 
Face_refinementface_ref_coarse ()
 
Boundary_connectionboundary_connection ()
 
bool associated () const
 
void connect (Reciprocal_ptr< Neighbor_connection, Face > &)
 
void connect (Reciprocal_ptr< Face_refinement, Face > &)
 
void disconnect ()
 
Neighbor_connectionneighbor_connection ()
 
Face_refinementface_ref_fine ()
 
bool connected () const
 
Array< double > flow_state ()
 
Array< double > advection_state ()
 
Array< double > full_state ()
 
Array< double > normal ()
 
Array< double > discontinuity ()
 
int mask () const
 
double nominal_area () const
 
Elementfind_element ()
 
- Public Member Functions inherited from hexed::mutual::Multiple< void, void >
 Multiple (const Multiple &)=delete
 
 Multiple (Multiple &&that)
 steals all of that's partners, leaving that unconnected
 
Multipleoperator= (const Multiple &)=delete
 
Multipleoperator= (Multiple &&that)
 steals all of that's partners, leaving that unconnected
 
next::Sequence< Base< void, void > & > partners ()
 provides access to the list of partners
 
next::Sequence< const Base< void, void > & > partners () const
 provides access to the list of partners
 
- Public Member Functions inherited from hexed::mutual::Base< void, void >
virtual void * _mine ()
 
virtual const void * _mine () const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 

Additional Inherited Members

- Protected Member Functions inherited from hexed::mutual::Base< void, void >
void _connect (Base< void, void > &that)
 may be overridden by derived classes to provide partners to data of some arbitrary type T
 
void _disconnect (Base< void, void > &that)
 mutually disconnects this and that by calling both of their _unset() member functions
 
- Static Protected Member Functions inherited from hexed::mutual::Base< void, void >
static void * _yours (Base< void, void > &that)
 Accesses the _mine() of that
 
static const void * _yours (const Base< void, void > &that)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
- Protected Attributes inherited from hexed::mutual::Base< void, void >
Lock _lock
 

Member Function Documentation

◆ discontinuity()

Array< double > hexed::Face::discontinuity ( )

layout: [state, flux][n_var]


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