-// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "StdMeshers_ViscousLayers.hxx"
class TopoDS_Face;
+class StdMeshers_FaceSide;
/*!
* \brief Hypothesis defining parameters of viscous layers
class STDMESHERS_EXPORT StdMeshers_ViscousLayers2D : public StdMeshers_ViscousLayers
{
public:
- StdMeshers_ViscousLayers2D(int hypId, int studyId, SMESH_Gen* gen);
+ StdMeshers_ViscousLayers2D(int hypId, SMESH_Gen* gen);
/*!
* \brief Computes temporary 2D mesh to be used by 2D algorithm.
* Return SMESH_ProxyMesh for the given FACE, or NULL in case of error
* \brief Initialize my parameter values by default parameters.
* \retval bool - true if parameter values have been successfully defined
*/
- virtual bool SetParametersByDefaults(const TDefaults& dflts, const SMESH_Mesh* theMesh=0)
+ virtual bool SetParametersByDefaults(const TDefaults& /*dflts*/, const SMESH_Mesh* /*theMesh*/=0)
{ return false; }
static const char* GetHypType() { return "ViscousLayers2D"; }
+ static void SetProxyMeshOfEdge( const StdMeshers_FaceSide& edgeNodes );
+ static bool HasProxyMesh( const TopoDS_Face& face, SMESH_Mesh& theMesh );
+
private:
};