Example #1
0
parser = OptionParser()
parser.set_defaults(type='tri')
parser.add_option("--type", help="'tri'[default], 'quad', 'hexa', or 'tetra'")
parser.add_option("--xdmf", action='store_true', help="Dump data in xdmf")
parser.add_option("--time","-t",action='store_true',help="Print timing information.")
(options, args) = parser.parse_args()
if len(args) != 1:
    usage()

#import ddd
reader = FluentCase(args[0])
reader.read()
fluent_meshes = reader.getMeshList()

#assembling meshes
mesh_assembler = fvmbaseExt.MeshAssembler( fluent_meshes )
#mesh_assembler.debug_print()
meshes = mesh_assembler.meshList()



nmesh = 1
npart = [MPI.COMM_WORLD.Get_size()]
#etype = [etype[options.type]]
npartVec = fvmparallel.IntVector(nmesh, MPI.COMM_WORLD.Get_size())
etypeVec = fvmparallel.IntVector(nmesh, int(etype[options.type])) #triangle

#for i in range(0,nmesh):
#   npartVec.push_back( MPI.COMM_WORLD.Get_size() )
#   etypeVec.push_back( etype[options.type] )
        'quad' : 'FEQUADRILATERAL',
        'tetra' : 'FETETRAHEDRON',
        'hexa' : 'FEBRICK'
        }
xtype = {
        'tri' : 'Triangle',
        'quad' : 'Quadrilateral',
        'tetra' : 'Tetrahedron',
        'hexa' : 'Hexahedron'
        }

parser = OptionParser()
parser.set_defaults(type='tri')
parser.add_option("--type", help="'tri'[default], 'quad', 'hexa', or 'tetra'")
parser.add_option("--xdmf", action='store_true', help="Dump data in xdmf")
parser.add_option("--time","-t",action='store_true',help="Print timing information.")
(options, args) = parser.parse_args()
if len(args) != 1:
    usage()

numIterations = 10

reader = FluentCase(args[0])
reader.read()
#import ddd
meshes_fluent = reader.getMeshList()
mesh_assembler = fvmbaseExt.MeshAssembler( meshes_fluent )
mesh_assembler.debug_faceCells()