使用WELSIM生成CalculiX求解器文件

CalculiX是一款优秀的通用开源有限元软件,基于GPL开源协议,可以在Windows和Linux操作系统上运行。求解器支持丰富的单元类型,多种求解类型,优秀的求解性能,支持并行处理等,可计算静态、瞬态、流体和热等模型。CalculiX已经广泛用于学术与工业界。目前最新的版本是2.21,项目方开源了全部代码,同时提供了编译后的可执行程序和大量实例。

CalculiX求解器输入文件与Abaqus格式相似,格式简洁明了,易于学习。文件后缀名可以任意,但常用*.inp。可以是单个文件,也可以分为多个文件。笔者倾向于使用两个文件的输入方式,一个网格文件,定义网格相关所有信息。另一个控制命令文件,含有材料,载荷步,参数等信息。

为了更好的支持开源求解器与仿真社区,WELSIM近期支持了CalculiX的前处理,用户可以快速的生成CalculiX计算所需的输入文件。用户在定义完模型后,在菜单栏的工具(Tools)选项中,选择输出CalculiX文件,即可在指定目录得到求解器文件。

导出成功后,会生成两个求解器,calculix_welsim.inp是求解器输入文件,其中通过*INCLUDE命令,调用名为mesh_abaqus.inp的网格文件。

同时,WELSIM可以直接调用CalculiX进行计算。当下载CalculiX求解器文件后,可以通过首选项 – 求解器 - CalculiX可执行文件,来配置求解器ccx.exe或ccx_MT.exe的路径。定义好模型后,可以直接求解,并得到结果文件。

由于CalculiX不是默认的求解器,当进行联合求解时,需要将分析设置节点(Study Settings)的求解器属性设定为CalculiX。CalculiX的载荷步设置更为灵活,因此WELSIM在每个载荷步内提供更多的分析设置。

已经支持的命令

最新版的CalculiX共有141个命令,目前WELSIM已经支持了60个命令,占全部命令的42%,且全部为核心命令,已经满足常用的分析。支持的命令如下。

控制命令:

AMPLITUDE: 

BEAM SECTION

CFD

COMPLEX FREQUENCY

DYNAMIC

ELECTROMAGNETICS

EL FILE

EL PRINT

END STEP

FREQUENCY

FRICTION

HEADING

HEAT TRANSFER

INCLUDE

NODE FILE

NODE PRINT

FLUID CONSTANTS

PHYSICAL CONSTANTS

REFINE MESH

RIGID BODY

STATIC

STEADY STATE DYNAMICS

STEP

接触、初始与边界等条件:

BOUNDARY

CFLUX

CLOAD

CONSTRAINT

CONTACT PAIR

DFLUX

DLOAD

DSLOAD

FILM

INITIAL CONDITIONS

MASS FLOW

RADIATE

网格命令:

ELEMENT

ELSET

EQUATION

FLUID SECTION

MASS

NODE

NSET

SHELL SECTION

SOLID SECTION

SURFACE

材料命令:

CONDUCTIVITY

CREEP

CYCLIC HARDENING

DAMPING

DEFORMATION PLASTICITY

DENSITY

ELASTIC

ELECTRICAL CONDUCTIVITY

EXPANSION

HYPERELASTIC

MAGNETIC PERMEABILITY

MATERIAL

PLASTIC

RATE DEPENDENT

SPECIFIC GAS CONSTANT

SPECIFIC HEAT

MatEditor输出CalculiX材料命令

除WELSIM外,独立的材料编辑软件MatEditor也支持CalculiX材料数据的导出。由于Abaqus与CalculiX材料命令一致,导出的材料数据文本既可以用于CalculiX,也可以用于Abaqus。

总结

本文介绍了使用WELSIM生成CalculiX计算文件,和联合求解的设置。得益于优异的GUI,用户可以快速生成高质量的CalculiX文件。

目前WELSIM只支持Tet4, Tet10, Tri3, Tri6单元,输出的CalculiX单元仅支持C3D4, C3D10, F3D4, DC3D4, DC3D10, S3, S6,B21, B32, T2D2, T3D3。

CalculiX使用GPL开源协议,WELSIM的安装包中不含CalculiX求解器。用户需要自行下载求解器。通过简单配置,即可使用WELSIM与CalculiX联合求解工程问题。

CalculiX输入文件的功能已经在2024R2中开发版中,会在正式版和以后的版本中不断维护与增强。其他开源求解器的支持,可以参考《使用WELSIM生成SU2求解器文件》,《使用WELSIM调用OpenRadioss进行显示动力学分析》,《使用WelSim生成FrontISTR网格与输入文件》,《使用WELSIM生成MFEM初始网格文件》,《使用WELSIM生成电磁计算软件Palace的求解器文件》。

WelSim与作者不隶属于CalculiX和Abaqus。和CalculiX、Abaqus开发团队与机构没有直接关系。这里引用CalculiX仅用作技术博客文章与软件使用的参考。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容