hemocell
Loading...
Searching...
No Matches
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 >:
Collaboration diagram for StenosisShapeDomain3D< T >:

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