豆荚

ezyrb的Python项目详细描述



<;a href="http://github.com/mathlab/pydmd/"target="掼blank">;
<;img alt="python动态模式分解" src="readme/logo掼ezyrb掼small.png"width="200"/>;
<;/a>;
<;/p>;
<;p align="center">;
<;a href="https://github.com"/mathlab/ezyrb/blob/master/license.rst"target="掼blank">;
<;img alt="软件许可证" src="https://img.shields.io/badge/license-mit-brightgreen.svg?style=flat square">;
<;/a>;
<;a href="https://travis-ci.org/mathlab/ezyrb"target="空白">;
<;img alt="构建状态" src="https://travis ci.org/mathlab/ezyrb.svg">;
<;/a>;
<;a href="https://coveralls.io/github/mathlab/ezyrb"target="_blank">;
<;img alt="coverage status" src="https://coveralls.io/repos/github/mathlab/ezyrb/badge.svg">;
<;/a>;
<;a class="badge align"href="https://www.codacy.com/app/mathlab/ezyrb?utm_source=github.com&;utm_medium=referral&;utm_content=mathlab/ezyrb&;utm_campaign=badge_grade">;
<;img src="https://api.codacy.com/project/badge/grade/045ccb10d2ff470f98f8a2baac8bd5cd"/>;
<;/a>;
<;/p>;


**ezyrb**:轻松减少d基本方法

目录
*[说明](说明)
*[依赖项和安装](依赖项和安装)
*[文档](文档)
*[测试]
*[示例]
*[如何引用](如何引用)
*[最近的工作h ezyrb](与ezyrb的最新作品)
*[作者和贡献者](作者和贡献者)
*[如何贡献](如何贡献)
*[提交修补程序](提交修补程序)
*[许可证](许可证)

描述
**ezyrb**是用于模型订单redu的python库基于**重心三角剖分**选择参数点,基于**适当正交分解**选择模式。它非常适合于实际的工业问题,因为它的结构可以与几个仿真软件交互,只需提供仿真的输出文件。到目前为止,它处理vtk和mat格式的文件。它已经被用于减少使用Matlab和OpenFoam解决的问题的模型顺序。

请参阅下面的[**示例**](示例)部分和**教程**,了解此包的潜力。


py和matplotlib。它们可以通过"pip"轻松安装。而且**ezyrb**依赖于"vtk"。无法通过"pip"满足这些要求。
有关如何满足这些要求的说明,请参见下表。


-----------------------------
vtk>;=5.0最简单的解决方案是"conda install vtk`

官方发行版在github上,您可以使用

`` bash
>;git clone https://github.c克隆存储库om/mathlab/ezyrb
```

l—记录已安装的_files.txt
>;cat installed_files.txt xargs rm-rf
````



_文档
**ezyrb**使用[sphinx]作为代码文档(http://www.sphinx-doc.org/en/stable/)。要构建文档的html版本,只需:

`` bash
>;cd docs
>;make html
```

>生成的html可以在"docs/build/html"中找到。打开"index.html"浏览。



您可以查看当前状态[此处](https://travis ci.org/mathlab/ezyrb)。


在本地运行测试:

``bash
>;python test.py
````




下面是来自**汽车**工程领域的应用程序

<;p align="center">;
<;img src="readme/pod_modes.png"alt>;
<;p>;
<;p align="center">;
<;em>;驱动装置模型上压力场的第一个pod模式。<;em>;
<;/p>;

<;p align="center">;
<;img src="readme/errors.png"alt>;
<;p>;
<;p align="center">;
<;em>;Drivaer模型在线评估:压力(左)和墙剪应力(右)字段和错误。
<;p>;



请在您的出版物中引用此包:

`` tex
\bibitem{ezyrb}
{ezyrb:简单简化基方法。可在}:{https://github.com/mathlab/ezyrb}{https://github.com/mathlab/ezyrb}.
```

如果你想添加一个,请打开一个pr.



电子监管[吉安路易吉·罗扎教授](邮箱:gianluigi.rozza@sissa.it)。我们感谢[filippo salmoiraghi](邮件地址:filippo.salmoiraghi@gmail.com)提供此套餐背后的原始创意和主要贡献。

请通过电子邮件联系我们,以获取有关**ezyrb**的更多信息或问题,或提出请求。**ezyrb**处于早期开发阶段,因此欢迎对代码或文档进行改进!



这里有一些小的指导,你需要遵循。


一般来说,最好先打开一个新的问题来描述这个bug或
您打算修复的特性。即使你认为它是相对较小的,
知道人们在做什么也是有帮助的。在最初的
问题中提到,您计划处理该bug或功能,以便可以将其分配给您。


2。遵循[forking][]项目的正常过程,并设置一个新的
分支。重要的是,每组更改都要在
单独的分支中完成,以确保拉取请求只包含与该bug或功能相关的
提交。


3。为了确保代码格式正确,请确保使用4
空格缩进代码。简单的方法是在bash上运行提供的
脚本:./code_formatter.sh。您还应该在代码上运行[pylint][]。
严格来说,您的代码不需要完全"不起毛"
,但这将帮助您找到常见的样式问题。

4。任何重大变化几乎都应该伴随着测试。
项目已经有了很好的测试覆盖率,因此如果您不确定如何进行测试,请查看一些现有的
测试。我们正在使用的[工作服][]是一个非常有用的工具,可以查看代码的哪些部分没有被您的测试执行。


5。尽最大努力为每个更改提供[格式良好的提交消息][]。
这在整个项目中提供了一致性,并确保提交
消息能够由各种git工具正确格式化。

6。最后,将提交推送到fork并提交一个[pull request][]。请记住,为了保持一个干净的线性git历史记录,请正确地调整基值。

[forking]:https://help.github.com/articles/fork-a-repo
[pylint]:https://www.pylint.org/
[coveralls]:https://coveralls.io
[well formed commit messages]:http://tbaggery.com/2008/04/19/a-note-about-git-com mit-messages.html
[pull-request]:https://help.github.com/articles/creating-a-pull-request



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
API调用时返回java Null   JavaJAXB:如何从嵌套元素中检索文本属性?   java如何在Windows机器上用Maven创建Dockerfile,然后发送到远程Linux服务器以构建映像,然后运行?   并行处理集群java独立应用程序   java使用POST将图像上传到服务器   分发组的java JavaMail/Exchange AuthAs标头   swing Java JScrollPane多个组件   JAXB将XML文档映射到Java对象   java如何在JDK中实现OpenCSV CSVReader,我正在使用VSC代码   基于屏幕大小的java翻译动画   在java中比较堆栈元素和对象的搜索   java如何在Swing中更改化身?   java JAXB将1个XML标记映射到2个变量   java面试问题:递归生成素数的最快方法是什么?   JavaEclipseIDE频繁关闭   Java中从像素读取RGB值的图像   通过查询oracle DB列值获得的字符串中的java转义XML特殊字符   java从ArrayList中删除多个项