搜档网
当前位置:搜档网 › OpenFOAM安装

OpenFOAM安装

OpenFOAM安装
OpenFOAM安装

以下是OpenFOAM的安装过程

1.下载

去https://www.sodocs.net/doc/574436187.html,/openfoam/linux.html下载相关软件。

设用户名为lzw,需要下载的软件包有:

1. OpenFOAM-1.4.1.General.gtgz 这是OpenFOAM1.4.1的源码包,包含它的主要部

件。.gtgz并不是标准的压缩包后缀,不过仍然可以打开,按照README的指示,应将其解压到/home/lzw/OpenFOAM下;

2. OpenFOAM-1.4.linuxGcc4DPOpt.gtgz 这是双精度二进制可执行文件包,应将其解压到/home/lzw/OpenFOAM下,如遇提示已存在OpenFOAM-1.4.1文件夹的话覆盖整合即可;

3. gcc-

4.2.1.linux.tgz 这是OpenFOAM-1.4.1要求的Linux的c编译器,虽然通用的Linux 发行版都会带有gcc,但由于版本可能不同或者路径可能不符合OpenFOAM的要求,因此,下载一个放置到/home/lzw/OpenFOAM/linux下;

4. j2sdk1.4.2_0

5.linux.tgz Java包~没有它就只能面对黑底白字的命令行了,与gcc类似,解压至/home/lzw/OpenFOAM/linux下即可;

5. paraview-2.4.4.linux.tgz ,解压至/home/lzw/OpenFOAM/linux。

2.配置

打开$HOME/.bashrc文件,(在你的根目录下点击菜单栏的“查看”选项,选择显示隐藏文件)在最后一行添加上

. $HOME/OpenFOAM/OpenFOAM-1.4.1/.OpenFOAM-1.4.1/bashrc(注意:. 空格$HOME)来完成配置,配置完成后每次你打开命令行,都应该自动出现以下三行字

Executing: /home/lzw/OpenFOAM/OpenFOAM-1.4.1/.bashrc

Executing: /home/lzw/OpenFOAM/OpenFOAM-1.4.1/.OpenFOAM-

1.4.1/apps/ensightFoam/bashrc

Executing: /home/lzw/OpenFOAM/OpenFOAM-1.4.1/.OpenFOAM-1.4.1/apps/paraview/bashrc 3.检查

为检查OpenFOAM的安装,在第2步完成之后在任意命令行窗口中输入foamInstallationTest即可开始安装检查,会出现下面的检查结果。

lzw@linux-gb32:~> foamInstallationTest

Executing /home/lzw/OpenFOAM/OpenFOAM-1.4.1/bin/foamInstallationTest:

Checking basic setup...

-------------------------------------------------------------------------------

Shell: bash

Host: linux-gb32

OS: Linux version 2.6.16.13-4-smp

User: lzw

User_config: /home/lzw/.bashrc

Foam_config: /home/lzw/.OpenFOAM-1.4.1/bashrc sourced correctly.

-------------------------------------------------------------------------------

Checking main FOAM env variables...

-------------------------------------------------------------------------------

Environment_variable Set_to_file_or_directory Valid Crit

-------------------------------------------------------------------------------

$WM_PROJECT_INST_DIR /home/lzw/OpenFOAM yes yes $WM_PROJECT_USER_DIR /home/lzw/OpenFOAM/lzw-1.4.1 yes no $FOAM_JOB_DIR /home/lzw/OpenFOAM/jobControl no yes

-------------------------------------------------------------------------------

Checking the FOAM env variables set on the PATH...

-------------------------------------------------------------------------------

Environment_variable Set_to_file_or_directory Valid Path Crit

-------------------------------------------------------------------------------

$WM_PROJECT_DIR /home/lzw/OpenFOAM/OpenFOAM-1.4.1 yes yes yes $FOAM_USER_APPBIN ...1.4.1/applications/bin/linuxGccDPOpt yes yes no $FOAM_APPBIN ...1.4.1/applications/bin/linuxGccDPOpt yes yes yes

$WM_DIR /home/lzw/OpenFOAM/OpenFOAM-1.4.1/wmake yes yes yes $FOAMX_PATH ...ations/utilities/preProcessing/FoamX yes no yes

$CEI_HOME /usr/local/ensight/CEI no no

$JAVA_PATH /home/lzw/OpenFOAM/linux/j2sdk1.4.2_05 yes yes no $MICO_ARCH_PATH .../mico-2.3.12/platforms/linuxGccDPOpt yes yes yes $LAM_ARCH_PATH --------- env variable not set --------- yes

$MPICH_ARCH_PATH --------- env variable not set --------- no

-------------------------------------------------------------------------------

Checking the FOAM env variables set on the LD_LIBRARY_PATH...

-------------------------------------------------------------------------------

Environment_variable Set_to_file_or_directory Valid Path Crit

-------------------------------------------------------------------------------

$FOAM_LIBBIN ...OAM/OpenFOAM-1.4.1/lib/linuxGccDPOpt yes yes yes $FOAM_USER_LIBBIN ...OpenFOAM/lzw-1.4.1/lib/linuxGccDPOpt yes yes no $LAM_ARCH_PATH --------- env variable not set --------- yes

-------------------------------------------------------------------------------

Software versions

-------------------------------------------------------------------------------

Software Version Location

-------------------------------------------------------------------------------

gcc 4.2.1 /home/lzw/OpenFOAM/linux/gcc-4.2.1-64/bin/gcc

java 1.4.2_05 /home/lzw/OpenFOAM/linux/j2sdk1.4.2_05/bin/java

gzip 1.3.5 /usr/bin/gzip

tar 1.3.5 /bin/tar

icoFoam .../OpenFOAM-1.4.1/applications/bin/linuxGccDPOpt/icoFoam

-------------------------------------------------------------------------------

Checking file/directory permissions...

-------------------------------------------------------------------------------

File/directory Set Reqd Crit

-------------------------------------------------------------------------------

Checking networking...

-------------------------------------------------------------------------------

Action Result Crit

-------------------------------------------------------------------------------

Pinging_linux-gb32 Successful yes

Pinging_localHost Successful yes

Test_rsh: Unsuccessful_connection_refused* yes

Test_ssh: Successful yes

(*) Only one of rsh or ssh is required by the Foam enviroment.

-------------------------------------------------------------------------------

Base configuration ok.

