软件X 20(2022)101243软件更新更新2.0至安德烈亚斯F。HaselsteinerEinstein,Kai-Lukas Windmeier,Lena Ströer,Klaus-Dieter Thobenar t i cl e i nf o文章历史记录:2021年8月30日收到收到修订版,2022年2月9日接受,2022年代码元数据当前代码版本2.0.13此代码版本所用代码/存储库的永久链接https://github.com/ElsevierSoftwareX/SOFTX-D-21-00160法律代码许可证MIT代码版本控制系统使用git软件代码语言使用Python编译要求,操作环境依赖性-如果可用,链接到开发人员文档/手册https://virocon.readthedocs.io问题支持电子邮件a. uni-bremen.de软件元数据当前软件版本virocon没有可执行文件此版本的可执行文件的永久链接合法软件许可证计算平台/操作系统安装要求依赖关系如果可用,用户手册链接-如果正式出版,请在参考列表中包含参考问题支持电子邮件自由文本。virocon的更新引入了一个重大变化的软件架构和主要的新功能。原始软件我们停止维护在virocon 2.0版中,我们更改了定义关节模型结构和基于数据集估计其参数的工作流程(“拟合”;清单1)。这种重写允许用户自由定义参数依赖函数。另外,可以选择参数估计技术,原文DOI:https://doi.org/10.1016/j.softx.2019.01.003。*通讯作者。电子邮件地址:a. uni-bremen.de(A.F.Haselsteiner)。https://doi.org/10.1016/j.softx.2022.1012432352-7110/©2022作者。 Elsevier B.V.出版,保留所有权利。更系统地:默认情况下,使用最大似然估计来估计边际分布最后,2.0版提供了一些常用的、预定义的联合模型结构:DNV关于海洋条件的指南[ 1 ]中推荐的风速viroconcom 1.X中的代码与virocon 2.0不兼容。我们还更新了viroconhttps://virocon.readthedocs.io该文档包括一个全面的用户指南,其中包含许多如何估计联合分布和如何计算轮廓的示例。这些示例也可以作为Python脚本在GitHub中使用可在ScienceDirect上获得目录列表SoftwareX期刊主页:www.elsevier.com/locate/softxA.F. Haselsteiner,K.L. 温德迈尔湖Ströer等人软件X 20(2022)1012432Fig. 1. 图中显示了virocon如何从1.X版更改为2.0版。不再维护Web应用程序“viroconweb”,因此我们现在调用可导入的Python包存储库的文件夹“examples”。还提供了完整的API文档。清单1给出了一个简短的示例,突出了virocon2.0的新语法以及预定义的关节模型的使用运行此Python脚本将拟合风速-波高数据集的联合分布,计算重现期为50年的IFORM环境等值线,并最终绘制此等值线。 结果图如图所示。 二、总之,virocon 2.0包括与virocon 1.X相同的三个主要变化:1. 软件架构已经从头开始重写,定义模型结构和拟合参数是两个不同的步骤:通过实例化GlobalHierarchicalModel对象创建模型,通过调用模型的fit()函数拟合2. 现在可以自由定义依赖函数(而不是从给定的函数集合中进行选择3. 新的predefined.py模块包含可以导入并易于使用的常用连接模型结构。竞合利益作者声明,他们没有已知的竞争性财务利益或个人关系,可能会影响本文报告的工作致谢我们感谢Adrian Drewinski开发了我们实现直接采样轮廓法的早期版本,并感谢Malte Frieling对用户指南提供反馈。A.F. Haselsteiner,K.L. 温德迈尔湖Ströer等人软件X 20(2022)1012433图二、 通过运行清 单 1 所 示 的代码,使用virocon 2.0版计算环境轮廓。引用[1] DNVGL. 推荐规程DNVGL-RP-C205:环境条件和环境负荷。2017年。[2]吴伟杰,张晓刚.全球层级-风和波浪等值线的CAL模式:相关函数的物理解释 。 第 39 届 海 洋 , 近 海 和 北 极 工 程 国 际 会 议 ( OMAE 2020 ) 。 2020 年 ,http://dx.doi.org/10。1115/OMAE2020-18668。