rheolef  6.3
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rheolef::curved_ball_T< T > Class Template Reference

#include <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, const point_basic< T > &d0, const point_basic< T > &center0=point_basic< T >(0, 0), const T &radius0=1)
void set_boundary_face (size_t loc_ifac_curved)
void set_boundary_edge (size_t loc_iedg_curved)
point_basic< T > operator() (const point_basic< T > &hat_x) const

Protected Member Functions

point_basic< T > x_face (size_t loc_ifac, const point_basic< T > &hat_x) const
point_basic< T > x_edge (size_t loc_iedg, const T &hat_x) const
point_basic< T > project_on_boundary (const point_basic< T > &x) const
point_basic< T > f_abc (const point_basic< T > &x) const
point_basic< T > f_abd (const point_basic< T > &x) const
point_basic< T > f_acd (const point_basic< T > &x) const
point_basic< T > f_bcd (const point_basic< T > &x) const
point_basic< T > f_ab (const point_basic< T > &x) const
point_basic< T > f_ac (const point_basic< T > &x) const
point_basic< T > f_bc (const point_basic< T > &x) const
point_basic< T > f_ad (const point_basic< T > &x) const
point_basic< T > f_bd (const point_basic< T > &x) const
point_basic< T > f_cd (const point_basic< T > &x) const

Protected Attributes

boost::array< point_basic< T >, 4 > node
point_basic< T > center
radius
boost::array< bool, 6 > is_bdry_edg
boost::array< bool, 4 > is_bdry_fac
boost::array< bool, 4 > is_curved_fac

Detailed Description

template<class T>
class rheolef::curved_ball_T< T >

Definition at line 215 of file geo_element_curved_ball.h.

Constructor & Destructor Documentation

template<class T >
rheolef::curved_ball_T< T >::curved_ball_T ( const point_basic< T > &  a0,
const point_basic< T > &  b0,
const point_basic< T > &  c0,
const point_basic< T > &  d0,
const point_basic< T > &  center0 = point_basic<T>(0,0),
const T &  radius0 = 1 
)
inline

Definition at line 217 of file geo_element_curved_ball.h.

Member Function Documentation

template<class T >
void rheolef::curved_ball_T< T >::set_boundary_face ( size_t  loc_ifac_curved)
inline

Definition at line 229 of file geo_element_curved_ball.h.

template<class T >
void rheolef::curved_ball_T< T >::set_boundary_edge ( size_t  loc_iedg_curved)
inline

Definition at line 242 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::operator() ( const point_basic< T > &  hat_x) const
inline

Definition at line 256 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::x_face ( size_t  loc_ifac,
const point_basic< T > &  hat_x 
) const
inlineprotected

Definition at line 312 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::x_edge ( size_t  loc_iedg,
const T &  hat_x 
) const
inlineprotected

Definition at line 340 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::project_on_boundary ( const point_basic< T > &  x) const
inlineprotected

Definition at line 352 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_abc ( const point_basic< T > &  x) const
inlineprotected

Definition at line 355 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_abd ( const point_basic< T > &  x) const
inlineprotected

Definition at line 356 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_acd ( const point_basic< T > &  x) const
inlineprotected

Definition at line 357 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_bcd ( const point_basic< T > &  x) const
inlineprotected

Definition at line 358 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_ab ( const point_basic< T > &  x) const
inlineprotected

Definition at line 359 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_ac ( const point_basic< T > &  x) const
inlineprotected

Definition at line 360 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_bc ( const point_basic< T > &  x) const
inlineprotected

Definition at line 361 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_ad ( const point_basic< T > &  x) const
inlineprotected

Definition at line 362 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_bd ( const point_basic< T > &  x) const
inlineprotected

Definition at line 363 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::f_cd ( const point_basic< T > &  x) const
inlineprotected

Definition at line 364 of file geo_element_curved_ball.h.

Member Data Documentation

template<class T >
boost::array<point_basic<T>,4> rheolef::curved_ball_T< T >::node
protected

Definition at line 365 of file geo_element_curved_ball.h.

template<class T >
point_basic<T> rheolef::curved_ball_T< T >::center
protected

Definition at line 366 of file geo_element_curved_ball.h.

template<class T >
T rheolef::curved_ball_T< T >::radius
protected

Definition at line 367 of file geo_element_curved_ball.h.

template<class T >
boost::array<bool,6> rheolef::curved_ball_T< T >::is_bdry_edg
protected

Definition at line 368 of file geo_element_curved_ball.h.

template<class T >
boost::array<bool,4> rheolef::curved_ball_T< T >::is_bdry_fac
protected

Definition at line 369 of file geo_element_curved_ball.h.

template<class T >
boost::array<bool,4> rheolef::curved_ball_T< T >::is_curved_fac
protected

Definition at line 370 of file geo_element_curved_ball.h.


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