• Xiao pang
    了解作者
  • C/C++
    开发工具
  • 21KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-03-08 20:04
    上传日期
openFoam tutorials for waves prograte on a flume
a1.rar
  • a1
  • system
  • sampleDict
    2KB
  • decomposeParDict
    1.2KB
  • controlDict
    1.4KB
  • sampleDictPres
    1.6KB
  • surfaceElevationDict
    975B
  • snappyHexMeshDict
    9.8KB
  • fvSchemes
    1.9KB
  • sampleDictvel
    1.2KB
  • setFieldsDict
    1015B
  • fvSolution
    2.4KB
  • sampleDictVOF
    1.6KB
  • 0.org
  • p_rgh
    1.5KB
  • alpha.water
    1.5KB
  • U
    1.6KB
  • constant
  • polyMesh
  • blockMeshDict
    2KB
  • triSurface
  • geometria.stl
    1.5KB
  • stlDefinitions
    982B
  • probeDefinitions
    1.4KB
  • waveProperties
    1.2KB
  • probeDefinitions0
    1KB
  • turbulenceProperties
    926B
  • g
    938B
  • RASProperties
    936B
  • waveProperties.input
    1KB
  • dynamicMeshDict
    872B
  • probeDefinitions1
    1.4KB
  • transportProperties
    2.1KB
  • postSensVOF.py
    2.5KB
  • plotSensVel.py
    1KB
  • plotSensVOF.py
    1KB
  • runCase
    1.1KB
  • postSensPres.py
    2.4KB
  • postSensVelocity.py
    2.4KB
  • plotSensPres.py
    1023B
  • cleanCase
    196B
  • a.foam
    0B
内容介绍
#!/usr/bin/python import os pathname = os.path.abspath('.') savePath = os.path.join(pathname,'gaugesVOF') if not os.path.isdir(savePath): os.makedirs(savePath) postPath = os.path.join(pathname,'postProcessing') if os.path.isdir(postPath): postPath = 'postProcessing/sets' else: postPath = 'sets' # List of time dirs in order a = os.listdir('./'+postPath) a.sort(lambda a,b: cmp(float(a), float(b))) # Get number of sensors dir1 = os.path.join(pathname,postPath,a[int(len(a)/2.0)]) b = os.listdir(dir1) nSens = 0 index = [] for i in range(len(b)): test1 = b[i].find('VOF') + 1 test2 = b[i].find('alpha') + 1 if test1 and test2: index.append(i) nSens += 1 first = True for i in range(nSens): # Create files to write fileName = b[index[i]][0:b[index[i]].find('_')] fileW = open(os.path.join(savePath,fileName), 'w') print 'Sensor ' + '%i' % int(i+1) + ' of ' + '%i' % nSens + '.' # Read files time by time for j in range(len(a)): directory = os.path.join(pathname,postPath,a[j]) try: fileR = open(os.path.join(directory,b[index[i]]), 'r') except: print 'WARNING - File not present: ' + os.path.join(directory,b[index[i]]) else: data = fileR.read() fileR.close() data = data.split('\n') if first: # First time step coord = j first = False x = [] y = [] z = [] alpha = [] # x y z alpha1 calculation for k in range(len(data)-1): line = data[k] line = line.split('\t') # x = float(line[0]) # y = float(line[1]) # z = float(line[2]) # pres = float(line[3]) z.append(float(line[1])) alpha.append(float(line[3])) if j == coord: # First time step # Create coordinate files fileWXYZ = open(os.path.join(savePath,fileName + '.xy'), 'w') fileWXYZ.write( line[0] + line[1] ) fileWXYZ.close() # Integrate in Z wLevel = z[0] for k in range(len(z)-1): wLevel = wLevel + alpha[k]*(z[k+1]-z[k]) # Write to file time = a[j] fileW.write(time + ' ' + '%.6f' % wLevel + '\n') fileW.close() print 'Done'
评论
    相关推荐
    • overturningwaves.rar
      收集到的五篇关于卷浪制作的极据参考价值的文章,发文章、硕士论文多靠他们了
    • 3rdOrder4Hex.tar.gz
      3rd Order Space in OpenFOAM
    • sdfibm:具有符号距离场和OpenFOAM的浸入边界方法
      要求:具有C++11支持和OpenFOAM v6的g++ 。 其他编译器未经测试,但可以正常工作。 第1步,按照官方安装OpenFOAM v6。 之后进行测试以确保安装正常(例如,通过运行一些串行和并行教程案例)。 第2步,无论是在...
    • Arduino-iivx.zip
      Arduino-iivx.zip,Beatmania IIDX和Sound Voltex混合控制器,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
    • unity海洋系统源码Ceto Ocean System
      unity3d 海洋插件 还不错 目前在最新的 5.3.4上可以使用。
    • modellingAndSimulation:主存储库,用于基于模型和仿真的项目
      基于OpenFOAM,一个C ++ CFD库。 先决条件 安装了NumPy,SciPy和Matplotlib的Python 2.7。 这个怎么运作 用户在scripts文件夹中指定流体密度,速度和温度的初始条件。 指定时间步长(必须足够小以保持数值稳定性)...
    • jonswap:一组从JONSWAP分布生成不规则波的函数
      转到您的OpenFOAM案例目录(将其命名为FOAM_DIR) 克隆此仓库“ git clone ” 编辑jonswapParams文件(使用您喜欢的文本编辑器) 生成waveProperties:“ python3 jonswap / genWaveProperties.py --...
    • CFD-PC-master.zip
      matlab模拟poisson过程原始码中间相变泡沫 CFD模拟平台,用于液体-蒸汽热相变流 版权所有2016:Alexander S Rattner,Mahdi Nabil,Sanjay S. Adhikari 宾夕法尼亚州立大学 概述 interThermalPhaseChangeFoam是基于...
    • NS2example.rar
      在ns2下实现无线传感器网络仿真,多个节点进行网络活动
    • tor-0.2.1.20.tar.gz
      The Onion Router 洋葱路由。具体不用解释了。