Critical systems ok.

这一部分不报错就OK了

这样,整个安装过程就完成了。不过,看似简单的安装过程并不简单,其中可能会出现很多错误。这时,你就得耐心的查错误并改正。下面简要说一下我安装过程中出现的错误。

1. 首先是路径设置。Linux系统对路径非常敏感,哪怕是一个字母大小写的问题都会出错,而且有些文件路径比较深,所以这时一定要注意路径的拼写正确。

2. 再就是版本问题。OpenFOAM对版本要求也很挑剔,比如所用的1.4.1,他需要的gcc-4.2.1,java-1.4.2_05,如果版本不正确,在检查时就会出错,这是最常见的问题了。因为系统总是自带它的c编译器,这个编译器可能总不是软件要求的版本。所以下载一个软件要求的编译器是十分必要的。

3. 再就是提示说某个库文件找不到,这也是因为系统版本和软件版本不一致所导致的。这样,你就去网站下载一个它要求的文件,根据它的报错提示导入即可。

模板工程施工工艺及控制要点

第五讲、模板工程 施工工艺及控制要点 1、模板安装基本要求 1)模板及支撑结构应具有足够的强度、刚度和稳定性,同时便于组装和拆除; 2)模板板面及支撑体系必须经过强度、稳定性验算; 3)固定在模板上的预埋件和预留孔不得遗漏,安装必须牢固且位置准确。重要预埋件,必须根据相关设计图纸精确加工,辅以经纬仪、水准仪准确定位,牢靠固定; 4)梁、板、剪力墙所有模板的轴线位置、截面尺寸、平整度、垂直度通过自检、交接检、质检专检严格检查,确认无误后,报监理验收,合格后方可进入下一道工序。 5)木模制作 木胶合板及木方在进货前应了解厂家有关产品的规格和质量技术性能是否能够满足现场施工的具体要求。实地考察、掌握各项木制品的实际质量是否符合相关质量证明材料的所规定标准。例如木胶合板的面层强度、表面光洁平整度、层间粘结度;木方的断面尺寸、方正、顺直,有无破损。 梁的底模、侧模按设计断面进行加工制作,按梁侧模包梁底模、顶板模压梁侧模,顶板与梁四边阴角模板采用背100×100木方的做法。 墙柱木模面板下料必须精确,木方背肋和木板的铺钉必须在经过抄平的平台上进行,以保证制作好的模板垂直方正、不产生扭曲。模板的拼缝处采用

企口缝,面板应退进木方边线以内,以保证木制柱模在拆除和安装过程中避免损伤边角;面板表面存在的钉眼用胶质腻子刮平,以提高混凝土表面的观感质量。 工程中用的木方应先进行双面刨平达到尺寸一致,对于用在墙、板阴角的保证阴角方正用的木方应四面刨平。 加工好的木模板在它的截断面用酚醛树脂封闭, 面板与龙骨之间应用木螺丝连接。 2、基础模板安装 1)阶梯形独立基础:根据图纸尺寸制作每一阶梯模板,支模顺序由下至上逐层向上安装,先安装底层阶梯模板,用斜撑和水平撑钉牢撑稳;核对模板墨线及标高,配合绑扎钢筋及垫块,再进行上一阶模板安装,重新核对墨线各部位尺寸,并把斜撑、水平支撑以及拉杆加以钉紧、撑牢,最后检查拉杆是否稳固,校核基础模板几何尺寸及轴线位置。 2)杯形独立基础:与阶梯形独立基础相似,不同的是增加一个中心杯芯模,杯口上大下小斜度按工程设计要求制作,芯模安装前应钉成整体,轿杠钉于两侧,中心杯芯模完成后要全面校核中心轴线和标高。 3)杯形基础应防止中心线不准、杯口模板位移、混凝土浇筑时芯模浮起、拆模时芯模拆不出的现象。 4)预防措施: (1)中心线位置及标高要准确,支上段模板时采用抬轿杠,可使位置准确,托木的作用是将轿杠与下段混凝土面隔开少许,便于混凝土面拍平。 (2)杯芯模板要刨光直拼,芯模外表面涂隔离剂,底部再钻几个小孔,以

OpenFOAM使用手册(中文翻译版)

引言 这是开源场运算和操作 C++库类(ope nfoam)的使用指南。他详细描述了Ope nF OAM的基本操作。首先通过第二章一系列教程练习。然后通过对更多的独立组件的更详细的描述学习ope nfoam。 Of 首先主要是一个C++库类,主要用于创建可执行文件,比如应用程序(application)。应用程序分成两类:求解器,都是为了解决特定的连续介质力学问题而设计的;公用工程,这些是为了执行包括数据操作等任务而设计的。Of 包括了数量众多的solver和utilities,牵涉的问题也比较广泛。将在第三章进行详尽的描述。 Of 的一个强项是用户可以通过必要的预备知识(包括数学,物理和编程技术)创建新的solvers 和utilities。 Of 需要前处理和后处理环境。前处理、后处理接口就是of本身的实用程序(utilities),以此确保 协调的数据传输环境。图1.1是of总体的结构。第4章和第五章描述了前处理和运行of 的案例。既包括用of提供的mesh gen erato划分网格也包括第三方软件生成的网格数据转换。第六章介绍后处理。

Chapter 2 指导手册 在这一章中我们详细描述了安装过程,模拟和后进程处理一些Ope nF OAM测试案例,以引导用户运行OpenFOAM的基本程序。$FOAM_TUTORIALS目录包含许多案件演示of提供的所有求解器以及许多共用程序的使用,在试图运行教程之前,用户必须首先确保他们已经正确地安装了Ope nF OAM。 该教程案件描述blockMesh预处理工具的使用,paraFoam案例设置和运行Ope nF OAM求解器及使用paraFoam进行后处理。使用OpenFOAM支持的第三方后处理软件的用户可以选择:他们要么可以按照教程使用paraFoam,或当需要后处理时参阅第六章的第三方软件使用说明。 OpenFOAM安装目录下的tutorials目录中所有的指导手册都是可复制的。教程根据流动类 型分列在不同的目录下,对应子目录根据求解器slover分类。例如,所有icoFoam的案件存储在一个子目录“ in compressible / icoFoam,incompressible表示流动类型为不可压。如果用户希望运行一套例子,建议该用户复制tutorials目录到本地运行目录。他们可以轻松的通过输入下边的命令来复制: mkdir -p $FOAM RUN cp -r $FOAM TUTORIALS $FOAM RUN 2.1 盖驱动腔流Lid-driven cavity flow 本节将介绍如何进行预处理,运行和后处理一个例子,涉及二维正方形区域内的等温, 不可压缩流动。图2.1中几何体的所有边界都是由壁面。在x方向顶层墙体以1米/秒的速度移动,而其他3个墙壁是静止的。最初,流动会假设为层流,将在均匀网格上使用icoFoam求解器来求解层流等温不可压流动。在本教程中,将研究加强网格的划分的效果和网格朝向壁面分级的效果。最终,流动雷诺数增加,必须使用用于恒温不可压缩紊流的pisoFoam求解器.

