NiHu
2.0
|
a 1D line domain More...
#include <lib_domain.hpp>
Static Public Member Functions | |
static const edges_t & | get_edges_impl () |
return domain edges | |
static const corners_t & | get_corners_impl () |
return domain corners | |
static const xi_t & | get_center_impl () |
return domain center | |
static xi_t | constrain_inside_impl (xi_t const &xi) |
Static Public Member Functions inherited from NiHu::domain_base< line_domain > | |
static const xi_t & | get_center () |
return domain center | |
static const corners_t & | get_corners () |
return begin address of domain corners' array | |
static const xi_t & | get_corner (unsigned idx) |
return specified corner of domain | |
static const edges_t & | get_edges () |
return edges of the domain | |
static const domain_edge_t & | get_edge (unsigned idx) |
return specified edge of domain | |
static constexpr scalar_t | get_volume () |
return domain volume | |
static const std::string & | get_name () |
return domain name | |
static constexpr unsigned | get_id () |
return domain id | |
static xi_t | constrain_inside (xi_t const &xi) |
Additional Inherited Members | |
Public Types inherited from NiHu::domain_base< line_domain > | |
enum | |
typedef line_domain | type |
self-returning | |
typedef domain_traits::space_type< line_domain >::type | space_t |
the space type as nested typedef | |
typedef space_t::scalar_t | scalar_t |
coordinate scalar type | |
typedef space_t::location_t | xi_t |
coordinate vector type | |
typedef std::array< xi_t, num_corners > | corners_t |
type of corners array | |
typedef unsigned | domain_edge_t[2] |
type of a domain edge | |
typedef domain_edge_t | edges_t[num_edges] |
type of edges array | |
a 1D line domain
Definition at line 53 of file lib_domain.hpp.