Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PSS/E和C+的Fortran用户模型界面+; 我正在使用PSS/E和C++进行电力系统建模。PSS/E(34.2)用于系统表示。采用C++语言进行动态仿真。系统参数在PSS/E中通过C++函数进行了设置,并对C++中的动态仿真进行了参数化验证。然后保存输出并重新输入PSSE/E_C++_Fortran_Psse - Fatal编程技术网

PSS/E和C+的Fortran用户模型界面+; 我正在使用PSS/E和C++进行电力系统建模。PSS/E(34.2)用于系统表示。采用C++语言进行动态仿真。系统参数在PSS/E中通过C++函数进行了设置,并对C++中的动态仿真进行了参数化验证。然后保存输出并重新输入PSSE/E

PSS/E和C+的Fortran用户模型界面+; 我正在使用PSS/E和C++进行电力系统建模。PSS/E(34.2)用于系统表示。采用C++语言进行动态仿真。系统参数在PSS/E中通过C++函数进行了设置,并对C++中的动态仿真进行了参数化验证。然后保存输出并重新输入PSSE/E,c++,fortran,psse,C++,Fortran,Psse,两个环境之间的通信使用Fortran UMI(用户模型接口)执行 我找不到这种接口的任何简单示例。我需要一个简单的例子来理解这两个软件工具(PSS/E和C++)如何通过FORTRAN进行交互 Anu idea?您可以从C中选择fortran子例程。是否需要在名称中添加下划线可以由编译时的参数确定。Fortran公共块也可以作为外部结构绑定到静态空间中。除此之外,如果你把问题限制在一个编译器工具链上,这会有所帮助。fortran和C的结合有点微妙,我只找到一篇关于它的好文章。然而,有详尽的教程可用

两个环境之间的通信使用Fortran UMI(用户模型接口)执行

我找不到这种接口的任何简单示例。我需要一个简单的例子来理解这两个软件工具(PSS/E和C++)如何通过FORTRAN进行交互


Anu idea?

您可以从C中选择fortran子例程。是否需要在名称中添加下划线可以由编译时的参数确定。Fortran公共块也可以作为外部结构绑定到静态空间中。除此之外,如果你把问题限制在一个编译器工具链上,这会有所帮助。fortran和C的结合有点微妙,我只找到一篇关于它的好文章。然而,有详尽的教程可用。我发现最好的一种(有点gfortran特有的)是老式的混合语言编程。自Fortran 2003年以来,Fortran中存在固有的模块
iso_c_binding
,以及
bind(c,name=myCFuncName)
,这使得c-Fortran的互操作成为一种幸福。我每天都这样做。Fortran 2018进一步支持可选参数和可分配对象的互操作。Intel和GCC Fortran编译器都已经支持这些功能。参见Metcalf等人的《现代Fortran解释:合并Fortran 2018》。