当前位置: 首页 > 软件库 > 程序开发 > 数学计算 >

CalculiX

三维结构有限元处理程序
授权协议 GPL
开发语言 Python
所属分类 程序开发、 数学计算
软件类型 开源软件
地区 不详
投 递 者 匡祖鹤
操作系统 Windows
开源组织
适用人群 未知
 软件概览

CalculiX 是一个使用有限元法的分析软件,可以构建、计算和后处理有限元模型。前处理器和后处理器是使用 openGL API 的交互式 3D 工具,支持 Nastran、Abaqus、Ansys、ISAAC 和 OpenFOAM 等软件的求解器。

求解器能够进行线性和非线性计算,可提供静态、动态和热解决方案。因为求解器使用 Abaqus 输入格式,所以也可以使用商业的前处理器。(Abaqus 是由 HKS 开发的商业软件, 已经获得 HKS 许可。)

CalculiX 基于 GPL 分发,其处理器和求解器可单独使用,并提供外部 CAD 接口,可在 Linux 、IRIX、Unix、Windows 上运行。

  • 为了编译调试Calculix软件,近期研究了如何在windows环境编译调试Calculix软件,下面做一个总结。 编译环境配置 在windows环境下安装cygwin,配置gcc, g++, gfortran, make, mc 注意gcc与gfortran应相同版本。 编译Calculix软件 下载Calculix源程序https://github.com/prool/ccx_prool/ar

  • Finite Element Analysis分为pre-processing , analyzing, post-processing Abaqus Document : http://abaqusdoc.ucalgary.ca 第一阶段: 使用TetGen \ NetGen等工具将stl模型文件四面体化,如果是NetGen的话可以设置边界集合方便后续处理。可以使用Calculix的pre-pr

  • calculix的编译过程 第一步:下载安装cygwin,选择gcc-core gcc-g++ gfortran perl注意版本一致,且为最低版本 第二步:修改makefile文件,因为最后没有生成ccx_2.16_MT,生成的是ccx_2.16,所以修改为 cp CalculiX/ccx_2.16/src/ccx_2.16 ccx216.exe 第三步:打开cygwin,切换到以下目录,执行命

 相关资料
  • SystemTap支持在处理程序中使用一些基本的结构。它们的语法基本上类似于C或awk。了解最常用的一些结构,有助于你写出更清晰的SystemTap脚本。 变量 处理程序里面当然可以使用变量,你所需的不过是给它取个好名字,把函数或表达式的值赋给它,然后就可以使用它了。SystemTap可以自动判定变量的类型。举个例子,如果你用gettimeofday_s()给变量foo赋值,那么foo就是数值类型

  • 11.3  完整解决方案 为了让系统具有更好的灵活性和可扩展性,客户端可以一致地对待文件和文件夹,Sunny公司开发人员使用组合模式来进行杀毒软件的框架设计,其基本结构如图11-5所示: 图11-5  杀毒软件框架设计结构图     在图11-5中, AbstractFile充当抽象构件类,Folder充当容器构件类,ImageFile、TextFile和VideoFile充当叶子构件类。完整代码

  • 我正在为一款新游戏编写关卡编辑器。问题是,我不确定用什么结构来存储数据。 它是一个基于平铺的地图引擎,使用x和y坐标以及该位置的平铺id。 我有多层,地图是可调整大小的,所以数组可能会给我带来一些麻烦,这就是为什么我选择了d::向量。为了防止大量过载,我只在有人放置瓷砖时添加一个瓷砖,所以如果没有瓷砖,矢量大小为零,并且放置的瓷砖越多,矢量大小就越大。 还有我的向量: 问题是,在添加新的磁贴之前,

  • 决策结构要求程序员指定一个或多个要由程序进行评估或测试的条件,以及如果条件被确定为,则执行的语句或语句,以及可选地,如果 条件被确定为。 编号 条件结构 描述 1 if语句 第一个决策语句是语句。 2 if/else语句 下一个决策语句是语句。 3 嵌套if语句 有时候,要求有多个嵌套的语句。

  • 树形结构有两种表示方法:子表表示法(嵌套)和父指针表示法(扁平)。 Tree 将两者进行了整合,输出一个扁平的结构,一个节点既通过 pId(指向父节点的唯一标志)建立与父节点关系,又通过 children(数组,存储子节点的唯一标志)建立与子节点的关系。 一个树形结构,为了方便处理,通常需要具备以下特点: 一个扁平的数组结构很重要,在需要获取某个节点时,可以仅通过一次循环快速找到该节点。Tree

  • 11.2.3 控制寄存器 控制寄存器主要用于浮点数精度选择的控制、四舍五入的控制和无穷大的控制等,其低6位还可用来决定是否屏蔽协处理器的异常。指令FLDCW可用来设置控制寄存器的值。控制寄存器中控制位的分布如图11.6所示,其控制位的含义如表11.3所列。 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0       IC RC PC     PM UM OM ZM DM