排课系统数据流图

2.4数据与数据流程分析 2.4.1数据流图 数据流图是通过系列符号及其组合来描述系统功能的输入、输出、处理或加工构造。 ,数据源点或终点 或者外部实体 数据存储 加工或处理数据流 图2-1 数据流图的基本元素 绘制目标系统的背景图时,关键在于分析系统有哪些外部用户及与该系统进行交互的数据源点或终点。例如,对于本系统来说,其外部用户为用户。 根据上述分析,可以得到排课系统的背景图,如图2-2所示: 图2-2 背景图 0号数据流图是对背景图的细化,它把目标系统主要的功能模块细分为不同的功能,并对数据在不同加工之间的流动关系进行描述。按照结构化需求分析方法,排课系统的主要功能模块可以分为信息维护、自动生成课表及课表查询功能。在数据处理的过程中,系统内部的信息存储应该包括各功能的输入输出信息。

图2-3 0层数据流图 为了对数据流图进行细化,可以进一步对0号数据流图中的每一个功能进行分解和求精。 (1)信息维护流程 信息维护数据流程如图2-4所示:

图2-4 员工操作数据流图 (2)部门经理操作数据流程 部门经理操作数据流程如图2-5所示

图2-5 部门经理操作数据流图 (3)财务人员操作数据流程 财务人员操作数据流程如图2-6所示

图2-6 财务人员操作数据流图 (4)总经理操作数据流程 员工管理操作数据流程如图2-7所示

图2-7 总经理操作数据流图 2.4.2数据字典 数据流图表达了数据与处理的关系,数据流图作为直观的了解系统运行机理的手段,并没有具体描述各类数据的细节,只有通过数据字典进一步细化才能对系统的需求得到具体而确切的了解。数据字典用来说明数据流图中出现的所有元素的详细的定义和描述,包括数据流、加工处理、数据存储、数据的起点和终点或外部实体等。 数据字典包括的项目有:数据项、数据结构、数据流、数据存储、加工逻辑和外部实体。可使用一些符号来表示数据结构、数据流和数据存储的组成。

openfoam安装流程

