def GroupEdge(self, group, i, *args): if len(args) == 0: from mfem.par import intp edge = intp() o = intp() _pmesh.ParMesh_GroupEdge(self, group, i, edge, o) return edge.value(), o.value() else: return _pmesh.ParMesh_GroupEdge(self, group, i, *args)
def GroupFace(self, group, i, *args): if len(args) == 0: from mfem.par import intp face = intp() o = intp() _pmesh.Mesh_ParGroupFace(self, group, i, face, o) return face.value(), o.value() else: return _pmesh.ParMesh_GroupFace(self, group, i, *args)
def test(parallel=False): if parallel: import mfem.par as mfem else: import mfem.ser as mfem pt = mfem.intp() tri = mfem.Triangle() tri.GetNFaces(pt)
def GroupQuadrilateral(j, iv): face = intp() o = intp() pmesh.GroupQuadrilateral(j, iv, face, o) return face.value()
def GroupTriangle(j, iv): face = intp() o = intp() pmesh.GroupTriangle(j, iv, face, o) return face.value()
def GroupEdge(j, iv): edge = intp() o = intp() pmesh.GroupEdge(j, iv, edge, o) return edge.value()
def GetFaceElements(self, Face): from mfem.par import intp Elem1 = intp() Elem2 = intp() val = _mesh.Mesh_GetFaceElements(self, Face, Elem1, Elem2) return Elem1.value(), Elem2.value()
def GetBdrElementAdjacentElement(self, bdr_el): from mfem.par import intp el = intp() info = intp() _mesh.Mesh_GetBdrElementAdjacentElement(self, bdr_el, el, info) return el.value(), info.value()