Source code for OpenPisco.TopoZones

# -*- coding: utf-8 -*-
#
# This file is subject to the terms and conditions defined in
# file 'LICENSE', which is part of this source code package.
#



#to use this file
#import OpenPisco.TopoZones as TZ

import Muscat.IO.MeshTools as MT

Corners           = MT.Corners
Ridges            = MT.Ridges
RequiredVertices  = MT.RequiredVertices
RequiredEdges     = MT.RequiredEdges
RequiredTriangles = MT.RequiredTriangles

MMG_ISO = 10;

MG_PLUS  = 2;
MG_MINUS = 3;

MMG5_Notype = 0;# < Undefined type (unusable)
MMG5_Scalar = 1;# < Scalar solution
MMG5_Vector = 2;# < Vectorial solution
MMG5_Tensor = 3;# < Tensorial solution


Bulk = "Bulk"
ALWAYS  = "Always"
NEVER  = "Never"

Inside3D = "Inside3D"
Outside3D = "Outside3D"

InterSurf = "InterfaceSurf"
InterBars = "InterfaceBars"

ExterBars = "ExteriorBars"
ExterSurf = "ExteriorSurf"

isoNegative = "isoNegative"
isoPositive = "isoPositive"
isoZero = "isoZero"

AllZones =  [Inside3D, Outside3D, InterSurf, InterBars, ExterBars ,ExterSurf ]

InterZoneByDim = {2:InterBars, 3:InterSurf}


[docs]def CheckIntegrity(): return "OK"