OpenFoam安装方法 一:安装vmware 二:安装ubantu操作系统 三:安装openFOAM 1.Install the mpich (可选操作) tar –zxvf mpich-3.0.3.tar.gz mkdir mpich-install cd mpich-3.0.3 ./configure --enable-shared CFLAGS=-fPIC --prefix=路径/mpich-install make make install 2.Install 2.1 mkdir OpenFOAM 将OpenFOAM安装包置于OpenFOAM目录下 Cd OpenFoam2.1 Vi etc/bashrc 修改安装路径:foamInstall=安装路径(如/home/caelinux/Desktop)/$WM_PROJECT 可选操作(配合操作1) { 修改并行方式: # WM_MPLIB = | OPENMPI | MPICH | MPICH-GM | HPMPI | GAMMA | MPI | QSMPI : ${WM_MPLIB:=MPICH}; export WM_MPLIB Vi etc/config/setting.sh mpi_version=mpich-3.0.3 export MPI_HOME=/home/caoyu/$mpi_version export MPI_ARCH_PATH=/home/caoyu/mpich-install export MPICH_ROOT=$MPI_ARCH_PATH } source /etc/barshrc cd Thirdparty ./Allwmake Cd OpenFoam2.1 export WM_NCOMPPROCS=12

OpenFOAM顶盖驱动流详解使用说明材料(中文翻译版)

引言 这是开源场运算和操作c++库类(openfoam)的使用指南。他详细描述了OpenFOAM 的基本操作。首先通过第二章一系列教程练习。然后通过对更多的独立组件的更详细的描述学习openfoam。 Of 首先主要是一个c++库类,主要用于创建可执行文件,比如应用程(application)。应用程序分成两类:求解器,都是为了解决特定的连续介质力学问题而设计的;公用工程,这些是为了执行包括数据操作等任务而设计的。Of 包括了数量众多的solver和utilities,牵涉的问题也比较广泛。将在第三章进行详尽的描述。 Of 的一个强项是用户可以通过必要的预备知识(包括数学,物理和编程技术)创建新的solvers 和utilities。 Of 需要前处理和后处理环境。前处理、后处理接口就是of本身的实用程序(utilities),以此确保协调的数据传输环境。图1.1是of总体的结构。第4章和第五章描述了前处理和运行of 的案例。既包括用of提供的mesh generator划分网格也包括第三方软件生成的网格数据转换。第六章介绍后处理。

Chapter 2 指导手册 在这一章中我们详细描述了安装过程,模拟和后进程处理一些OpenFOAM测试案例,以引导用户运行OpenFOAM的基本程序。$FOAM_TUTORIALS 目录包含许多案件演示of提供的所有求解器以及许多共用程序的使用,在试图运行教程之前,用户必须首先确保他们已经正确地安装了OpenFOAM。 该教程案件描述blockMesh预处理工具的使用,paraFoam案例设置和运行OpenFOAM 求解器及使用paraFoam进行后处理。使用OpenFOAM支持的第三方后处理软件的用户可以选择:他们要么可以按照教程使用paraFoam,或当需要后处理时参阅第六章的第三方软件使用说明。 OpenFOAM安装目录下的tutorials目录中所有的指导手册都是可复制的。教程根据流动类型分列在不同的目录下,对应子目录根据求解器slover分类。例如,所有icoFoam的案件存储在一个子目录“incompressible / icoFoam”,incompressible表示流动类型为不可压。如果用户希望运行一套例子,建议该用户复制tutorials目录到本地运行目录。他们可以轻松的通过输入下边的命令来复制: mkdir -p $FOAM RUN cp -r $FOAM TUTORIALS $FOAM RUN 2.1盖驱动腔流Lid-driven cavity flow

模板施工工艺流程

(一)模板施工工艺流程 (二)模板制作加工 结构梁板、墙体模板采用覆膜多层板模板,在现场或邻近现场集中加工制作,运输至安装地点进行安装。 木模板现场加工制作所用电锯、电刨,由我公司自备,并在加工棚安装符合用电规范的开关箱,用电机械各种安全装置齐全有效。

(三)三大工具的配备 本工程所用的钢管、扣件、钢管架、U形托、底托等,由工具租赁公司租赁,并由出租方运输至现场,卸于塔吊覆盖范围内的指定地点,并码放整齐。根据使用需要,由塔吊分批次运输至使用地点。 (四)模板选型 <1>底板板底、地梁梁底:土胎模原土夯实,浇筑混凝土垫层,铺设防水,浇筑细石混凝土防水保护层。 <2>梁侧:砖模砌筑240mm砖墙,抹水泥找平层找平层,抹防水层及防水保护层。 <3>集水坑、电梯内模:15厚覆膜多层板采用吊模,用覆膜多层板,φ48钢管主龙骨、50×100木方次龙骨。 <3.1>方柱采用多层板模板,60×80木方次背楞中距200mm配制,?16对拉螺栓紧固,螺栓外套塑料管兼作顶杆。柱箍采用双钢管,也可采用方管,间距不大于500,下部1m加密至400。 <3.2>柱模板支设前,先在四周弹上模板控制线,离地50cm处主筋焊上钢筋支杆,柱模用钢管与满堂架子进行拉结。 <3.3>柱模组装加固柱箍后用线坠按模板边线进行吊正,吊正合格后用钢管、扣件加固牢固。柱模板组装就位后应提前校正,固定两端模板,然后拉通长线校正中间纵横各模板。 <4>侧墙(单侧):选用15厚覆膜多层板,次龙骨选50×100木方,间距250,主龙骨选用φ48双钢管,间距600,对拉螺栓φ14,间距600×600。 <5>有梁板模板、楼梯模板:15厚覆膜多层板50×100木方次龙骨,φ48双钢管主龙骨,钢管脚手架支撑。横杆步距为1200 mm;自由端小于600 mm;距地200 mm 设扫地杆。 <6>框梁: <6.1>15厚覆膜多层板,梁底50×100木方次龙骨,100×100木方主龙骨,钢管式脚手架。梁侧采用50×100木方作次龙骨,φ48双钢管主龙骨,φ14对拉螺杆。 <6.2>800以上梁高,大梁下设三排?48立杆支撑。梁两侧立杆支撑排距1000mm,沿梁立杆间距1000mm。梁底支顶立杆纵向间距1000mm。上顶螺旋式早拆器。板下立杆至梁侧立杆距离1000mm。梁底小横杆间距300mm。水平拉杆步距1700mm。 <7>门窗洞口:木模板定型钢支撑。

排课系统说明

排课系统操作文档 步骤(带*为必选项):*1、进入排课系统——2、新建教师——*3、新建科目—— 4、新建教学场所—— 5、新建教务活动—— 6、设置固定课——* 7、设置 课表信息(每周节数、带课教师、教学场所)——8、设置预排科目——*9、 排课——10、查看课表——11、调整课表 1、进入排课系统 首先进入学籍系统,在左侧的菜单栏中选择排课系统,点击即可进入排课系统。如下图:(左侧为菜单栏,右侧为排课系统主页面) (图1) 2、在系统中输入在校老师的相关信息,便于在排课时选择科目的教师。 首先在排课系统的主页面中选择,点击进入教师管理页面(如图2), 然后单击“新增教师”按钮,将学校所有老师的姓名录入系统中(如图3),添加一个成功后,可继续添加下一个教师的信息(如图4),待全部添加完后,点击“返回”按钮,返回到教师管理页面(如图5)。 (图2)

(图4) (图5) 3、将学校所有科目,包括早自习、正课、晚自习等全部录入系统中,供排课时 选择。 首先在排课系统的主页面中选择,点击进入科目管理页面(如图6), 然后单击“新增科目”按钮,将学校所有需在排课表中显示的科目录入系统中,提交一个成功后,可继续添加下一个科目的信息(如图7),待全部添加完后,点击“返回”按钮,返回到科目管理页面(如图8)。 (图6)

(图8) 4、将学校内可能在上课时用到的一些户外场所录入到系统内,供排课时选择,以便避免多个班级同一时间使用时产生冲突。 首先在排课系统的主页面中选择,点击进入教学场所管理页面(如 图9),然后单击“新增场所”按钮,将可能在教室外上课的场所录入系统中(如图10),提交一个成功后,可继续添加下一个场所的信息,待全部添加完后,点击“返回”按钮,返回到教学场所管理页面(如图11)。 (图9) (图10) (图11) 5、将学校可能存在的一些集体活动或老师在教学期间要参加的某个活动录入到系统中,以便在排课时把这些活动提前安排好,以避免冲突。

OpenFOAM的程序开发初步

OpenFOAM的程序开发初步 一.OpenFOAM应用的类型: 使用OpenFOAM进行CAE模拟的,大致可分为三种类型: 1)直接利用OpenFOAM的标准的求解器进行模拟,把OpenFOAM替代商业软件来使用,OpenFOAM已基本具有这样的功能和人气,与Fuent,Star-CD等相比较,OpenFOAM 显然具有更高的求解效率和灵活性。 2)用户自定义求解器,即利用OpenFOAM的基本类库,如finiteVolume,OpenFOAM库来按照自己的求解流程来编写针对某类应用的求解器。用户需要开发的求解器就是类似于在OpenFOAM的applications中所看到的标准求解器icoFOAM,simpleFOAM等。显然这一需求是非常大的,从OpenFOAM问世以来,已有很多用户定义了自己的求解器。这类需求的特点是,并不需要特别关心,离散和求解的最底层的知识,如时间项离散,空间项离散等,关注的重点是求解的步骤或者流程。在编程中,通常是顶层的求解流程的开发,在多数情况下可以不编译OpenFOAM的finiteVolume和OpenFOAM库。这种顶层的求解器的开发,是我们以前常常忽略的,或者是以前没有能力做到的。需要指出的是,商业软件中的所谓udf,user subroutine和这是不可相比的。 3)用户自己定义离散方法等。对于研究离散格式、代数求解器等人来说,更关注时间项ddt,扩散项Laplacian,对流项div是如何离散的,能否有更高效更高精度的离散方法,这需要修改finiteVolume库和OpenFOAM库中对应的代码。尤其是对流项,尽管OpenFOAM 已经提供了基于NVD和TVD的模板和40多种有名的高阶高精度格式,但可以预见,这仍然是不够的,毕竟对流项的离散仍然是目前CFD的重点研究方向。 可以肯定的是,目前有很多人关注类型2的应用,毕竟将OpenFOAM当成Fluent或Star-

