Python调用.Net
-
导入Pythonnet
import clr
-
引用dll并导入.Net类
clr.AddReference('Spectrum') from System.Collection.Generic import List from System import Single from Spectrum import *
-
实例化对象并调用方法
sm = SpectrumMethod() result = sm.GetResults()
效率测试
在Phyton及.Net分别实现基于Newmark的反应谱求解方法。通过裸Phyton及Phyton调用.Net这两种方式对同一地震波进行反应谱求解,将两者求解的耗时记录于下表。由表可知,Phyton效率堪忧。因此建议大家在完成大批量任务时,将Phyton与其他语言(C++、C#)混合使用。
精彩回顾:
【会议总结】OpenSEES Days Eurasia 2019 in PolyU
-
PBSD
【PBSD】超限工程的免费好助手:结构抗震性能设计软件PBSD功能简介
-
OpenSees
【OpenSees】应力元纤维单元的Localization Issues
【OpenSees】SecAggregator为DispBC赋予剪切刚度乃无用功
【OpenSEES】浅析Newton迭代(一):减少刚度重构工作量与减少迭代次数谁更有意义?
【Perform3D】【OpenSees】SDOF非线性动力时程分析的实现与算例
-
工具
【工具】CC-Constitution [约束混凝土本构计算工具]