gpt4 book ai didi

variables - 在 Fortran 中命名派生类型的良好实践

转载 作者:行者123 更新时间:2023-12-02 23:40:21 29 4
gpt4 key购买 nike

我想通过使用 OOP 来优化 Fortran 代码的可读性。因此我使用派生类型。命名类型和派生类型的最佳实践是什么?

例如,是否更好:

type a
real :: var
end type
type(a) :: mya

或者总是像 type_a 那样以 type_ 开始类型名称?我喜欢这个,但也许可以找到更好的想法。

此外,如果类型有太多“级别”,那么使用可读性较差的短名称或最终难以阅读的较长名称是否更好(然后为什么)。例如,在 a%b%c%d%e 中,如果 a、b、c、d 和 e 的长度与 country%hospital%service%病人% 中一样,为 8 个或更多字母name,那么可读性似乎再次成为一个问题。

非常欢迎专家的建议。

最佳答案

这对于 Fortran 来说没什么特别的。您可以使用其他语言的编码建议。 通常,类型名称不由任何前缀或后缀指定。在许多语言中,类名以大写字母开头。即使不区分大小写,您也可以在 Fortran 中使用它。请确保不要重复使用带有小写字母的名称作为变量名。

一个好的编码指南的例子是 this您可以轻松地将其改编为 Fortran。另外,请查看 MRC 等书籍中的一些 Fortran 示例。或RXXOS也很有用。

如果字母与书面方程中使用的字母不同,我建议不要使用太短的组件名称。在这种情况下就可以使用它。

使用associate构造或指针为嵌套名称创建别名,例如country%hospital%service%patent%name

关于variables - 在 Fortran 中命名派生类型的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968789/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com