dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #18612
Re: [Question #115551]: hexahedral mesh
Question #115551 on DOLFIN changed:
https://answers.launchpad.net/dolfin/+question/115551
Status: Open => Answered
Anders Logg proposed the following answer:
On Wed, Jun 23, 2010 at 03:11:41PM -0000, Lars wrote:
> New question #115551 on DOLFIN:
> https://answers.launchpad.net/dolfin/+question/115551
>
> Hello,
> I wonder if I can create hexahedral meshes in Dolfin?
> The hexahedron is listed as one of the reference cells in the Dolfin user guide.
> But the following python snippet fails with 'RuntimeError: *** Error: Unknown cell type "hexahedron"':
>
> from dolfin import *
> mesh=Mesh();
> e=MeshEditor()
> e.open(mesh,'hexahedron',3,3)
>
> Diving into dolfin-0.9.7/dolfin/mesh/MeshEditor.cpp I find the open function:
>
> void MeshEditor::open(Mesh& mesh, std::string type, uint tdim, uint gdim)
> {
> if (type == "point")
> open(mesh, CellType::point, tdim, gdim);
> else if (type == "interval")
> open(mesh, CellType::interval, tdim, gdim);
> else if (type == "triangle")
> open(mesh, CellType::triangle, tdim, gdim);
> else if (type == "tetrahedron")
> open(mesh, CellType::tetrahedron, tdim, gdim);
> else
> error("Unknown cell type \"%s\".", type.c_str());
> }
>
> Apparently hexahedrons and quadrilaterals are not supported.
> Can I somehow create a hexahedral mesh?
> If not, what is the purpose of the hexahedron cell type?
It's there if someone wants to go ahead and implement it.
It is essentially supported by the mesh data structure, but there is
no MeshEditor for it, no built-in hexahedral meshes, and probably
assumptions on simplex meshes in a few places.
--
Anders
--
You received this question notification because you are a member of
DOLFIN Team, which is an answer contact for DOLFIN.