openfoam安装(个人总结)

1.解压源码包 到官网https://www.sodocs.net/doc/574436187.html,/download/source.php下载源代码包: 在home下新建文件夹OpenFOAM,将源包放到该文件夹下。 解压: cd OpenFOAM路径(直接拖曳) tar -xzvf OpenFOAM-1.7.1.gtgz路径 tar -xzvf ThirdParty-1.7.1.gtgz路径 2.设置环境变量 如果你的安装位置是$HOME/OpenFOAM(OpenFOAM的默认位置),比较简单,编辑~/.bashrc: gedit ~/.bashrc 在最后写上 . $HOME/OpenFOAM/OpenFOAM-1.7.1/etc/bashrc 然后在终端执行 . $HOME/.bashrc 注意:本人亲自装过该软件包,并且替老师和师弟数人安装,发现一个问题,很多时候你设置环境变量时会说权限不够或者在之后Allwmake时说环境变量设置不成功,这个时候你只需如下操作: gedit ~/.bashrc 将之前添加的那句话删掉保存。删掉解压生成的两个文件夹,并搜索是否存在其他相关文件,一并删掉,重新解压执行上述步骤即可。 3.安装编译所必须的软件包 Openfoam编译所必须的软件有: g++ ; zlib1g-dev ; flex++ ; bison ; binutils-dev ; python ; qt4-designer ; cmake ; libxt-dev; qt4-dev-tools; graphviz; 只需在终端依次执行: sudo apt-get install 软件名 即可。 4.编译 cd OpenFOAM文件夹路径 . /Allwmake wmake 接下来就等吧,配置不同时间不等,我的大概两个半小时。 5.编译Paraview和PV3FoamReader模块 先编译Paraview : cd $WM_THIRD_PARTY_DIR

模板施工工艺流程

模板施工工艺流程 一、材料要求 U托、穿墙螺杆、3型卡、钢绞线、15厚木胶合板、扣件、钢管。 根据施工质量和进度计划,各部位的模板体系选用情况见下表: 序号部位施工方法各栋配置量 1基础筏板 采用240mm厚蒸压灰砂砖及M7.5水泥砂浆砌筑砖 胎模;上返梁和基础导墙采用木模板 分别砌筑、支 设 2墙 体 模 板 地下 室 外墙:采用15厚胶合板,次龙骨为50×100方木, 主龙骨为Ф48×3.5双钢管,加Ф14止水螺栓。 地下满配二 层;地上由地下向 上周转 内墙:采用15厚胶合板,次龙骨为50×100方木, 主龙骨为Ф48×3.5双钢管,加Ф14穿墙螺栓。 地上 部分 外墙:采用15厚胶合板,次龙骨为50×100方木, 主龙骨为Ф48×3.5双钢管,加Ф14穿墙螺栓。 内墙:采用15厚胶合板,次龙骨为50×100方木, 主龙骨为Ф48×3.5双钢管,加Ф14穿墙螺栓。 楼梯踏步:自制胶合板定型踏步模各配一层 3顶 板 模 板 地下 室 顶板、梁模板采用15厚木胶合板,支撑均采用扣件 式内架体系。主龙骨为Ф48×3.5@1000双钢管,次龙骨 和边龙骨均用50×100@300方木。地下室满配一 层,地上配四层, 仅配主楼地上 部分 顶板、梁模板采用15厚木胶合板,支撑均采用扣件 式内架体系。首层主龙骨为Ф48×3.5@1000双钢管,标 准层主龙骨为Ф48×3.5@1200双钢管;次龙骨和边龙骨 均用50×100@300方木。 楼梯踏步:自制胶合板定型踏步模配一套 4 隔离剂使用水性脱模剂

2(重量比)用量为6-7m2/Kg。 二、主要机具 塔吊、手锤、扳手、撬棍、大绳、塑料套管、安全带、安全帽、绝缘鞋等。 三、作业条件: 1、墙体钢筋施工完毕,经过验收并办理隐检、交验手续; 2、顶模撑安装牢固、位置准确。 3、结构板面弹出墙体50控制线及模板控制边线,并经验线合格,作为模板定位校核的依据。 4、墙体大模板清理干净,均匀涂刷脱模剂(严禁使用废机油),并经项目质检验收通过,准许吊装上楼使用。 四、模板施工工艺流程 1、墙模施工工艺流程 2、顶板模板施工工艺流程: 3、梁模板施工工艺流程:

排课软件快捷排课使用说明书

快捷排课2.0使用说明书 说明书版本v1.1 提示:在阅读本文档时在菜单栏里点击—[视图]—[文档结构图],可以快速方便地找到您要看地内容. 排课模块 排课基本流程: 新建/打开/保存课程表 新建课程表: 如下图:点击软件右上角地 .在弹出地菜单里点击[新建课 程表]弹出新建课程表对话框,选择一个位置,输入一个文件名 , 点击[ 新建]按钮即可 . 提示:最好把文件名地名字以学期命名,以便以后打开课程表时好找,比如:“2018--2018第一学期课程表”等建议:强烈建议不要把课程表保存在系统盘<一般是c:\盘>,请保存在其它盘.还有"我地文档" "桌面"也最好不要,因为它们一般也是属于系统盘地,当系统崩溃,要重新安装系统时,会导致课程表文件 被删除!!!!保存课程表: 当课表数有改动,包括各种信息录入、选课、条件限制、总课表、代课、放假等.请点击[保存课程表],才能把您做地改动保存到课程表文件里,只有点击保存后下次打开课程表才会是您本次修改后地.备份课程表: 即把当前操作地课程表文件复制拷贝一份. 打开课程表: 打开一份已有地课程表. 注:当软件启动后会自动打开您上一次关闭软件之前操作地课程表. 当成功打开某个课程表文件后,在软件主界面左下角会显示打开课程表地信息,如果没有任何显示则表示当前没有打开任何课程表.如下图: 信息录入模块 信息录入模块包括:学期/课节、科目信息、年级、班级、教研组、教师、教室<场地)

