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

FEniCS

计算算术模型标准
授权协议 LGPL
开发语言 C/C++
所属分类 程序开发、 数学计算
软件类型 开源软件
地区 不详
投 递 者 鲜于光辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

FEniCS 旨在推出一个新的计算算术模型 Computational Mathematical Modeling (CMM) 的新标准,相当于自动化 CMM 。用于简化算术方法学、实现和应用工具。包含了一些子项目和组件:DOLFIN, FErari, FFC, FIAT, Instant, SyFi, UFC, UFL, and Viper.

  • 最近看到一篇关于fenics的评论,觉得挺有意思,遂搬运过来。大意就是说fenics虽然名为开源库,但实际上开源的效果并不是很好。对于做有限元分析的新手来说它不怎么友好,其实际效果是被高估了的。其实我也研究了一段时间fenics了,不得不承认它的抽象做得确实够好,但过度的抽象就丢失了具体。我只能说想要摸清楚它底层的实现过程,或者想自定义地修改一些模块都太难了。如果想自己来编代码搞搞学术研究吧,只能

  • 关于使用fenics写程序,有时会求解非线性问题。非线性项采用内部的Newton_solver迭代有时会出错,尤其是有限元次数较高时。 下面是修改方法,参考http://www.karlin.mff.cuni.cz/~hron/fenics-tutorial/stokes/doc.html 原代码:solve(F == 0, w, bc, solver_parameters={“newto

  • 问题描述 很早之前用 Anaconda3 (conda 版本 4.6.8) 安装过一次 Fenics (conda create -n fenicsproject -c conda-forge fenics),安装后可以成功运行算例。 这几天重新安装的 Anaconda3 (conda 版本 4.7.10) 然后重新安装 Fenics (conda create -n fenicsproject

 相关资料
  • 下面是我的一个非常简单的问题: 如何使用RStudio计算vector_a和vector_b值之间的和、差和积。 和 它返回一个错误! 谁能解释这些基本计算的正确命令是什么?

  • 英文原文:http://emberjs.com/guides/object-model/computed-properties/ 什么是计算属性? 简单地来说,计算属性就是将函数声明为属性。通过定义一个如同函数一般的计算属性,Ember将会自动调用该函数来获取计算属性的值,此后就可以如同使用普通静态属性一样来使用计算属性。 在需要使用一个或者多个属性的变形,或者手动修改其数据的时候非常有用。 计算

  • 在这一点上,如果你有兴趣像MPL一样进行类型计算,你可能会想知道Hana如何帮助你。不用担心,Hana提供了一种通过将类型表示为值来执行具有大量表达性的类型计算的方法,就像我们将编译时数字表示为值一样。 这是一种全新的接触元编程的方法,如果你想熟练使用Hana,你应该尝试将你的旧MPL习惯放在一边。 但是,请注意,现代C++的功能,如自动推导返回类型,在许多情况下不需要类型计算。 因此,在考虑做一

  • 主要内容:numpy.reciprocal(),numpy.power(),numpy.mod(),复数数组处理函数NumPy 数组的“加减乘除”算术运算,分别对应 add()、subtract()、multiple() 以及 divide() 函数。 注意:做算术运算时,输入数组必须具有相同的形状,或者符合数组的广播规则,才可以执行运算。 下面看一组示例: 输出结果: 下面介绍了 NumPy  中其他重要的算术运算函数。 numpy.reciprocal() 该函数对数组中的每个元素取倒数,并

  • 大多数都要进行算术运算。算术运算符见图 1.10,注意这里使用了许多代数中没有使用的符号。星号(*)表示乘法、百分号(%)表示求模(modulus)将在稍后介绍。图1.10所示的算术运算符都是二元运算符,即这些运算符取两个操作数。例如表达式 "integer1+integer2" 包含二元运算符 “+” 和两个操作数 integer1 和 integer2。 C++操作 算术运算符 代数表达式 C

  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,覆盖了所有主要的运算。 概述 JavaScript 共提供10个算术运算符,用来完成基本的算术运算。 加法运算符:x + y 减法运算符: x - y 乘法运算符: x * y 除法运算符:x / y 指数运算符:x ** y 余数运算符:x % y 自增运算符:++x 或者 x++ 自减运算符:--x

  • 云计算技术: 首先让大家明白什么是云端,所谓云端需要两层理解 服务不在本地,这一层可以理解为服务器 它和普通的服务器是不一样的,这些云端的服务器的资源是共享的,一旦一个服务器不能承受,将会把任务分配给其他机器。 云技术与其他技术的区别:        云技术可以使用的语言有java,c++等。云技术的开发,并没有发展什么新语言,而是在其他语言的基础上。比如Java语言。与其他技术,最显著的区别,不

  • 算术运算符是 SQL 中最基本的运算符, MySQL 支持的运算符包括加、减、乘、除和取余运算,它们是最常用、最简单的一类运算符。下表列出了这些运算符的作用和使用方法。 MySQL中的算术运算符 运算符 作用 使用方法 + 加法运算 用于获得一个或多个值的和 - 减法运算 用于从一个值中减去另一个值 * 乘法运算 使数字相乘,得到两个或多个值的乘积 / 除法运算,返回商 用一个值除以另一个值得到商