#!/usr/bin/env python import sys import pdb import fvm import fvm.fvmbaseExt as fvmbaseExt fvm.set_atype('double') import fvm.importers as importers import fvm.exporters_atyped_double as exporters from mpi4py import MPI import math from FluidStructure import * atype = 'double' #atype = 'tangent' from FluentCase import FluentCase #fvmbaseExt.enableDebug("cdtor") fileBase = None numIterationsPerStep = 20 #mpm number of steps shoul numTimeSteps-1 numTimeSteps = 2 fileBase = "/home/yildirim/memosa/src/fvm/test/" vFile = open(fileBase + "velocity-fullbeam-test.out","w") pFile = open(fileBase + "pIntegral-fullbeam-new.out","w")
#!/usr/bin/env python ### import modules ### """ mpirun -np 1 python ./parallel_cylinder.py ../test/uniform-cart_5K.cas ../test/circle_66.cas --type=quad """ import pdb import sys from math import * import fvm fvm.set_atype('double') #import tecplotExporter import fvm.fvmbaseExt as fvmbaseExt import fvm.importers as importers import fvm.models_atyped_double as models import fvm.exporters_atyped_double as exporters import fvm.fvmparallel as fvmparallel from FluentCase import FluentCase from fvm.fvmbaseExt import VecD3 import time from mpi4py import MPI import optparse from Tools import * from ComputeForce import * from TimeStep import * from MeshSetup import * from tecplotParallelFlowField import * from mpi4py import MPI etype = {'tri': 1, 'quad': 2, 'tetra': 3, 'hexa': 4}
if len(sys.argv) < 2: usage() fileBase = sys.argv[1] if len(sys.argv) == 3: outfile = sys.argv[2] else: outfile = fileBase+".dat" (options, args) = parser.parse_args() if options.tangent: atype = 'tangent' else: atype = 'double' fvm.set_atype(atype) exporters = fvm.exporters #fvmbaseExt.enableDebug("cdtor") print "reading",fileBase+".cas" reader = FluentCase(fileBase+".cas") reader.read(); meshes = reader.getMeshList() t0 = time.time() geomFields = fvm.models.GeomFields('geom') metricsCalculator = fvm.models.MeshMetricsCalculatorA(geomFields,meshes) metricsCalculator.init() if atype == 'tangent':
#!/usr/bin/env python import sys sys.setdlopenflags(0x100 | 0x2) import fvm import fvm.fvmbaseExt as fvmbaseExt import fvm.importers as importers fvm.set_atype("double") import math if fvm.atype == "double": import fvm.models_atyped_double as models import fvm.exporters_atyped_double as exporters elif fvm.atype == "tangent": import fvm.models_atyped_tangent_double as models import fvm.exporters_atyped_tangent_double as exporters from FluentCase import FluentCase from optparse import OptionParser # fvmbaseExt.enableDebug("cdtor") fileBase = None fileBase = "/scratch/prism/shankha/memosa/src/fvm/test/CANT-TORDER/Co_0.05/cbeam7" # fileBase = "/home/sm/app-memosa/src/fvm/test/cav32" # fileBase = "/home/sm/a/data/wj"
if len(sys.argv) < 2: usage() fileBase = sys.argv[1] if len(sys.argv) == 3: outfile = sys.argv[2] else: outfile = fileBase + ".dat" (options, args) = parser.parse_args() if options.tangent: atype = 'tangent' else: atype = 'double' fvm.set_atype(atype) exporters = fvm.exporters #fvmbaseExt.enableDebug("cdtor") print "reading", fileBase + ".cas" reader = FluentCase(fileBase + ".cas") reader.read() meshes = reader.getMeshList() t0 = time.time() geomFields = fvm.models.GeomFields('geom') metricsCalculator = fvm.models.MeshMetricsCalculatorA(geomFields, meshes) metricsCalculator.init() if atype == 'tangent':