等. 学期/课节: 设置学校简称、学期名称、开学日期、早读上午下午晚上节数,一周多少天,即多少天为一周, 以及一周有哪些天有课,星期地名字可以自己指定. 注:当更改设置后请点击[确认更改],才能使您地更改有效. 任何时候要使更改永久生效,请点击:程序图标--->[保存课程表].科目信息: 凡是 课程表 上要体 现地科 目,都 要在这 里添加 进来., 科 目类型 有4种: 早读: 只能安 排在早 读时间段 正课:只能安排在上午或下午时段 晚自习:只能安排在晚上时段 自习: 任何时段都可以安排,而 且不能分配教师 例: 如果语文课既有正课又有早读还有晚自 习,那么必须添加三个科目,科目名称都 可以设置成"语文",科目类型分别选择 早读、正课、晚自习. 快速录入:设置好名称类型后直接按键盘上地回车键,则 相当于用鼠标点击【增加】按钮. 当按回车见后,不需要用鼠标点击科目全称输入框, 此时直接输入内容就可以了,输入完全称后,按键盘上地

OF学习过程

苏军伟老师的博客 作者:莎士比如 链接:https://https://www.sodocs.net/doc/574436187.html,/question/27185834/answer/171200880 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我谈谈自己的学习过程 1.从看OpenFOAM的顶层求解器开始 得益于C++面向对象的编程理念,OpenFOAM的顶层求解器简单明了。在源文件application文件目录下面挑几个简单的求解器先看起来,里面各个变量的命名方式也非常规范,代表的意思一目了然。多看几个找到感觉之后就能修改控制方程,实现自己想要的功能。这一阶段可以看一下Prof. Jasak的博士论文,了解一下OpenFOAM的求解算法。先从这一步开始会让你很快找到使用OpenFOAM编程的良好感觉,自信心爆棚并爱上OpenFOAM这样一个简单的像matlab的CFD语言。 2. 弄懂他的底层实现,也就是源文件src文件夹里的内容,包括了OpenFOAM 所有类的声明和定义文件。 一开始来到这里你会感到无能为力,OpenFOAM为了维持代码的简介性,使用了大量的继承,派生和模板,而且继承层数之多令人绝望,有的时候为了查到某一个子类的成员函数的定义,要向上找五六层。这时候建议使用 https://www.sodocs.net/doc/574436187.html,的C++ guide网页进行查找,doxygen生成的代码能够减轻你的迷茫。Src文件很多可以挑几个比较重要的先找找感觉。 OpenFoam多面体网格:包括mesh和field,非常重要,是数据结构的核心部分。 梯度计算: gauss leastsqure等 snGrad计算:较简单 fvc:容易看懂,处理一些进源项的部分 fvm:有点难度,处理进系数矩阵和源项 sufaceInterpolate:对流项格式,比较重要,但不难。 边界:编写新的边界条件,比较简单。

排课系统详细设计

详细设计说明书 目录 1引言 (1) 1.1编写目的 (1) 1.2定义 (2) 1.2.1专业术语 (2) 1.2.2缩写 (2) 1.3参考资料 (3) 2.总体设计 (3) 2.1 任务目标 (3) 3.程序描述 (4) 3.1系统接受信息模块 (4) 1.ClassInfoExam过程 (4) 2.IErrorHandle过程 (5) 3.2系统输出信息模块 (5) 1.CDataRecPrc过程 (5) 2.ClassOutpt过程 (5) 3.3数据库设计 (6) 1引言 1.1编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模

块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 本文档为排课系统设计、实现、测试、以及验收提供重要的依据,也为评价系统功能和性能提供依据,本文档可供用户、项目管理人员、系统分析员、程序设计人员、以及系统测试人员阅读和参考。 项目名称:排课系统 任务提出者:各大高校 开发者:江西农业大学软件学院 用户:学校教务处,学生,老师 1.2定义 1.2.1专业术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表的主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.2.2缩写 系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)

样板施工工艺流程解说牌

样板施工工艺流程牌 1、构造柱施工工艺 1、构造柱的设置要求:按结构设计要求当砌体长度>5m或层高的两倍且中间又无横墙或柱拉结时,设置构造柱;构造柱截面尺寸为200mm厚墙,主筋4 12 箍筋为Ф 6@200/100m。m 2、施工工艺:先预留钢筋位置,绑扎构造柱钢筋完成后再砌筑墙体;绑扎时先将每根柱所有箍筋套在下层伸出的搭接筋上,接长构造柱钢筋,划上箍筋间距,逐个绑扎。注意在箍筋搭接处,要沿受力钢筋方向错开绑扎;使构造柱钢筋的位置正确,在砌马牙槎时,沿墙高每500mm设两根Ф 6 水平拉结筋,与构造柱钢筋绑扎连接;构造柱浇捣密实,构造柱与墙体连接处的砌体砌成直槎,并采用拉结筋与砌体连接,采用对拉螺杆固定模板,螺杆穿过构造柱内预先安装好的套管,螺杆两头用山型扣螺帽固定拧紧。 2、砌块砌筑工艺 1、弹线:基层清理干净,然后放线,弹出墙体线,门窗洞口定位线。 2、皮数杆:转角处距墙皮或墙角50mm设置皮数杆。皮数杆上划有每一皮砖及灰缝的厚度,圈、过梁的位置。 3、砌体的砌块排列:砌块排列上、下皮应错缝搭砌,搭砌长度为砌块的1/2,不小于砌块高度的1/3 ,也不小于150mm。 4、勾缝:砌体灰缝水平灰缝和竖向灰缝厚度为12~15mm,砌体灰缝要求两面勾缝,勾缝形式为凹缝,一次性砌筑高度不宜超过2m;砌筑应上下错缝, 内外搭接, 灰缝平直饱满。 5、构造柱马牙槎:先退后进,进退为60mm。 6、砌体顶预留150mm,待7 天沉降稳定后,再用混凝土实心砌块斜砌密实。 3、框架柱施工工艺 柱截面尺寸为400x400mm,纵筋为8 18, 箍筋为8@100。 1、框架柱模板安装:安装柱模前,要对柱和板接茬处凿毛,用空压机清除墙体内的杂物,做好测量放线工作。为防止柱根部出现漏浆"烂根"现象,柱模安装前,在底板上根据放线尺寸贴海绵条,做到平整、准确、粘结牢固并注意对拉螺栓的安装质量。 按位置线安装门洞模板,下预埋件。

