Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
curved_ball_t< T >

Detailed Description

template<class T>
class rheolef::curved_ball_t< T >

Definition at line 111 of file geo_element_curved_ball.h.

Public Member Functions

 curved_ball_t (const point_basic< T > &a0, const point_basic< T > &b0, const point_basic< T > &c0, size_t loc_curved_iedg, const point_basic< T > &center0=point_basic< T >(0, 0), const T &radius0=1)
 
point_basic< Toperator() (const point_basic< T > &hat_x) const
 

Protected Member Functions

point_basic< Tproject_on_boundary (const point_basic< T > &x) const
 
point_basic< Tedge (size_t loc_iedg, const T &hat_x) const
 

Protected Attributes

std::array< point_basic< T >, 3 > node
 
point_basic< Tcenter
 
T radius
 
std::array< bool, 3 > is_bdry_edg
 

Constructor & Destructor Documentation

◆ curved_ball_t()

template<class T >
curved_ball_t ( const point_basic< T > &  a0,
const point_basic< T > &  b0,
const point_basic< T > &  c0,
size_t  loc_curved_iedg,
const point_basic< T > &  center0 = point_basic<T>(0,0),
const T radius0 = 1 
)

Definition at line 114 of file geo_element_curved_ball.h.

Member Function Documentation

◆ operator()()

template<class T >
point_basic< T > operator() ( const point_basic< T > &  hat_x) const

Definition at line 125 of file geo_element_curved_ball.h.

◆ project_on_boundary()

template<class T >
point_basic< T > project_on_boundary ( const point_basic< T > &  x) const
protected

Definition at line 151 of file geo_element_curved_ball.h.

◆ edge()

template<class T >
point_basic< T > edge ( size_t  loc_iedg,
const T hat_x 
) const
protected

Definition at line 154 of file geo_element_curved_ball.h.

Member Data Documentation

◆ node

template<class T >
std::array<point_basic<T>,3> node
protected

Definition at line 165 of file geo_element_curved_ball.h.

◆ center

template<class T >
point_basic<T> center
protected

Definition at line 166 of file geo_element_curved_ball.h.

◆ radius

template<class T >
T radius
protected

Definition at line 167 of file geo_element_curved_ball.h.

◆ is_bdry_edg

template<class T >
std::array<bool,3> is_bdry_edg
protected

Definition at line 168 of file geo_element_curved_ball.h.


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