hemocell
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
StenosisShapeDomain3D< T > Class Template Reference

A functional, used to instantiate bounce-back nodes at the locations of the sphere. More...

Inheritance diagram for StenosisShapeDomain3D< T >:
Inheritance graph
[legend]
Collaboration diagram for StenosisShapeDomain3D< T >:
Collaboration graph
[legend]

Public Member Functions

 StenosisShapeDomain3D (plint xbottomL_, plint xbottomR_, plint xtopL_, plint xtopR_, plint xcircL_, plint xcircR_, plint ycirc_, plint ybottom_, plint ytop_, plint radiusCyl_, double a_, double bL_, double bR_, double y_)
 
virtual bool operator() (plint iX, plint iY, plint iZ) const
 
virtual StenosisShapeDomain3D< T > * clone () const
 

Private Attributes

plint xbottomL
 
plint xbottomR
 
plint xtopL
 
plint xtopR
 
plint xcircL
 
plint xcircR
 
plint ycirc
 
plint ybottom
 
plint ytop
 
plint radiusCyl
 
plint radiusSqr
 
double a
 
double bL
 
double bR
 
double y
 

Detailed Description

template<typename T>
class StenosisShapeDomain3D< T >

A functional, used to instantiate bounce-back nodes at the locations of the sphere.

Constructor & Destructor Documentation

◆ StenosisShapeDomain3D()

template<typename T >
StenosisShapeDomain3D< T >::StenosisShapeDomain3D ( plint  xbottomL_,
plint  xbottomR_,
plint  xtopL_,
plint  xtopR_,
plint  xcircL_,
plint  xcircR_,
plint  ycirc_,
plint  ybottom_,
plint  ytop_,
plint  radiusCyl_,
double  a_,
double  bL_,
double  bR_,
double  y_ 
)
inline

Member Function Documentation

◆ clone()

template<typename T >
virtual StenosisShapeDomain3D< T > * StenosisShapeDomain3D< T >::clone ( ) const
inlinevirtual

◆ operator()()

template<typename T >
virtual bool StenosisShapeDomain3D< T >::operator() ( plint  iX,
plint  iY,
plint  iZ 
) const
inlinevirtual

Member Data Documentation

◆ a

template<typename T >
double StenosisShapeDomain3D< T >::a
private

◆ bL

template<typename T >
double StenosisShapeDomain3D< T >::bL
private

◆ bR

template<typename T >
double StenosisShapeDomain3D< T >::bR
private

◆ radiusCyl

template<typename T >
plint StenosisShapeDomain3D< T >::radiusCyl
private

◆ radiusSqr

template<typename T >
plint StenosisShapeDomain3D< T >::radiusSqr
private

◆ xbottomL

template<typename T >
plint StenosisShapeDomain3D< T >::xbottomL
private

◆ xbottomR

template<typename T >
plint StenosisShapeDomain3D< T >::xbottomR
private

◆ xcircL

template<typename T >
plint StenosisShapeDomain3D< T >::xcircL
private

◆ xcircR

template<typename T >
plint StenosisShapeDomain3D< T >::xcircR
private

◆ xtopL

template<typename T >
plint StenosisShapeDomain3D< T >::xtopL
private

◆ xtopR

template<typename T >
plint StenosisShapeDomain3D< T >::xtopR
private

◆ y

template<typename T >
double StenosisShapeDomain3D< T >::y
private

◆ ybottom

template<typename T >
plint StenosisShapeDomain3D< T >::ybottom
private

◆ ycirc

template<typename T >
plint StenosisShapeDomain3D< T >::ycirc
private

◆ ytop

template<typename T >
plint StenosisShapeDomain3D< T >::ytop
private