【问题标题】:Integrating compiler to compile C++ code and running it in Abaqus集成编译器编译 C++ 代码并在 Abaqus 中运行
【发布时间】:2021-09-27 15:46:02
【问题描述】:

最近,我了解到 C++ 代码的运行速度比 Python 快。我们有后处理 Python 脚本,需要大量时间才能运行。所以,我正在考虑用 C++ 代码替换它们。我知道 C++ 代码只能用于后处理,这对我来说很好。

我不确定如何在 Abaqus 中运行 C++ 代码。我知道我需要一个编译器来编译 C++ 代码,比如 Visual Studio。但我不知道将它与 Abaqus 集成以及编译和运行脚本的整体流程。 任何帮助将不胜感激!

【问题讨论】:

  • C++ 代码的运行速度有时比 Python 快。很大程度上取决于代码的智能程度以及它如何充分利用这两种语言的优势。
  • C++ 代码运行速度比 Python 快 这是我在 Abaqus 脚本用户指南中读到的。无论如何,我必须确认。
  • Visual Studio 不是 C++ 编译器,而是 IDE,它可以运行 C++ 编译器 - 但您仍然可以单独下载和安装 C++ 编译器,并在没有 Visual Studio 的情况下在控制台中运行它。
  • 你总是可以尝试编写 C++ 库并用 Python 包装它,这样你就可以运行 Python 脚本来运行 C++ 库
  • 你搜索了吗?我用谷歌搜索Abaqus C++,我想我在 Stackoverflow 上看到了一些答案。类似Reference Abaqus C++ API static libraries to read ODB files

标签: python c++ visual-studio abaqus


【解决方案1】:

最近我和你有同样的问题,如果你想使用C++你必须使用命令中的脚本:abaqus make job=filename.cpp。然后abaqus会给你一个文件:filename.exe,我认为C++和fortran一样,我无法链接到abaqus,所以我无法运行.exe文件,如果你能解决我的问题,我很感激你能回答我。

【讨论】:

  • 您好,欢迎来到 Stackoverflow!在我看来,只有当有足够的信息来解决 OP 问题时,您才应该回答问题;但是您正在完成另一个问题,这令人困惑。我认为这更适合发表评论,而不是您发布的完整答案。
猜你喜欢
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-16
相关资源
最近更新 更多