当前位置: 首页 > 软件库 > 其他开源 > 工业软件 >

COOLFluiD

面向对象 HPC 平台
授权协议 GPL
开发语言 C/C++ Ruby
所属分类 其他开源、 工业软件
软件类型 开源软件
地区 不详
投 递 者 有耀
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

COOLFluiD (Computational Object-Oriented Libraries for Fluid Dynamics) 是一个为多物理场应用构建数值求解器的框架。

特性:

  • 允许你使用任意数据结构构建自定义的并行 PDE 和粒子求解器
  • 用于构建数值算法和连接线性系统求解器的通用 API
  • 物理和算法可以完全解耦
  • 并行 I/O能力(读写)
  • 支持混合 MPI/CUDA 并行化
  • 可用于连接和/或耦合现有求解器
  • 基于自注册和自配置对象的即插即用策略
  • 多个求解器:FEM、FVM、谱有限差分、残差分布、蒙特卡洛
  • 多种模型:全速流动、等离子、化学、辐射、电磁、湍流、LEE
  • 从玩具到复杂工业问题的应用

COOLFluiD 为实现并发多物理场仿真提供了强大的基础设施,可能利用多个 MPI 通信器、异构 CPU/GPU 计算、大规模并行 I/O 功能、松散耦合的多域仿真。

 相关资料
  • 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 提到面向对象,自然会想到面向过程,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用就可以了。面向对象则是把构成问题的事务按照一定规则划分为多个独立的对象,

  • 面向对象 程序设计方法 程序设计描述系统如何通过程序来实现的过程,其为一种设计方法与语言实现无关。常见的设计方法有面向流程与面向对象。 面向过程 以程序的过程为中心,采用自定而下逐步细化的方法来实现。常见的面向过程语言有 C、Fortran、Pascall。 面向对象 将对象作为程序的基本单元,将程序分解为数据和操作的集合。常见的面向过程语言有 smalltalk(也是 Objective-C 的

  • 面向对象 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防

  • 之前的文章都是使用Sublime Text来编写 Python 的,主要是为了更好的熟悉和了解 Python ,可是开发效率不高,也不方便,从这章开始,改为使用 Pycharm 了,在之前的篇节集成开发环境(IDE): PyCharm中介绍了 PyCharm ,如果如要激活软件可以通过授权服务器来激活,具体看这个网址。JetBrains激活(http://www.imsxm.com/jetbrai

  • 前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的另一种形态,带有接收者的函数,我们称为method method 现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现 package main import "fmt" type Rectangle st

  • 对象的属性 数据属性:[[Configurable]](可否delete或修改属性特性)、[[Enumerable]](可否被for-in)、[[Writable]](可否修改)、[[Value]] 访问器属性: [[Configurable]]、[[Enumerable]]、[[Get]]、[[Set]], 修改属性: 使用Object.defineProperty( 对象,属性名,描述符对象