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()