Fortran 的选项和输入处理
options.f90 是一个 Fortran 模块,用于定义和解析 Fortran 程序的命令行选项和输入参数。 它的设计灵感来自 Python 的 optparse 模块。 一些特点:
允许定义与自然 Fortran 类型相对应的选项/参数(实数、整数、逻辑、字符串和标志),带有名称和描述
自动从命令行读取选项值并从文件输入参数
支持长选项(例如--myopt)和短选项(-m),以及组合几个短选项(例如 -v -c 与 -vc 相同)
执行严格的输入验证和其他错误检查
支持所有选项类型的默认值,以及数字选项的下限和上限
可以打印可用选项的精美描述,必要时可以换行
旨在通过新的选项类型轻松扩展
经过良好测试和仔细编码(大部分代码已经过正式验证)
易于使用
有关更多信息,请参阅
去做
该库未来版本的一些目标:
在命令行上包括对命令的支持,而不仅仅是
1