主页

在线文档部署方案:Sphinx + Read the Docs

前言 Sphinx是一个基于Python的用于创建文档的工具。它最早是用来制作Python语言的帮助文档。具有以下特征: 输出格式:HTML(包括Windows HTML Help),LaTeX(用于打印的PDF版本),ePub,Texinfo, 手册页,纯文本; 强大的交叉引用:语义标记和对函数、类、引用、术语表和类似信息的自动链接功能; 层次结构:简单的文本树定义,并能自动链接同级、父级和子级; 自动索引:一般索引以及语言特定模块索引; 代码处理:利用Pygments实现代码高亮; 开放的扩展:支持代码块的自动测试,并包含Python模块的自述文档(API docs)等。 Sphinx使用reStructuredText作为标记语言,它的优势来自于...

阅读更多

在MacOS平台上使用Eclipse/Photran搭建Fortran开发环境

系列文章 在MacOS下搭建Fortran开发环境 前言 Eclipse是一款著名的跨平台开源集成开发环境(IDE)。Eclipse的本身只是一个框架平台,最初基于Java语言开发,目前通过插件已经能够支持C++、Fortran、Python、PHP等各种语言的开发工具。 Photran就是一款基于Eclipse和CDT(C/C++ Development Tooling)的Fortran集成开发环境。Photran 9.1于2015年6月24日与Eclipse 4.5(Mars)一起发布。Photran支持Fortran 77-2008。Photran目前是Eclipse Parallel Tools Platform(PTP)的一个组件。 部署平台 ...

阅读更多

在Linux平台上安装配置FEAP

系列文章 在Win10下利用VS2017及Intel Fortran Compiler安装配置FEAP 前言 FEAP(a Finite Element Analysis Program),是由美国加州大学伯克利分校土木与环境工程系的Robert L. Taylor教授领导开发的通用有限元分析程序。整个程序由Fortran语言编写,并能够直接获取到源代码。是科研工作者的有力武器。 由于开发者提供了程序的源代码,FEAP可以通过编译部署在Linux/Unix系统上。同时,FEAP能够利用PETSc 在Linux/Unix平台上实现并行计算。 PETSc(Portable, Extensible Toolkit for Scientific Computation)是由美...

阅读更多

在Win10下搭建Abaqus子程序开发环境

前言 Abaqus为用户提供了强大而又灵活的用户子程序接口和应用程序接口。用户可以定义包括边界条件、荷载条件、接触条件、材料特性以及利用用户子程序和其它应用软件进行数据交换等等。这些用户子程序接口使用户解决一些问题时有很大的灵活性,同时大大的扩充了Abaqus的功能。 由于Abaqus的子程序需要使用Fortran程序语言编写,因此需要有编译器对子程序进行编译才能被Abaqus调用。Abaqus为Intel Fortran Compiler提供了程序接口。目前,Intel Fortran Compiler已被集成在Intel Parallel Studio XE中提供。此外,Microsoft Visual Studio也需要一并安装,来为Intel Fortran Compile...

阅读更多