Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
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)
Пример #4
0
 def GroupQuadrilateral(j, iv):
     face = intp()
     o = intp()
     pmesh.GroupQuadrilateral(j, iv, face, o)
     return face.value()
Пример #5
0
 def GroupTriangle(j, iv):
     face = intp()
     o = intp()
     pmesh.GroupTriangle(j, iv, face, o)
     return face.value()
Пример #6
0
 def GroupEdge(j, iv):
     edge = intp()
     o = intp()
     pmesh.GroupEdge(j, iv, edge, o)
     return edge.value()
Пример #7
0
 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()
Пример #8
0
 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()