The driven cavity benchmark: 3D boundary conditions
space Xh (omega, approx,
"vector");
Xh.block("top"); Xh.block("bottom");
Xh.block("left"); Xh.block("right");
if (omega.dimension() == 3) {
Xh.block("back"); Xh.block("front");
}
return Xh;
}
return uh;
}
string valued = (omega.dimension() == 3) ? "vector" : "scalar";
space Ph (omega, approx, valued);
Ph.block("top"); Ph.block("bottom");
Ph.block("left"); Ph.block("right");
if (omega.dimension() == 3) {
Ph.block("back"); Ph.block("front");
}
return Ph;
}
}
};