Structure used to take into account surface curvature while smoothing. More...
Public Member Functions | |
| double | lenDelta (double len) const |
Static Public Member Functions | |
| static _Curvature * | New (double avgNormProj, double avgDist) |
Data Fields | |
| double | _r |
| double | _k |
Structure used to take into account surface curvature while smoothing.
Definition at line 243 of file StdMeshers_ViscousLayers.cxx.
| double VISCOUS._Curvature.lenDelta | ( | double | len | ) | const |
Definition at line 260 of file StdMeshers_ViscousLayers.cxx.
| static _Curvature* VISCOUS._Curvature.New | ( | double | avgNormProj, |
| double | avgDist | ||
| ) | [static] |
Definition at line 248 of file StdMeshers_ViscousLayers.cxx.
References VISCOUS._Curvature._k, and VISCOUS._Curvature._r.
{
_Curvature* c = 0;
if ( fabs( avgNormProj / avgDist ) > 1./200 )
{
c = new _Curvature;
c->_r = avgDist * avgDist / avgNormProj;
c->_k = avgDist * avgDist / c->_r / c->_r;
c->_k *= ( c->_r < 0 ? 1/1.1 : 1.1 ); // not to be too restrictive
}
return c;
}
| double VISCOUS._Curvature._k |
Definition at line 246 of file StdMeshers_ViscousLayers.cxx.
Referenced by VISCOUS._Curvature.New().
| double VISCOUS._Curvature._r |
Definition at line 245 of file StdMeshers_ViscousLayers.cxx.
Referenced by VISCOUS._Curvature.New().