本博客只作为自己的一个笔记使用:

三类基础数据类型:标量scalar, 向量vector, 张量tensor.这三个数据类型,也是OpenFOAM中最基础的三个类。

field类:在上述数据类的基础上,增加场(field)的概念,就引入了标量场scalarField, 向量场vectorField, 张量场tensorField。

几何场类 GeometricField class:比field类高级一点的就是几何场类 GeometricField class,其相比field class多了纪录场位置的相关信息。

GeometricField class与polyMesh class的区别:polyMesh class只是纪录网格的结构,如点的位置、面的组成、体的组成等等,polyMesh class中对应有pointMesh,surfaceMesh,volMesh等类,从字面上很容易理解其处理和记录网格点、网格面、网格体等信息。GeometricField类,其则是记录了在什么样的网格上有量a的相关信息或数据。它包括了内部区域、边界区域(GeometricBoundaryField class)、网格、尺度单位、计算的先前时间阶的值等。在该类中有常用的三种(实际上还有其他的许多):volScalarField体标量场,volVectorField体向量场,volTensorField体张量场。这里说的场与field有所不同,这里指的是网格区域上所对应的数据信息。上述的vol就是指ployMesh中的volMesh,如volscalarField类来说:见下例:    volScalarField p
                                    (
                                         IOobject
                                     (
                                             "p",
                                      runTime.timeName(),
                                        mesh,
                                     IOobject::MUST_READ,
                                     IOobject::AUTO_WRITE
                                                       ),
                                                   mesh
                                       );

Label类:是标签型数据,相当于c中的整型。

Bool类:就是是非型及对错型,只不过是更扩展一些。

argList:读入外部命令参数的一个类。

tmp类:是管理临时对象的一个类。

dimensionSet类:是对基本类型的单位设定,并检查其正确性。

IOobject:读入写入数据。

finiteVolumeMethod和finiteVolumeCalculus类(fvm和fvc类):在求解之前,需要对偏微分方程组进行离散,转化为线性方程组[A][x]=[b]的形式。其中[x]就是我们所要求的量,他也就是咱们前面介绍的GeometricField类,而[A]代数方程的系数,他就是我们下面所要提到的fvMatrix类。对于偏微分方程的每一项,OpenFOAM应用两个类来离散:finiteVolumeMethod和finiteVolumeCalculus,分别用typedef声明为fvm和fvc. fvm是计算隐式导数从而返回fvMatrix,而fvc是计算显式导数或者其它隐式计算返回geometricField,该类不存储私有数据。

OpenFOAM常用类相关推荐

  1. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...

     本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...

  2. java实验系统常用类,Java的常用系统类

    Java的常用系统类Tag内容描述: 1.Java语言与JBuilder应用初步 第六章 常用的Java系统类,本章要点,字符串类 数值(Number)类及其子类 数组类 集合类 Object类,字符 ...

  3. 这些Java常用类,你必须要学会,还不快快收藏?(近两万字详细介绍)

    零基础学习之Java常用类 概述 包装类 和数学相关的类 String类 创建字符串对象 使用构造方法 使用静态方法 使用" " + 拼接 字符串对象的比较 字符串的常用方法 可变 ...

  4. 转:MFC中常用类,宏,函数介绍

    常用类 CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right.分别表是左上角和右下角的坐标.可以通过以下的方法构造: CRect( int l, int t, i ...

  5. Hbase API中常用类介绍和使用

    网上Hbase的介绍有很多,案例也不少.自己写了个Demo,进行一些简单的总结. HBase 常用类介绍. JAVA API 和 HBase数据库模型之间的关系 JAVA 类 Hbase 数据模型 H ...

  6. java 向上取整_java 中的异常处理和常用类使用

    一.异常: 1.异常的简单介绍: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exce ...

  7. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)

    写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...

  8. Java常用类之要点总结

    Java常用类之要点总结

  9. Java常用类之String类、Stringbuffer和Random类练习

    定义一个StringBuffer类对象, 1)使用append方法向对象中添加26个字母,并倒序遍历输入 2)删除前五个字符 package 第十一章常用类; /*** 定义一个StringBuffe ...

最新文章

  1. php-fpm 进程管理
  2. 【C语言运算符大全】快速学会C语言运算符
  3. 实现盒子动画和键盘特效
  4. 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )
  5. ajax跨域请求原理,Ajax跨域请求的原理(图文教程)
  6. 同一页面引入多个JS文件的编码问题
  7. oracle查表占的物理空间,查询Oracle表实际物理使用大小
  8. C++11 多线程 基础
  9. Boost笔记--Thread--Ubuntu上初次使用时遇到的问题
  10. Bootstrap布局
  11. linux 标准函数注释,Linux 驱动程序中相关函数注释汇总(跟新中)
  12. HDU 5943 2016CCPC杭州 K: Kingdom of Obsession(二分匹配)
  13. 判断输入的邮箱格式是否正确
  14. 冷山的博客思听书摘索引页
  15. html tr隐藏 边框存在,CSS 设置tr的边框
  16. GPS 入门 1 —— 基础知识
  17. python------帮助小学生练习10以内的加法
  18. xposed 框架学习
  19. 2015私人阅读十五佳
  20. mcnpf5输出结果_MCNP及用.ppt

热门文章

  1. 蓝桥杯 摔手机----耐摔指数
  2. 蓝桥杯——第九届C语言B组第五题:x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机;
  3. 这几款视频语音转文字软件你值得拥有
  4. 视觉SLAM十四讲学习笔记——第十三讲 实践:设计SLAM系统
  5. 小米手机通用线刷教程
  6. LeetCode 1240. Tiling a Rectangle with the Fewest Squares
  7. 一键在Web端把CAD图自动分割成多张图纸并导出子图或图片
  8. 大漠穷秋叫狼哥哥要学好的书
  9. Visual Paradigm 如何清除系统代理设置
  10. 三百英雄服务器维护2020,【梦服】2020年12月3日【版本更新说明】