用户登录

你在这里

开源软件

  • RSS提要关于本页的评论:cross /node/1394
  • 这个页面是在下面开始的讨论由摩加迪莱·古拉詹发起。
    这里有一些网络上可用的开源代码/软件的链接;所有这些信息都是从iMechanica的不同职位收集的。万博manbetx平台很有可能我们遗漏了一些,并且列出的一些不是开源的。如果有的话,请随时编辑这篇文章或留下评论,并附上相关链接,以便我们编辑这篇文章。
    如果你写了一篇关于一些代码/软件的帖子或评论,或者如果你在阅读iMechanica的帖子时注意到一个,请在评论中留下注释或将信息包含在下面的列表中。万博manbetx平台
    如果您有一些代码想与机械师分享,请在您的博客上写一篇文章并在这里留下评论,以便我们可以更新存储库数据库万博体育平台。
    我们相信,经过一段时间,我们可能能够在这里建立一个非常权威和有用的代码库,因此这篇文章将成为您任何代码需求的一站式商店。

有限元素

  • 一些指向开放源代码FEM代码
    • 前处理器和后处理器
      • Gmsh
          一个三维网格生成器,具有一些CAD和后处理功能。免费的
          评论:见注释在这里。
          专家意见:不可用
          评级微笑 微笑 微笑
      • 三角形
          二维三角形单元网格生成器。免费的
          评论:见注释在这里。
          专家意见:不可用
          评级微笑 微笑
      • 非线性有限元
        • CalculiX
            线性/非线性场问题的有限元求解器。免费的
            评论:见注释在这里
            专家意见:见注释在这里
            nd在这里
            评级微笑 微笑 微笑 微笑 微笑
        • Code_Aster
            热力问题的显式/隐式线性/非线性有限元。网站是法语的。可以找到英文简介在这里免费的
            评论:见注释在这里
            专家意见:见注释在这里
            评级微笑 微笑 微笑 微笑
        • 影响
            显式非线性有限元代码。有一个简单的预处理器。免费的
            评论:见注释在这里
            专家意见:不可用。
            评级:未分级。
        • OOFEM
            固体和一些流体和运输问题的线性/非线性有限元。在布拉格的捷克技术大学开发的。良好的文档。免费的
            评论:见注释在这里
            专家意见:不可用。
            评级微笑 微笑
        • 太浩
            非线性有限元和网格免费软件从桑迪亚。免费的
            评论:见注释在这里在这里
            专家意见:不可用。
            评级微笑 微笑 微笑
        • Warp3D
            伊利诺伊大学厄巴纳-香槟分校固体力学非线性有限元。免费的
            评论:看评论
            专家意见:不可用。
            评级:未分级。
        • FEBio通过
            FEBio是一个非线性有限元软件包
            专为解决计算生物力学中的问题而设计。一些
            值得注意的特点包括接触、刚体和运动关节的能力,
            非线性各向异性本构模型,主动收缩模拟;
            孔隙弹性,几乎不可压缩材料的元素公式及其平行
            线性方程组的解。
        • 线性有限元
          • 埃尔默
              芬兰开发的多物理场有限元软件。免费的
              评论:见注释在这里
              专家意见:不可用。
              评级:未分级。
          • FEMPACK有限元程序
              pde的Matlab例程套件通过
              评论:不可用。
              专家意见:不可用。
              评级:未分级。
          • FETK
              评论:不可用。
              专家意见:不可用。
              评级:未分级。
          • OpenFEM
              评论:不可用。
              专家意见:不可用。
              评级:未分级。
          • 现钞
              用于复杂扫描微结构线性有限元分析的工具。
              评论:见注释在这里
              专家意见:不可用。
              评级:未分级。
          • 扩展有限元方法代码通过
              评论:不可用。
              专家意见:不可用。
              评级:未分级。
          • 通用计算数学建模
            • FEniCS
                一个大学、国家实验室和工业界之间的联合项目,旨在创建下一代计算框架。包括求解器模块(DOLFIN)、针对变分形式的编译器和优化器(FFCFErari),一个象征性的有限元引擎(SyFi)。免费的
                评论:见注释在这里
                专家意见:不可用。
                评级:未分级。
            • GetFEM + +
                一个c++ /Matlab库,提供了各种有限元。GNU公共许可证。免费的。
                评论:见注释在这里
                专家意见:不可用。
                评级:未分级。
            • 功能
                一个c++库,为各种有限元素提供基类。免费的。
                评论:见注释在这里
                专家意见:不可用。
                评级:未分级。
            • 自适应网格细化和误差估计
              • 交易。2
                  一个用于自适应有限元分析和误差估计的c++库。免费的
                  评论:见注释在这里
                  专家意见:不可用。
                  评级:未分级。

              常微分方程求解器

              • PSIDE
                  求解线性ode系统的框架。允许并行解决。
                  评论:不可用。
                  专家意见:不可用。
                  评级:未分级。

              偏微分方程求解器

              • ELLPACK
                  求解椭圆偏微分方程的框架。不是真正的开源,需要一个站点许可证
                  250美元/年。
                  评论:见注释在这里
                  专家意见:不可用。
                  评级:未分级。
              • FIPY
                  来自NIST的PDE解决方案框架。
                  评论:不可用。
                  专家意见:不可用。
                  评级:未分级。
              • JSIM
                  从Physiome求解偏微分方程的仿真框架。
                  评论:不可用。
                  专家意见:不可用。
                  评级:未分级。
              • PDE2D
                  二维偏微分方程求解框架。
                  评论:不可用。
                  专家意见:不可用。
                  评级:未分级。

              Meshfree方法

              • 无单元Galerkin Matlab例程
                  来自John Dolbow的一维和二维无单元伽辽金(EFG)模拟的Matlab例程。
                  评论:见注释在这里
                  专家意见:不可用。
                  评级:未分级。
              • Uintah
                  并行c++代码的物质点法计算来自犹他大学。麻省理工学院的许可。可根据要求免费提供。有限的用户文档。
                  评论:见注释在这里在这里,在这里
                  专家意见:见注释在这里
                  评级:未分级。

              开源CFD和耦合代码

              • CoolFluid
                  CFD代码。免费的
                  评论:不可用。
                  专家意见:不可用。
                  评级:未分级。
              • FeatFlow
                  来自多特蒙德大学的二维和三维不可压缩Navier-Stokes的求解器库和用户界面。免费的
                  评论:见注释在这里
                  专家意见:不可用。
                  评级:未分级。
              • GETDP
                  CFD代码。免费的
                  评论:不可用。
                  专家意见:不可用。
                  评级:未分级。
              • 多面体
                  CFD代码。免费的
                  评论:不可用。
                  专家意见:不可用。
                  评级:未分级。
              • LibMesh
                  主要用于CFD应用的有限元库。免费的
                  评论:见注释在这里
                  专家意见:不可用。
                  评级:未分级。
              • Uintah
                  耦合流固耦合模拟的并行c++代码。对流体使用隐式可压缩欧拉(ICE) CFD代码,对固体使用物质点法。来自犹他大学。麻省理工学院的许可。可根据要求免费提供。有限的用户文档。
                  评论:见注释在这里在这里,在这里
                  专家意见:见注释在这里
                  评级:未分级。

              微观结构演化

              分子动力学/静力学和量子化学

              • 生物分子
                • 琥珀色的
                    斯克里普斯的分子动力学代码。免费的
                    评论:不可用。
                    专家意见:不可用。
                    评级:未分级。
                • CHARMM
                    分子动力学代码。免费的
                    评论:不可用。
                    专家意见:不可用。
                    评级:未分级。
                • GROMACS
                    分子动力学代码。免费的
                    评论:不可用。
                    专家意见:不可用。
                    评级:未分级。
                • NAMD
                    来自UIUC的分子动力学代码。免费的
                    评论:不可用。
                    专家意见:不可用。
                    评级:未分级。
                • NWChem
                    分子动力学代码来自PNL。免费的
                    评论:不可用。
                    专家意见:不可用。
                    评级:未分级。
                • 氧自由基吸收
                    运行经典生物分子模拟的程序。模拟可以在NVE、NPT、NHP和NVT热力学系统中进行。GPL免费
                    评论:不可用。
                    专家意见:不可用。
                    评级:未分级。
                • 修改
                    分子动力学代码来自WUSTL。免费的
                    评论:见注释在这里
                    专家意见:不可用。
                    评级:未分级。
                • 聚合物,金属,气体
                  • 琥珀色的
                      斯克里普斯的分子动力学代码。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • CAMP开放软件项目(CAMPOS)
                      来自丹麦的分子动力学和原子模拟代码,用Python编写。GPL许可证(免费的).原子模拟工具包括:
                    • 密度函数码-dacapo
                    • 经典MD和准连续体代码尽快
                    • 线性松饼轨道代码-LMTO
                    • 评论:见注释在这里
                      专家意见:不可用。
                      评级:未分级。

                  • CHARMM
                      分子动力学代码。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • CP2K
                      分子动力学代码做原子和分子模拟固态,液体,分子和生物系统。这些方法包括从第一性原理从头开始的密度泛函方法到参数化的经典对势和多体势。免费软件
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • DL_POLY
                      分子动力学代码来自英国。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • GROMACS
                      分子动力学代码主要是为生化分子设计的,比如蛋白质和脂质,它们有很多复杂的键相互作用。在计算非键相互作用(通常主导模拟)方面也很快,并可用于非生物系统的研究,例如聚合物。
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • LAMMPS
                      桑迪亚的分子动力学代码。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级微笑 微笑 微笑 微笑 微笑
                  • 林纳德
                      惰性气体模拟器。GPL免费
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • 分子建模工具包
                      分子模拟应用程序库。除了提供现成的标准算法实现之外,MMTK还可以作为一个代码基础,可以很容易地扩展和修改,以处理分子模拟中的标准和非标准问题。GPL免费
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • MOSCITO
                      由AMBER、OPLS、CHARMM和GROMOS等经典分子力学力场定义的凝聚相体系的分子动力学模拟。GPL免费
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • NAMD
                      来自UIUC的分子动力学代码。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • NWChem
                      分子动力学代码来自PNL。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • ParaDyn
                      桑迪亚的分子动力学代码。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级微笑 微笑
                  • 修改
                      序列分子动力学代码。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。

                可视化

                • SCIRun
                    科学可视化软件工具箱来自犹他大学。最先进的体绘制和光线追踪算法。包括一些非常有效的工具。麻省理工学院的许可。
                    评论:见注释在这里
                    专家意见:不可用。
                    评级微笑 微笑 微笑 微笑
                  • AtomEye
                      评论:不可用。
                      专家意见:不可用。
                      评级微笑 微笑 微笑
                  • VMD
                      VMD软件?
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • RasMol
                      光栅化软件?
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • Raster3d
                      软渲染软件?
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • MayaVi
                      一个用Python编写的科学数据可视化工具包。
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • Gnuplot
                      一种受版权保护但免费分发的绘图软件。
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。

                  线性/非线性代数求解

                  • PETSC
                      线性代数方程组的并行解算器。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • 朋友
                      线性代数方程组的并行解算器。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。
                  • 单人可携带的
                      线性代数方程组的并行解算器。免费的
                      评论:不可用。
                      专家意见:不可用。
                      评级:未分级。

                  其他人

                  • 杂项用途守则
                      对于旋转,莫尔圆,可视化,弹性常数计算等;通过
                  • 一些快速求解的指针
                  • GNU科学图书馆
                      一个用于一系列数值任务的C/ c++库的集合,对于任何对使用计算机进行科学计算感兴趣的人来说,这是一个必访问的站点。GSL主页还列出了其他语言的相关包、扩展/应用程序和包装器。
                  • UbuntuScience
                      一个可以在Linux上运行的软件的综合集合
                  • NIST软件页面
                      除此之外,列出的软件包括用于研究多区域气流、水泥基材料的结构和性能、科学可视化、统计分析、非线性建模、可用数学软件指南(交叉索引)和烟羽建模的软件。
                  • FFTW
                      离散快速傅里叶变换(FFT)的C子程序库基准测试和便携,fft的选择程序
                  • Maxima
                      一个用LISP实现的GPL计算机代数系统,可以进行符号和数值计算(也可以绘图)。除此之外,代码还可以对张量进行符号操作。
                  • Sage:开源数学软件
                      一个数学和绘图工具,可以在线使用,也可以安装在WINDOWS、MAC和Linux系统上,它包括与Matlab、Mathematica、Magma等程序的接口,是代数、微积分、初级到高级数论、密码学、数值计算、交换代数、群论、组合学、图论和精确线性代数的学习和教学的开源替代品。
                  • 免费/商业软件排名列表

                免费的标签:
                索志刚的照片

                这是一个关于开源有限元代码的旧线程:开放源代码有限元代码的状态是什么

                简单、快速的结果可视化是科学计算的重要要求。我们使用了一套最先进的可视化工具科学研究所每天都要去犹他州对于中等大小的数据集,选择的工具是SCIRun。SCIRun/BioPSE软件是开源的,最新版本可以从SCIRun下载页面。代码文档相对较好,易于使用,接口类似于现已不存在的IBM DataExplorer。用户还可以从SCI研究所下载一系列工具http://software.sci.utah.edu/包括我们的代码犹他。您可以浏览我们的subversion存储库在这里。下载该软件需要您在SCI研究所网站注册。如果你对巴勒斯坦方面的事情感兴趣,可以联系我。
                您可以观看下面在SCIRun中生成的视频。

                Arun K. Subramaniyan的照片

                我认为目前列出代码的形式可能很快就会变得难以管理,难以搜索。有没有一种方法可以对代码进行分类(例如SourceForge)吗?如果我们能简要描述一下这些代码,也会有很大帮助。一旦实现了分类技术,就可以很容易地添加描述。

                Roozbeh Sanaei的照片

                如果您正在寻找真正可开发的代码,我建议使用Mathematica软件包,如IMTEK和ACEFEM,因为它们的代码可读性更强。另一种方法是使用开源而不是开源应用程序。对于有限元素DEAL。25.2.0 has vast documentation.

                亲爱的Roozbeh,

                我冒昧地让你的帖子对观众更友好。请尽量避免在句子中使用过多的大写字母。此外,当句子以大写字母开头,并且每句与下句之间用两个空格隔开时,读者的生活变得更容易了。

                Mathematica可能对某些小型应用程序很有用。然而,我想到了两个问题:

                1) Mathematica不是免费的。

                2)使用基于Mathematica的软件包很难运行大问题,并行化是一场噩梦。

                Biswajit

                索志刚的照片

                亲爱的导师,比斯瓦吉特,阿伦:

                非常感谢您开启这个页面。我冒昧地将页面标题修改为“开源软件”。(看到这屏幕截图)这个标题是由Arun建议的,看起来比“开源评论”更明确,作为iMechanica右侧“快速指南”的一个按钮。万博manbetx平台

                根据Arun的建议,我将Guru的初稿分成了几类。请随时修改。我认为一个软件出现在两个类别下是可以的。给每个软件加上一句话来说明它是关于什么的可能是个好主意。如果某个软件的讨论出现在iMechanica或其他地方,我们也可以添加一个“用户论坛”的链接。万博manbetx平台

                我还设立了比斯瓦吉特作为主持人,这样他也可以编辑页面。

                如果你们中有三个人订阅了本文评论的RSS提要,那么当其他用户给出关于其他开源代码的提示或对代码的评论时,您将收到警报,并可以更新页面。

                每个人:请通过添加评论来帮助Guru, Arun和Biswajit。

                索志刚的照片

                我刚刚加了a新频道“软件”在iMechanica的标题,并重万博manbetx平台新定位了一些旧的帖子到这个频道。看到一个屏幕截图学习如何将条目发布到频道。

                太浩是桑迪亚国家实验室开发的一种非线性有限元程序。代码包含了一个大范围的工具,用于分析固体在不同的长度尺度。其特性包括许多材质模型、内聚区域建模、多种格式之间的数据传输等。

                在我看来,输入格式有点过时,尽管它符合许多标准。另外,还需要一个单独的网格生成工具。代码相当容易理解,但如果没有指导,修改起来可能有点困难。

                你可以看到一些已经在Tahoe实施的模型氧气文档页面

                [更新:我添加了更多的链接从http://万博manbetx平台m.limpotrade.com/node/938。]

                Roozbeh Sanaei的照片

              • 公共领域FE项目
              • 网格生成器
              • 菲可视化
              • 公共领域数学软件和其他项目
              • Roozbeh Sanaei的照片

                有用的链接:
                http://homepage.usask.ca/~ijm451/finite/fe_resources/node15.html
                http://www.tecgraf.puc-rio.br/~amiranda/MEF/MEF.html
                http://www.scicomp.uni-erlangen.de/archives/SW/diffequ.htmlhttp://www.sai.msu.su/sal/B/2/
                http://web.ift.uib.no/~jankoc/hfag/femres.txt
                http://www.ann.jussieu.fr/free.htmhttp://www.dmoz.org/Science/Technology/Software_for_Engineering/Finite_Element_Analysishttp://www.indiana.edu/~statmath/bysubject/numerics.html#diffeqhttp://gid.cimne.upc.es/links/index.html

                在这方面有用的论坛:
                http://万博manbetx平台m.limpotrade.com/node/470

                **Tahoe(开源):
                http://tahoe.ca.sandia.gov/
                AZTEC:(开放源代码):
                http://www.cs.sandia.gov/CRF/aztec1.html
                朋友:http://www.iue.tuwien.ac.at/phd/radi/node31.html
                布鲁克:http://frontier.ams.sunysb.edu/frontiercalc2/PDE_Solver/
                CEMTool:http://www.cemtool.com/
                COMSOL:http://www.comsol.com/
                COOLFLUID:http://coolfluidsrv.vki.ac.be/coolfluid/
                DOPDEES:http://www.ee.washington.edu/faculty/dunham/
                ELLPACK:http://www.cs.purdue.edu/research/cse/pellpack/pellpack.html
                ESYS。ESCIPT: (Open Source):http://iservo.edu.au/esys/
                FETK:http://www.fetk.org/
                FIPY:(开源):http://www.ctcms.nist.gov/fipy/
                FLEXPDE:http://www.pdesolutions.com/
                GETDP:http://www.geuz.org/getdp/
                HAMLAB:http://sts.bwk.tue.nl/hamlab/
                多面体:http://smirnov.mae.wvu.edu/hedra/index.html
                JSIM:http://www.physiome.org/jsim/
                Matlab pde求解器:http://www.mathworks.com/
                NUMERICA:http://www.numeritek.com/
                PDE2D:(开源):http://www.pde2d.com/
                PDESOL:http://www.pdesol.com/
                PETSC:http://www-unix.mcs.anl.gov/petsc/petsc-as/
                PSIDE:http://www.cwi.nl/archive/projects/PSIDE
                背包:http://www.scicomp.uni-erlangen.de/archives/SW/SYISDA.htmlPDEASEDOMAIN:http://www.scientek.com/macsyma/pdmain.htm
                PDESOL:http://www.wias-berlin.de/software/pdelib/
                OPENFEM:http://www-rocq.inria.fr/OpenFEM/

                Roozbeh Sanaei的照片

              • CAMP开放软件项目(CAMPOS)
                类型:分子动力学/力场
                许可证: GPL
                描述CAMPOS项目由几个原子模拟工具和一个环境组成,用于设置原子计算和可视化,用Python编写。目前的原子模拟工具包括dacapo,一个密度函数程序,Asap,一组python类,可以用来对包含数百万个原子的系统进行原子模拟,还有一个线性松饼轨道(LMTO)程序。Asap是一个经典分子动力学模拟工具。当前版本支持在工作站集群上进行并行模拟。即使使用100MB/s的以太网通信,它也可以很好地扩展到至少几百个工作站。在有效介质理论(EMT)中描述了原子间相互作用力。模块化结构允许轻松实现其他原子间电位,而不必担心并行编程的微妙之处。Asap包括准连续体(QC)模拟模块。在应力和应变场缓慢变化的空间区域,原子被代表性原子的网格所取代,导致自由度的数量急剧减少,同时在需要的地方保持原子尺度的分辨率。Asap的QC部分还没有在并行计算机上运行。
              • GROMACS
                类型:分子动力学/力场
                许可证: GPL
                描述GROMACS是执行分子动力学的通用软件包,即模拟具有数亿到数百万粒子的系统的牛顿运动方程。它主要是为生化分子设计的,如蛋白质和脂类,它们有很多复杂的键相互作用,但由于GROMACS在计算非键相互作用(通常主导模拟)方面非常快,许多小组也使用它来研究非生物系统,例如聚合物。
              • 林纳德
                类型:分子动力学/力场
                许可证: GPL
                描述:惰性气体模拟器。
              • 分子建模工具包
                类型:分子动力学/力场
                许可证: GPL
                描述分子建模工具包(MMTK)是一个用于分子模拟应用程序的开源程序库。除了提供现成的标准算法实现之外,MMTK还可以作为一个代码基础,可以很容易地扩展和修改,以处理分子模拟中的标准和非标准问题。
              • MOSCITO
                类型:分子动力学/力场
                许可证: GPL
                描述: MOSCITO是为经典分子力学力场(如AMBER, OPLS, CHARMM和GROMOS)定义的凝聚相系统的分子动力学模拟而设计的。
              • 氧自由基吸收
                类型:分子动力学/力场
                许可证: GPL
                描述ORAC是一个运行经典生物分子模拟的程序。模拟可以在NVE、NPT、NHP和NVT热力学系统中进行。
              • CP2K
                类型:分子动力学/力场
                许可证:免费软件
                描述一个程序包做原子和分子模拟固态,液体,分子和生物系统。这些方法包括从第一性原理从头开始的密度泛函方法到参数化的经典对势和多体势。
              • 琥珀色的
                类型:分子动力学/力场
                许可证:专有
                描述:无描述
              • CHARMM
                类型:分子动力学/力场
                许可证:专有
                描述:无描述
              • GROMOS
                类型:分子动力学/力场
                许可证:专有
                描述:无描述
              • Roozbeh Sanaei的照片

              • Yaehmop
                类型:捆绑紧密
                许可证: GPL
                描述另一个扩展的Huckel分子轨道包(YAeHMOP)是由Greg Landrum开发的,当时他还是康奈尔大学Roald Hoffmann教授研究小组的研究生。YAeHMOP旨在成为一个易于使用,透明,扩展的Huckel计算和可视化软件包,可以在1,2或3个维度上执行分子和扩展材料的计算。
              • DensEl
                类型:捆绑紧密
                许可证:专有
                描述
              • ParaDens
                类型:捆绑紧密
                许可证:专有
                描述
              • Roozbeh Sanaei的照片

                • 2维数值
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  GPL
                  描述双原子的Hartree-Fock数值程序
                  分子。
                • Ghemical
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  GPL
                  描述:一个分子建模软件包与nice
                  3维可视化工具。
                • MPQC
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  GPL
                  描述MPQC是大规模并行量子化学
                  程序。
                • PyQuante
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  GPL
                  描述PyQuante是一套用于编写量子的程序
                  化学软件。该程序是用Python编程语言编写的,
                  但也有许多用C语言编写的“速率决定”模块。的
                  生成的代码远不如Jaguar、Gaussian或GAMESS快,但是
                  生成的代码更容易理解和修改。
                • 游戏
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  专有的
                  描述
                • GAMESS-UK
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  专有的
                  描述
                • 高斯
                  类型:量子
                  化学:Hartree Fock/MP/CC/CI
                  许可证
                  专有的
                  描述
                • 捷豹
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  专有的
                  描述
                • MOPAC
                  类型
                  量子化学:Hartree Fock/MP/CC/CI
                  许可证
                  专有的
                  描述
                Roozbeh Sanaei的照片

                • ABINIT
                  类型:密度
                  功能
                  许可证: GPL
                  描述
                • CAMP开放软件项目
                  (CAMPOS)

                  类型:密度泛函
                  许可证
                  GPL
                  描述
                • 章鱼
                  类型
                  密度泛函
                  许可证: GPL
                  描述章鱼是
                  一个旨在从头算虚拟实验的程序,希望能在
                  增加系统类型的范围。其主要特点是:
                  • 电子在密度泛函中被量子力学地描述
                    理论(DFT),以其时间相关形式(TDDFT)进行时间模拟。
                    原子核被经典地描述为点粒子。
                  • 电子-核相互作用是在赝势中描述的
                    近似。

                • PWSCF
                  类型:密度
                  功能
                  许可证: GPL
                  描述
                • 旋量
                  类型
                  密度泛函
                  许可证: GPL
                  描述:腹肌
                  initio Spinor项目是一个基于密度泛函的科学代码项目
                  在从头算伪势框架内的理论(DFT)。的代码
                  以双组分的形式实现了基本的Kohn-Sham函数
                  旋量。
                • CARPAR
                  类型
                  密度泛函
                  许可证:免费软件
                  描述:
                  教程版的一个Car-Parrinello代码
                • CP2K
                  类型
                  密度泛函
                  许可证:免费软件
                  描述

                • DoD-Planewave
                  类型
                  密度泛函
                  许可证:免费软件
                  描述:一个
                  通用可伸缩密度功能代码
                • FHI96MD
                  类型
                  密度泛函
                  许可证:免费软件
                  描述:
                  FHI96MD程序是执行分子动力学模拟的有效代码
                  以及分子、完美晶体、缺陷的总能量计算,
                  不同材料的晶体表面、界面和位错
                  半导体、简单金属和过渡金属、绝缘体等。这个项目
                  采用密度泛函理论,第一原理赝势,和
                  平面波基集。
                • PWPAW
                  类型
                  密度泛函
                  许可证:免费软件
                  描述:一个
                  投影增强波(PAW)代码用于电子结构计算。
                  第一部分:平面波基中周期固体的pwpaw。电脑物理
                  通讯135,348-376 (2001)
                Roozbeh Sanaei的照片

                • 范德比尔特超软
                  伪势

                  类型:伪势/ Pseudoprojector
                  发电机
                  许可证: GPL
                  描述: UltraSoft
                  伪势' (USPP)生成代码从组的大卫范德比尔特
                  罗格斯大学。
                • AtomPAW
                  类型
                  伪势/ Pseudoprojector发电机
                  许可证
                  免费软件
                  描述:投影仪增强波(PAW)代码
                  电子结构计算。
                  第一部分:用于生成的atompaw
                  计算机物理通信,135,329-347
                  (2001)
                • FHI98PP
                  类型
                  伪势/ Pseudoprojector发电机
                  许可证
                  免费软件
                  描述:包装fhi98PP允许一个
                  • 生成Hammann和的保范赝势
                    Troullier-Martins类型,采用常见的局部密度参数化
                    交换和的近似和广义梯度近似
                    相关性。
                  • 检查一个人的伪势的可转移性,特别是搜索
                    它们完全可分离的非物质幽灵状态(克莱曼-拜兰德)
                    表示。

                • 何塞·路易斯·马丁的
                  伪势代码

                  类型:伪势/ Pseudoprojector
                  发电机
                  许可证:免费软件
                  描述:不
                  描述
                Roozbeh Sanaei的照片

                使用开源程序需要花费很多时间。选择一个好的开源程序是非常重要的。但是我没有找到任何可靠的开源程序排名。根据引文和可用性,我找到了通用程序DEAL。II、ALBERT、GROMACS和PETSC优于其他。但是对于一个特殊的目的,一个程序显然可以很好。

                例如,上面提到的Sandia的TAHOE有很好的非线性模型和原子连续体桥接工具。但它不是一个好的选择,例如在电磁学中!OPENFOAM非常适合模拟超空化。有谁有关于使用GROMACS模拟QM/MM的信息吗?

                Roozbeh,

                我从你的评论中删去了一些大写字母。以后请尽量避免这种情况,因为太多的大写字母会使注释难以阅读。

                你的软件清单令人印象深刻。特定软件的排名取决于它的特定用途。通用软件比非常专业的软件对更大的群体有用。我会把它们排得更高。易于使用和修改也应该在软件排名中发挥作用。

                在这个阶段,您可以提供帮助的一种方法是提供您所列出的软件的一些细节。你可以把自己限制在那些你实际使用过的东西上,并了解它们的优缺点。你也可以自己对它们进行排名,然后我们可以在主页上列出它们。

                Biswajit

                索志刚的照片

                Roozbeh列出的大量开源软件似乎提出了一个问题:iMechanica是否应该定期审查软件?万博manbetx平台

                一种可能的操作模式类似于jClub。一些热心的用户组成一个委员会,然后邀请其他人来审查软件。每个月,比如说,一个人选择一个主题,或者只是一个软件,写下他对这个软件的了解。这个软件是做什么的?还有哪些软件是竞争对手?谁是开发者?只要对机械师有用,软件可以是开源的,也可以是闭源的。万博体育平台评论可能会被放置在当月的频道“软件”的顶部,或者甚至可能被放置在第一周的首页顶部。

                其他有经验的用户可以添加他们使用该软件的经验,或者提出问题。个别软件可能有自己的网站和在线社区。iMech万博manbetx平台anica可能提供的是一个指向该社区的指针,以及各种类似软件包的比较。

                这对《iMechanica》有用吗?万博manbetx平台

                摩加迪莱·古拉詹的照片

                尊敬的索教授:

                我认为这是一个好主意——有几个原因。

                1. 首先是附加价值—-有如此多的代码,最终用户真的很想知道自己想要使用哪一种,而无需进行试验和错误;
                2. 其次,一个有经验的用户,用一个简短的例子,可以使使用软件的过程更容易——例如,一个关于如何使用FFTW和/或优化解决pde的示例代码将使初学者更容易——我通过查看这样的模板代码来学习,并根据我的目的修改它。效果很好!而且,
                3. 第三(尽管不是主要的好处),如果使用来自不同研究领域的示例问题,这样的评论也可以为用户提供实践经验——因此,iMechanica将成为一个论坛,让用户使用软件作为工具互相教授某些机制。万博manbetx平台

                我还可以看到,在某些情况下,它可能会导致协作,和/或现有软件的改进——至少,它至少会让用户意识到隐藏在黑盒子后面的任何问题或灰色地带。因此,我想一个nClub(数字俱乐部)将非常受欢迎!

                Arun K. Subramaniyan的照片

                尊敬的索教授:

                我还认为在类似于JClub的论坛上审查软件是一个非常好的主意。这对iMechanica来说无疑是一个非常独特的补充。万博manbetx平台我也喜欢Guru关于一个恰当的标题(nClub)的建议。

                中国,

                作为一个主要对计算力学感兴趣的人
                在商业软件行业工作的人,我欢迎更多
                软件的讨论。我不确定这应该采取什么形式
                如何鼓励它呢?

                你可以想象,写一个广泛的“评论”是极其困难的
                一个通用的分析包。它变得更加困难,如果
                涉及一个以上的代码;作者必须是一个
                精通所有包装。这类评论通常会退化成
                一个消费者报告风格的复选框格式,我不认为是
                特别有用。

                对我来说,关注用户的文章似乎更有用
                解决一个特定问题或一小部分问题的经验。
                其中一个来源可能是学生项目
                高级有限元分析或应用力学课程。可能是
                学生有机会与更大的老师分享一些有用的见解
                观众。一般来说,这些用户可能不是软件的“专家”
                但是,当他们完成项目时,他们可能已经成为专家
                在软件的特定区域。

                我没有那么仔细地遵循jClub过程,但我可以想象
                类似的东西在这里会起作用。也许有兴趣的作者可以
                提交摘要,每月将选出其中一篇
                专题文章。我认为某种编辑控制可能是必要的
                留住像我这样的商业开发者微笑)把这些文章变成
                几乎不加掩饰地广告。

                比尔

                我增加了在开源软件页面中链接到专家意见和评级的可能性。请添加评论评价您使用的软件。目前允许的笑脸符号的最大数量是五个。我会平均你的评分,并在主页上发布一个四舍五入的笑脸符号。

                Roozbeh Sanaei的照片

                我认为关于一个软件的大部分信息和细节都可以在它的
                web页面。

                当然,一个有经验的用户,用一个简短的例子或简短的评论就可以了
                使使用软件的过程更容易。但我认为这是最主要的
                研究人员面临的困难是找到一种适合特殊用途的软件。
                例如,DEAL的主要优点和缺点是什么。艾伯特。
                这两种方法都是用自适应有限元法求解偏微分方程的。
                但哪一个更适合做特殊的工作。有时候,用一个合适的
                软件来完成特定的任务使它更简单。它认为分类
                现有的软件是一个很好的方式来帮助调查人员这样做。在
                此外,在提供有关软件的信息的情况下,它必须在一个
                分类方法。有关开源软件的问题和答案,请参见
                互联网非常多,但为一个特殊的问题找到一个具体的答案
                有时候比试错更难。因为这些信息是无序的。
                这个问题可以通过排序用户的答案和问题来处理。谈我
                我觉得这是个好主意。但是信息的分类非常非常
                重要。

                几周前,Zhigang请我对软件评审俱乐部的想法发表评论。我想讨论的大部分内容都已经被Zhigang、Guru和Bill讨论过了。这个想法很棒,而且很容易实现。比尔担心论坛会变成广告空间。我觉得既然这是一个双向论坛,并且不止一个人可以评论他们使用某个特定软件的经验,那么这种误用的影响将是很小的。毕竟,我们都想宣传我们喜欢的东西-这是论坛的重点。我建议Guru/Arun/Bill/Rozzbeh决定软件俱乐部的第一部分,由Guru担任负责人(毕竟这个想法是从他的倡议演变而来的)。与其在一篇文章中讨论软件的所有方面,不如按照Bill的建议,每次只讨论一个特定的话题。

                就我个人而言,我更感兴趣的是看到开源软件取代商业软件(比如Abaqus)今天所扮演的角色。这需要一些关键的开发者做出大量的承诺,他们可以承担起这个责任。这些开发人员必须是在专家领导指导下的研究生。教授和其他高级研究人员可能有太多其他事情要做,无法投入所需的时间。然而,他们可以通过像iMechanica这样的网站提供专业知识。万博manbetx平台

                我认为Tahoe可以成为商业FE代码的开源替代品。然而,我不确定他们遵循的许可模型的细节,以及需要做些什么才能使其符合GPL。我希望在iMechanica上看到更多关于如何实现开源目标的讨论。万博manbetx平台

                Biswajit

                Biswajit,

                和您一样,我一直希望看到一个更加活跃的开源机制软件社区。如果i万博manbetx平台Mechanica能帮助实现这一目标,那就太棒了。

                我想多听听你在太浩湖的经历。在第一次从之前的一篇文章中了解到它之后,我去了他们的网站寻找更多的信息。我开始寻找一个常见问题解答;我找不到这样的东西。《太浩湖用户指南》已经有四年的历史了。我假设氧生成的文档是最新的,但这肯定不是开始使用新软件的最直接的方式。我最终设法下载了代码,但没有找到任何介绍。

                你对开始使用这个包有什么建议吗?

                你能否介绍一下这个项目的组织情况?桑迪亚和美国能源部还在积极支持它吗?

                谢谢。

                比尔

                嗨,比尔,

                我是桑迪亚大学塔霍分校的管理员之一。该代码没有用户指南或全面的FAQ,这对想要开始使用该代码的人来说是一个很大的障碍。Tahoe不是官方的Sandia/DOE代码,因为没有专门用于维护或开发的资金。这是前桑迪安人帕特里克·克莱因(patrick Klein)热爱的工作,许多像我这样的人在他们的研究中采用了它。我们中的一些人和Patrick仍然在业余时间维护它,并在我们的工作中发展它。首先,我建议您从sourceforge下载开放源代码版本,并下载一个xml阅读器,比如example。该用户指南虽然已有4年历史,但也很有帮助,因为它让您了解了开放源代码版本中可用的元素、材料和求解器。输入文件的格式发生了根本性的变化,但是在基准目录中有更新的基准可以帮助您入门。xml输入文件在参数选择方面是不言自明的。如果你还有问题,可以发电子邮件tahoe-help@sandia.gov或者在Tahoe论坛上发帖。谢谢。

                Vicky阮

                维姬,

                非常感谢您的回复。在iMechanica上有一位Tahoe开发人员真是太好了。万博manbetx平台

                我按照你的建议下载代码并阅读手册。我花了一点时间浏览代码,但无法回答一个相当基本的问题。我希望你能给我指出正确的方向。我会把这个问题贴在Tahoe论坛上,但我想其他的机械师可能也有兴趣知道答案。万博体育平台

                问题来了。从手册和代码看来,Tahoe支持固体和热传递问题。但我不清楚它能不能很容易地支持更一般的节点自由度。例如,假设我想添加一个耦合弹性、热和电行为的元素(即节点上的位移、温度和电势)。这可能吗?你能给我简单介绍一下步骤吗?我找到了这个方法:BasicFieldT::Initialize(),它似乎与这个问题有关,但找不到调用该方法的位置。

                一个相关的问题与旋转自由度有关。太浩湖支持这些吗?当我查看elements目录时,我没有看到任何beam或plate元素。基本上,我想知道添加这些类型的元素有多难。

                再次感谢你的帮助。

                比尔

                嗨,比尔,

                Tahoe确实支持耦合问题的一般自由度,并且在sourceforge上提供的开放源代码版本中有一些开发人员版本中的示例。你是想实现一个完全耦合的问题,比如热弹性,你有一个大刚度矩阵的整体解决阶段,还是你想实现一个弱耦合的系统,一个交错的解决方案?这两种情况的实现将非常不同。假设您希望使用前一种完全耦合的情况,Tahoe允许您在.xml输入文件的“nodes”标记下指定任意数量的节点自由度。类FieldT管理初始条件和节点边界条件(即位移,节点力)为您定义的节点点,并处理元素类和求解器类(即积分器)之间的接口。它将当前和前一个时间步的节点值及其一阶导数和二阶导数的数组存储为成员数据。连续体元素类都派生自ContinuumElementT,它处理从全局排序到节点点的局部元素排序的映射(SetLocalArrays)以及形状函数的初始化(SetGlobalShape)。单元类将节点点的内插积分点值传递给材料类,这样您就可以计算本构关系,例如应力或热通量。

                我希望这对你有帮助。

                维姬

                Roozbeh Sanaei的照片

                交易。2is a C++ program library targeted at adaptive finite
                元素和误差估计。它使用最先进的编程技术
                c++编程语言为您提供了一个现代化的复杂接口
                自适应所需的数据结构和算法,并使您能够使用
                各种有限元素在一,二,三空间维度,以及
                时间的问题。

                交易的主要目的。2is to enable development of modern
                在有限元算法中,使用了复杂的误差
                估计器和自适应网格。编写这样的程序是一项非常重要的任务
                成功的项目往往会变得非常庞大和复杂。因此,我们认为
                最好使用程序库来释放应用程序
                程序员从网格处理和细化、度处理等方面着手
                自由,输入网格和输出图形格式的结果,和
                喜欢的。此外,在某种程度上还包括了对多个空间维度的支持
                这样,程序的编写就可以不受空间维度的影响
                对运行时和内存消耗的不合理惩罚。

                你好,

                我认为可以执行两个测试来确保库足够通用:

                1)统一浓缩、XFEM、GFEM、PUM、PUFEM…

                2)编码无网格方法

                对这些代码的可能性有何评论?根据经验,这对于任何库都不是微不足道的。

                Stephane Bordas博士

                http://people.civil.gla.ac.uk/~bordas

                biplab的照片

                几个月前,我对可用的FEM库有同样的问题。我快速浏览了一下Deal-II的功能集。到目前为止,似乎还没有人将Deal-II用于XFEM。(如果我说错了,请纠正我)。

                你可以从下面的链接中找到Deal-II不能做的事情的对比。

                http://home.gna.org/getfem/getfem_faq.html

                我没有任何测试结果来证明他们的说法。但是可以肯定的是,可以用GetFem++编写XFEM程序(尽管我发表了一些关于它们的负面意见)。它们也提供了一个示例代码来分析XFEM问题。

                对于无网格方法也是如此。微笑

                Roozbeh Sanaei的照片

                阿尔伯塔省是一个
                一个daptive多l水平有限元工具箱的使用
                B筛选细化和E错误控制Residual
                T科学技术一个应用价值。它的设计是基于
                适当的数据结构持有几何,有限元素,和代数
                信息。使用这样的数据结构,抽象的自适应方法
                固定和时间相关的问题,装配工具的离散系统,和
                维度相关的任务,如网格修改,可以在库中提供。
                这允许对一般类进行独立于维度的开发和编程
                的应用程序。在阿尔伯塔省,分层二维和三维网格
                存储在二叉树中。几组有限元可以用在同一件物品上
                网格,要么使用预定义的,要么通过添加新的特殊的集合
                应用程序。根据目前使用的有限元空间,所有度
                在网格修改期间自动管理自由度。

                Roozbeh Sanaei的照片

                我在安装时遇到一些问题在我的电脑上。我怎么安装它?在FEDORA 6.0上!?

                不幸的是,就功能和维护而言,开放源代码的FE代码大多数时候无法与商业代码进行比较。原因很容易理解:这些项目通常只涉及少数人,当他们转移到其他商业利益时,项目就会停滞不前。然而,也有一些例外:OpenFOAM似乎是一个CFD建模(我没有这个代码的经验)和固体力学Code_Aster。Code_Aster是由法国大型电力公司EDF开发的。他们使用Code_Aster来满足他们在热机械建模方面的内部需求。考虑到他们相当大的用户社区(仅EDF就有超过100个FE用户)和他们对这个项目使用的资源(可能至少有几十个开发人员定期在这个项目上工作),CODE_ASTER成为一个非常强大的工具就不足为奇了。能力非常大(热分析、力学分析、动态分析、断裂力学等)。代码可以从SALOME, I-DEAS和GMSH导入网格。结果可以以相同的格式保存。我在结构力学方面有10年的经验,主要使用ABAQUS,但我也使用过NASTRAN, RADIOSS和SAMCEF。 I have used CODE_ASTER for substructuring (Super elements) and thermal simulation of welding. In my opinion, there is no real difference between CODE_ASTER and ABAQUS. ABAQUS seems to be better suited for non linear anlyses (contact) but CODE_ASTER has its adavantage (substructuring is far better than in ABAQUS). I would thus recommend CODE_ASTER for people wanting a free, capable, reliable FE software able to perform industrial-like simulations. Documentation is very good, unfortunately in french (but an english translation seems to have begun).

                评级微笑微笑微笑微笑微笑

                我已经在CalculiX上工作了几年了
                负责Windows端口。既然我有这种偏见,我就不会
                包括评级和玷污你的投票结果。

                我选择使用CalculiX的原因是它的解算器和相关的
                工具正在积极开发中,有完整的文档(英文),并且有一个论坛
                寻求支持。它还有一个人性化的界面和输入格式,任何Abaqus用户都很熟悉。

                主要网站:http://www.calculix.de

                Windows端口:http://bConverged.com/calculix

                论坛:http://groups.yahoo.com/group/calculix

                仅供参考:CalculiX可能应该被分类
                作为非线性有限元的应用。

                我只是想知道是否有三维有限元程序用于位移-孔隙水压力耦合分析固结过程,固相可以是线性或非线性的,流体可以是线性或非线性的…
                非常感谢!

                崔承泰的照片

                您可以使用COMSOL (http://www.comsol.com/)来模拟流固耦合作用。我使用COMSOL软件分析了一个由固体驱动器驱动的微流控泵。还有另外一个软件,CFD-ACE。但是,我的同事更喜欢COMSOL。我希望这些信息对你有用。

                Seungtae

                Tochnog程序(来自sourceforege)特别适合加固和岩土工程。它有点老了,不支持了,仍然可以编译。作者选择在商业上支持它。

                HTH

                奥斯曼

                Roozbeh Sanaei的照片

                我所见过的大多数有限元软件包,无论是开源的还是非开源的,都是基于有限元方法的物理方面。解释材料的应力-应变关系。我认为在实践中用数学的观点来看待有限元更有趣。因为它在定义元素时的通用性取决于我们要解的偏微分方程。在定义ERROR和细化网格方面的清晰性。并与其他数学方法具有可比性。我从未见过基于数学观点的商业有限元软件包。当然,COMSOL和FEMLAB可以是这样的例子,但它们的一般PDE非常有限。交易。2和 ALBERT of examples of opensource programs in this aspect. as their citation shows many users have used them by now and their bugs may be few. some examples of their usage which must of them are mechanical exists in their site and shows their applicablity in our way. its not bad to take a glance at them and use them in finite element projects. their expansion would result to more general finite element package we need in future.

                biplab的照片

                正如你所解释的,数学的观点是一个很好的方面。但是其中一些开源包是如此的神秘,这让人们对它们的目的产生了疑问。

                我的研究领域是xFEM。在过去的几个月里,我一直在忍受这样一个包裹。我从GetFem++开始。这是我面对的可怕经历。

                1)最初它的样本是输出垃圾vtk输出文件(这是不被MayaVi或VisIt识别)。后来我发现我应该以ASCII文本导出VTK文件。

                2)文件不充分。我应该说是最低限度的。

                3) GetFem++库使用了可怕的命名方案。例如,为了指定边界条件,类名以mdbrick_开头。

                4)源代码有很少的注释。除此之外,它还使用了大量的模板。这使得代码非常难读。

                例如,可以编译以下代码。但是,如果这样的代码出现在超过100个文件中,就很难理解发生了什么。

                # include < iostream >

                int main(){cout<<"Hello World"<

                我对编程有一定的了解。但到目前为止,我还不知道如何用它写一个基本的xfem分析程序。

                没有适当文档的开源源代码和封闭源代码一样好。因此,即使像我这样的普通用户希望使用他们的优点并通过扩展它来做出贡献,仍然有大量的障碍需要跨越。

                在我看来,如果这些软件包牺牲了一点软件工程,并且更加用户友好,我们可能会看到一些好的软件包出现。否则,它们仍将像现在一样孤立地存在。

                N. Sukumar的照片

                是的,我能感同身受。使用c++,人们可能会被太多的“模板化”和/或将其变得非常通用(本构律的微分形式和双线性形式等)所迷惑。这样的需求可能不是必需的,即使它在数学上是美学和优雅的。通常,如果包只关注几个特定的目标,那么就更容易满足可读性、速度和用户友好性的要求。也就是说,如果一个库确实提供了X和Y功能,那么它可能无法满足那些也不想要Z_1, Z_2, . .的人的需求和/或期望。, Z_n。总的来说,线性求解器是一个很好的开源库的例子,它是成熟的,被许多人使用;它们提供的服务只是一个(求解不同形式的A的Ax = b)。期望从开放源代码的fem代码中得到这样的服务有点不合理。为了学习、理解(赞成和反对)和欣赏任何计算模型的微妙之处,没有什么可以替代自己编写相同的关键成分。

                biplab的照片

                谢谢你的回复。

                我完全同意你的观点,我自己编码这些东西是无可替代的。我打算在熟悉xfem分析程序后也这样做。

                目前,我正在使用的xfem代码发表的博士。Stephane bordahttp://www.civil.gla.ac.uk/~bordas/codes/xfemMatlab/xfemMatlabCode.rar).这个问题让我对如何继续下去有了很好的了解。

                但是我有一些与输入/输出格式相关的查询,我应该在编写自己的程序时使用这些查询。

                1)您建议我在程序中使用哪种输入格式,以便我可以从商业FEA软件包中提取网格和其他相关信息?我可以使用ANSYS和ABAQUS。

                你推荐哪种输出格式?在测试GetFem++示例程序期间,我遇到了VTK和OpenDX格式的文件。我开始知道,VTK文件格式不支持多个网格在一个单一的文件。OpenDX文件可以解决这个问题。如果你知道任何可以使用的替代文件格式,请张贴。

                提前感谢。

                Biplab

                嗨!

                感谢您使用我们的代码。Nguyen Vinh Phu是这个matlab代码的作者。我们还针对任何问题开发了一个开放源代码的XFEM代码,我们计划将其引入OOFEM,但是我们需要有人来帮助我们。如果有人感兴趣,我将很高兴与他们一起将OpenXFEM++引入OOFEM,我认为这将是社区迈出的很好的一步。

                我建议在pre和post-pro中使用gmsh,它是一个非常好的工具。

                祝格拉斯哥一切顺利,

                史蒂芬

                PS:我有三篇断裂力学的博士论文。

                Stephane Bordas博士

                http://people.civil.gla.ac.uk/~bordas

                biplab的照片

                非常感谢您的回复和建议。微笑

                我浏览了OpenXFEM++的文档以及它嵌入其中的代码。代码是相当可读的,感谢使它这样。

                但是有没有计划通过一些开源软件发布平台发布呢?我的意思是说像使用SourceForge。Net或Berlios(总部设在德国)。这将有助于其他成员为项目贡献代码。

                尽管我对柏辽斯有些不满。我是Code::Blocks(开源跨平台IDE)的活跃开发者。我们使用Berlios作为我们的代码发布平台。非欧盟开发者(如我)通常无法访问它。

                我希望我能对你的项目有所贡献。当然,如果我在未来的开发中使用OpenXFEM++,我会发布改进(如果有的话)。微笑

                谢谢,

                Biplab

                http://biplab.in

                嗨Biplab,

                很高兴看到你的兴趣。OpenXFEM++尚未以开源术语发布,但这是我们的下一步。我们也在尝试将它与OOFEM结合起来,然后,也许它可以以这种方式发布。我的问题是,我不知道有多少人会对贡献感兴趣,并且认为这样一个“简单”的代码以这种方式发布没有多大意义。然而,我不知道这是否属实。我可以使用很多帮助来进一步开发代码(例如,使其更高效和并行)。

                谢谢你的建议,让我们继续下去吧。博达斯@ gmail。com

                Stephane Bordas博士

                http://people.civil.gla.ac.uk/~bordas

                Dan Cojocaru的照片

                为开源项目工作的人通常对他们的工作充满热情,但是
                …如果没有必要,程序员/开发人员不喜欢编写代码文档。

                我认为开源代码最好与自动生成的文档一起出现是一个规则。

                biplab的照片

                谢谢你的回复。微笑

                我同意你对开源开发者的这种趋势的看法。我并不责怪他们,因为他们中的大多数人经常在空闲时间开发它,而且对他们大多数人来说,重要的是代码。但是他们中的大多数在命名变量和不同的类时遵循一定的规则,以便其他成员能够破译代码。

                我给出了一个不寻常的GetFem++类名的例子。老实说,我很欣赏他们的辛勤工作。但我会要求他们让代码更容易读懂。

                PS:我确实积极参与开源开发。我是一个开源跨平台IDE(代码::Blocks,http://forums.codeblocks.org/index.php/board,20.0.html

                你好,

                我想建议搅拌机作为绘图工具,TetGen作为网格生成器,和ParaView作为一个可视化工具。在使用Blender定义几何图形后,有些人可能会使用Python脚本:tetgen_export.py生成TetGen的输入文件。此外,对于c++开发人员,有些人可能会使用MechSys,或编写自己的有限元程序,或使用该网站也提供的三维土-水非饱和耦合有限元程序。

                的问候。

                我在这个页面上看到了一些关于Matlab、FORTRAN和c++的讨论。也许你会原谅我的插件我的开源Matlab有限元工具包,SOFEA。我希望你能去看看http://hogwarts.ucsd.edu/~pkrysl/sofea).

                欢呼,

                切赫

                你好,

                有没有人对桥梁工程的开源软件有什么想法?

                希望该程序在分期分析方面有一些不错的功能;一些接触元素来模拟间隙/挂钩/滑动行为;预应力混凝土等。

                如果它也有脚本功能(像ABAQUS使用Python和ANSYS使用APDL编写命令流),它应该是美妙的。

                谢谢!

                Fangyin

                订阅“开放源码软件”评论

                最近的评论

                更多的评论

                辛迪加

                认购辛迪加