各教学单位使用教务系统排课的具体工作步骤

教务系统排课的具体工作步骤

目录 第一章各步骤具体操作方法 (1) 一、将按行政班排课,不需要学生选课的课程添加到教务系统的教学计划中: (1) 二、将不按行政班排课,需要学生选课的课程在教务系统中进行设置: (2) 三、按行政班排课课程任务进行教学班编排和教师安排: (7) 四、初始化后,按行政班排课的课程任务在教务系统中编排课程上课时间: (8)

第一章各步骤具体操作方法 一、将按行政班排课,不需要学生选课的课程添加到教务 系统的教学计划中: 1、登录教学管理信息系统客户端,在“教学计划管理”菜单中选择“专业计划管理”命令; 图1 “教学计划管理”菜单项 2、在打开的专业计划管理窗口中双击某条记录,即可打开相应年级相应专业的专业教学计划; 图2 “教学计划管理”窗口

3、在如下图的某一年级某一专业的专业教学计划中,右击工作区的任一区域,在弹出的快捷菜单中选择“修改正式计划”命令,然后再次右击工作区的任一区域,在弹出的快捷菜单中发现“增加记录”等命令已经可用。 通过“增加记录”命令,增加相应学期(大一分别为1,2学期,大二分别为3,4学期,依此类推)的教学任务,即相应学期的开课课程。 图3 “专业教学计划”窗口 二、将不按行政班排课,需要学生选课的课程在教务系统 中进行设置: 1、1、单击“教学计划管理”——>“教学任务管理” ——>“院系选修课任务”菜单项,打开“院系选修课任

务”窗口。 图4 “教学任务管理”下一级菜单 2、选择好要开设的选修课的“学年”、“学期”,点击“查询”。 图5 “院系选修课任务”窗口 (1)在页面的右下角通过“增加”、“修改”、“删除”等菜单命令进行编辑。

模板支架施工工艺流程及操作要点

模板支架施工工艺流程及操作要点 4.1 施工工艺流程 地基处理→铺放垫木和安放底座→放置纵横向扫地杆→搭设立 杆、横杆→设置剪刀撑→连接加固板底架体→铺设顶板木胶合板→检查验收模板支架→浇筑顶板砼。 4.2 操作要点 4.2.1 地基处理应符合第3.2.8条的规定。 4.2.2 沿纵横向设置水平支撑,每根立杆地部均应设置底座或垫板。立柱低面以上200mm设置纵横向扫地杆。 4.2.3 立杆接长采用对接扣件连接,两根相邻立杆的接头不应设置在同一步距。同步隔一根立杆的两个相隔接头在高度方向错开的间距≥500mm,各接头中心至主节点的距离≤1/3步距。 4.2.4架体部在距离地面3m高满挂一道双层安全平网,安全平网和架体连接牢固,同时在距板底800mm高度满铺木脚手板,作为施工过程中的操作平台,脚手板两端采用8#铁丝箍紧。同时每三块脚手板两端用直径3.2mm的镀锌钢丝和φ14钢筋和横杆捆绑结实。 4.2.5当搭设高架支撑架时,可以先用立杆组成一个支撑柱单元, 每个单为300×300×600mm,高度的基本模数为600mm。再在支撑柱单元之间用长度较长的横杆联结起来,组成高架支撑架。

4.2.6当有一个大的集中荷载需要支撑架承担时,可采取以下三项措施,现叙述如下。 1增加主杆数:增加主杆数就是缩小立杆间距,加大立杆密度。可选取最短型号的扣接式横杆交所有立杆连结为一整体,并适当设置一些斜杆组成支撑架。若需要现缩小立杆间距时,可以采用两组或多组架子交错叠合布置,横杆错层连连接,如图4.2.6-1所示。 图4.2.6-1 2 扩大基底面积:将支撑架底部面积扩大,并照按照传力方向设置斜撑,将中间所承受的集中力传递到扩大的底部(如图4.2.6-2所示),以免地基局部过载。

排课管理系统

毕业设计 <<排课管理系统>> 院系______ 专业______ 班级______ 姓名______ 日期年月日

目录 摘要I ABSTRACT II 第一章引言 1 1.1 背景1 1.1.1教师管理系统 1 1.2开发教师管理系统的目的和原则 3 1.3开发环境介绍 3 1.3.1 开发平台 4 1.3.2数据库设计工具——ACCESS数据库管理系统 7 第二章系统设计 9 2.1 系统分析9 2.2 系统流程和操作方式设计11 第三章系统界面设计12 3.1系统界面设计以及代码分析12 第四章数据库的设计30 4.1数据库设计30 4.2 数据库概念和发展30 4.3系统测试与评价38

总结39 致谢40 参考文献41 摘要 20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。 对于一个学校来说,大量教师课程安排难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理教师课程安排的日常管理,合理安排课程,防止课程冲突.排课管理系统可以很好的解决以上问题.排课管理系统是管理信息系统的一个典型用例. 管理信息系统是一个集信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、劳动密集型、智力密集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。管理信息系统的创新工作既不能妄自菲薄,更不能夜郎自大。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。 开发学校排课管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算机技术和教师管理实践活动两者之间架设桥梁。 关键字:排课管理,管理信息系统,数据库,计算机管理

OpenFOAM计算实例

目录 目录 (1) 1.文献综述 (3) 2.模拟计算方案与过程 (3) 2.1几何模型与数学模型 (3) 2.2计算区域网格划分 (3) 2.3网格文件的导入与转换 (4) 2.3.1计算文件设置 (5) 2.3.2初边值条件设置 (6) 2.3.3物理模型参数设置 (6) 2.4模拟计算 (7) 3.计算结果与分析 (7) 3.1 速度分析 (7) 3.2 两相区域与相界面分析 (10) 3.3 压力分布分析 (12) 4.体会与启示 (15) 5.参考文献 (15) 6.计算文件附录 (15)

