文件名称:lsbflow:层流分离气泡流的伪光谱 Navier-Stokes 求解器
文件大小:11.67MB
文件格式:ZIP
更新时间:2024-07-16 13:57:50
Fortran
lsbflow 层流分离气泡流的伪光谱 Navier-Stokes 求解器 LSBFLOW 是用 Fortran 编写的傅立叶-切比雪夫伪谱并置 Navier-Stokes 求解器,并与 MPI 并行化以在 Linux 集群上使用。 其目的是模拟边界层在平板上的流动,通过在域的壁或天花板上的吸力和吹气施加压力梯度。 包括具有以下子网格尺度模型的大涡流模拟功能:Smagorinsky、Dynamic Smagorinsky、sigma、尺度间能量转移和截断的 Navier-Stokes。 有关使用的方法和模型的更多信息,请查看代码中的大量有用注释。 如果有人感兴趣,我会添加一个如何指导 - 给我发电子邮件。 要编译,只需在“src”文件夹内的终端中键入“make”。 要运行,请从“运行”文件夹中键入“mpiexec -np 4 lsb.x > output.txt”,然后将数字“4”替换
【文件预览】:
lsbflow-master
----run()
--------energy.dat(2KB)
--------start.dat(13.54MB)
--------prev_q00002.dat(3.38MB)
--------prev_q00001.dat(3.38MB)
--------readmanysnapshots.m(503B)
--------SpalartDNS.mat(54KB)
--------readgrid.m(361B)
--------compare_results.m(8KB)
--------readqavg.m(861B)
--------paral.dat(2KB)
--------spanwiseavg.m(301B)
--------input.dat(4KB)
--------q00019.dat(3.38MB)
--------readsnapshot.m(1KB)
--------readgridfile.m(511B)
--------grid.dat(3KB)
--------output.txt(9KB)
--------readmanyqavg.m(1KB)
--------output_lintest.txt(214KB)
----src()
--------clean_lsbmpi.sublime-workspace(44KB)
--------init.f90(25KB)
--------io.f90(23KB)
--------horfft.f90(13KB)
--------filters.f90(24KB)
--------helmholtz.f90(13KB)
--------derivatives.f90(17KB)
--------orrsomm.f90(26KB)
--------mpi_setup.f90(2KB)
--------chebyshev.f90(12KB)
--------main.f90(4KB)
--------modfftw.f90(4KB)
--------iofiles.f90(2KB)
--------dealiasing.f90(25KB)
--------clean_lsbmpi.sublime-project(671B)
--------makefile(2KB)
--------navierstokes.f90(56KB)
--------common.f90(7KB)
--------mpi_io.f90(24KB)
--------sgsterm.f90(17KB)
----LICENSE(1KB)
----README.md(1KB)