读取低压气体截面数据的实用程序

zcross的Python项目详细描述


ZCross公司

ZCross是一个python库,用于从各种来源(如LXCat)读取低压气体部分。在

安装

要安装此软件包,只需使用pip:

pip install zcross

横截面数据库不是由ZCross提供的:但是,可以从LXCat下载感兴趣的横截面表。 一旦以XML格式下载了横截面,就可以使用这个online converter将其转换为ZCross可读的格式。 现在可以将横截面表保存在任何位置(我们建议在/opt/zcross_data下),并定义指向该路径的环境变量:

^{pr2}$

(可以将其添加到.profile文件中)

示例

列出可用的数据库:

fromzcrossimportZCrossz=ZCross()fordatabaseinz.databases:print(database)

显示特定数据库的组和引用:

fromzcrossimportZCrossz=ZCross()database=z.databases[0]forgroupindatabase.groups:print(group)forreferenceindatabase.references:print(reference.bibtex())

显示特定组的过程:

fromzcrossimportZCrossz=ZCross()database=z.databases[0]group=database.groups[0]forprocessingroup.processes:print("Process {} (type: {}) : {}".format(process.id,process.collisionType,process))print("Comment: {}\n".format(process.comment))

显示特定流程的横截面表:

fromzcrossimportZCrossz=ZCross()database=z.databases[0]group=database.groups[0]process=group.processes[0]print('Energy [{}],\tArea [{}]'.format(process.energy_units,process.cross_section_units))forenergy,areainzip(process.energy,process.cross_section):print('{:8.2f}\t{:e}'.format(energy,area))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java重写父类中的特定行   java Apache Commons CLI订购帮助选项?   java如何将数据添加到网格视图   java如何在Apache Camel批处理后移动文件?   java如何为日期范围的between子句编写hql查询?   雅加达ee开始Java编程,我应该从哪里开始?   排序Java8+流:检查我的objectinstances的两个字段的列表顺序是否正确   java如何将json转换为Map<String,Object>确保整数为整数   java不能在Spring数据JPA批处理过程中创建TransactionException   java损坏的PDF文件从FTP下载到使用Apache Common Net的设备   java无法使用Spring批处理和Wso2为XML架构命名空间找到Spring NamespaceHandler   java Android ImageView未显示在SherlockFragment中   Maven在构建时出错=无法识别Java路径   java如何使用批处理文件调用关闭处理程序?   java admob广告横幅重叠我的游戏屏幕安卓