水-水蒸气两相相界面的数值模拟 摘要:在OpenFoam平台上对类似散列靶的铅铋合金流动情况的水-水蒸气两相流动相界面进行了数值模拟,根据不同边界条件设置情况做了三组计算,并从计算时间,稳定状态和瞬态三个方面对其做了对比分析。结果表明三组计算在达到稳态后的压力和速度分布以及相界面是基本一致的,区别在于达到稳定所需时间和达到稳态之前的瞬时状态不同。 1.文献综述 2.模拟计算方案与过程 2.1几何模型与数学模型 2.2计算区域网格划分 计算区域为变截面圆管形,即为轴对称三维区域,所以为了节省计算资源和计算时间,在不影响计算结果的情况下将其进行简化,只计算整个圆周中的5度旋转角的楔形区域。因此计网格划分中有楔形网格生成。 OpenFOAM软件有自带的前处理模块blockMesh来生成计算网格,但是blockMesh模块在linux平台下可视化程度不够高,需要通过命令操作。另一方面,windows平台下的前处理软件发展已经十分成熟,且其极高的可视化程度使得windows平台下的各前处理软件已经发展的比较成熟,使用比较方便。综合考虑方便与效率后决定在windows平台下运行Gambit软件进行网格划分,再将网格模型导入OpenFoam软件进行求解计算。 在Gambit软件中划分模型网格,具体过程为:先在Gambit软件中绘制二维平面集合体,如图3所示,再将图3所示的平面集合体分区域划分网格,对于中间部分由于实际过程中运动比较复杂,需要对网格进行加密,所以在绘制网格的时候此部分的网格绘制比较细密。 (a)整体网格 (b)入口段网格

OpenFOAM安装

以下是OpenFOAM的安装过程 1.下载 去https://www.sodocs.net/doc/574436187.html,/openfoam/linux.html下载相关软件。 设用户名为lzw,需要下载的软件包有: 1. OpenFOAM-1.4.1.General.gtgz 这是OpenFOAM1.4.1的源码包,包含它的主要部 件。.gtgz并不是标准的压缩包后缀,不过仍然可以打开,按照README的指示,应将其解压到/home/lzw/OpenFOAM下; 2. OpenFOAM-1.4.linuxGcc4DPOpt.gtgz 这是双精度二进制可执行文件包,应将其解压到/home/lzw/OpenFOAM下,如遇提示已存在OpenFOAM-1.4.1文件夹的话覆盖整合即可; 3. gcc- 4.2.1.linux.tgz 这是OpenFOAM-1.4.1要求的Linux的c编译器,虽然通用的Linux 发行版都会带有gcc,但由于版本可能不同或者路径可能不符合OpenFOAM的要求,因此,下载一个放置到/home/lzw/OpenFOAM/linux下; 4. j2sdk1.4.2_0 5.linux.tgz Java包~没有它就只能面对黑底白字的命令行了,与gcc类似,解压至/home/lzw/OpenFOAM/linux下即可; 5. paraview-2.4.4.linux.tgz ,解压至/home/lzw/OpenFOAM/linux。 2.配置 打开$HOME/.bashrc文件,(在你的根目录下点击菜单栏的“查看”选项,选择显示隐藏文件)在最后一行添加上 . $HOME/OpenFOAM/OpenFOAM-1.4.1/.OpenFOAM-1.4.1/bashrc(注意:. 空格$HOME)来完成配置,配置完成后每次你打开命令行,都应该自动出现以下三行字 Executing: /home/lzw/OpenFOAM/OpenFOAM-1.4.1/.bashrc Executing: /home/lzw/OpenFOAM/OpenFOAM-1.4.1/.OpenFOAM- 1.4.1/apps/ensightFoam/bashrc Executing: /home/lzw/OpenFOAM/OpenFOAM-1.4.1/.OpenFOAM-1.4.1/apps/paraview/bashrc 3.检查 为检查OpenFOAM的安装,在第2步完成之后在任意命令行窗口中输入foamInstallationTest即可开始安装检查,会出现下面的检查结果。 lzw@linux-gb32:~> foamInstallationTest Executing /home/lzw/OpenFOAM/OpenFOAM-1.4.1/bin/foamInstallationTest: Checking basic setup... ------------------------------------------------------------------------------- Shell: bash Host: linux-gb32 OS: Linux version 2.6.16.13-4-smp User: lzw User_config: /home/lzw/.bashrc Foam_config: /home/lzw/.OpenFOAM-1.4.1/bashrc sourced correctly. ------------------------------------------------------------------------------- Checking main FOAM env variables...

使用OpenFOAM的基本流程

使用OpenFOAM的基本流程 任何CFD软件的使用无非通过3个基本步骤:前处理,CFD计算,后处理 【前处理】 主要包括:网格的生成,物理参数的设定,初始边界条件的设定,求解控制设定,方程求解方法的选择,离散格式的选择。 【CFD计算】 设定上述参数后,直接在case文件中,在控制台中输入相应求解器的名字即可。如果参数设置有误,会得到提示。 【后处理】 openfoam推荐的后处理软件为paraview,当然你可以运用foamToTecplot功能将其转换为tecplot格式运用tecplot进行处理,或者运用foamDataToFluent转化为fluent格式进行后处理,所有支持的转化在/OpenFOAM-1.5/applications/utilities/postProcessing/dataConversion 文件夹中。 【前处理的详细步骤】 一、网格生成: OpenFOAM带有自己的网格生成功能blockMesh,他可以生成块结构化网格,使用比较简单,但对于复杂几何,该功能实施比较复杂。 可以采用其网格软件如:gridgen,pointwise,gambit,icemcfd,tetgen,gmesh,ansys等生成网格,通过网格转换功能将其转换为openfoam可识别的网格。我本人通常采用gridgen 生成fluent网格,再采用fluentMeshToFoam功能转换为openfoam可识别网格。 二、物理参数的设置: OpenFOAM中的物理参数文件都在当前case文件夹里面的constant文件夹中,里面常用的文件通常常有 environmentalProperties:设定环境参数,重力加速度 transportProperties:传输相关参数,比如黏性,密度,对于非牛顿流体的黏性模型及其参数等 LESProperties:大涡模型及其相关的模型参数 RASProperties: 雷诺时均模型及其相关模型参数 thermodynamicProperties:热物理相关参数 这些文件的名字由solver里面定义,可以任意更改,上面书写是openfoam中的一个惯例,至于如何更改,请参看solver说明。

相关主题