On Mon, Mar 31, 2008 at 03:52:57PM +0200, Murtazo Nazarov wrote:
Hi,
I want to apply a boundary condition to the vertices on a boundary. For that I define:
// Sub domain for MyBC
class MyBC_Boundary2D : public SubDomain
{
public:
bool inside(const real* p, bool on_boundary) const
{
return on_boundary && (p[0] < xmax - bmarg) && (p[0] > xmin + bmarg);
}
};
Then I initialize:
//-----------------------------------------------------------------------------
void MyBC::init(SubDomain& sub_domain)
{ ...
mesh.init(0);
sub_domains = new MeshFunction<uint>(mesh, 0);
...}
Do you remember to set everything to 1 (number of subdomains) here?