本课程将需要使用以下软件,请大家提前安装所需软件,并自学相关软件。

  • 软件开发类
    • MATLAB:本课程中的大部分示例代码均采为matlab,便于集中精力理解相关算法;
    • Visual Studio + Intel Visual Fortran(IVF):课程训练需要阅读STAP90程序,并扩充该程序;
    • git:Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。使用方法详见http://www.comdyn.cn/from-web/software-usage/539-git-manual
  • 文档写作
    • LaTex(详见LaTex文档的输入问题
      • TexLive:是由国际 TeX 用户组织 TUG 开发的 TeX 系统,支持不同的操作系统平台。其 Windows 版本又称 fpTeX , Unix/Linux 版本即著名的 teTeX;详见 https://www.tug.org/texlive/。
      • Ctex:CTeX是基于Windows下的MiKTeX系统,集成了编辑器WinEdtPostScript处理软件Ghostscript和GSview等主要工具。详见http://www.ctex.org/。
    • LyX:LyX是一个“所见即所指”(what you see is what you mean)的利用LaTEX来排版的文件编辑软件,使让你不需要接触LaTeX繁杂的控制命令也能排出专业的文章、书籍。课程中的作业和报告要求用LyX完成。可在http://www.lyx.org下载安装LyX软件包(约212MB),该软件包中已经包含了LaTex系统,因此无需再单独安装TexLive或CTex。详见LyX撰写中文LaTex文档问题
  • 数据可视化处理(本学期使用TecPlot)
    • TecPlot:由美国Tecplot公司推出的功能强大的数据分析和可视化处理软件,参考文献[Zhang]附录B讲述了如何用TecPlot对有限元结果进行后处理;
    • ParaView:由美国Kitware公司开发的开源跨平台数据处理和可视化程序,可在http://www.paraview.org下载。参考文献[Zhang]附录C讲述了如何用ParaView对有限元结果进行后处理;
  • 有限元商用软件
    • ANSYS:由美国ANSYS公司研制的大型通用有限元分析软件;
    • ABAQUS:美国HKS公司研发的有限元分析软件,于2000年代中期卖给了达索公司。ABAQUS非常适合用作科学研究。本学期课程训练中将使用ABAQUS。

用户登录