LIBXSIF:用于解析标准输入格式的独立库

P. Tenenbaum
{"title":"LIBXSIF:用于解析标准输入格式的独立库","authors":"P. Tenenbaum","doi":"10.1109/PAC.2001.988015","DOIUrl":null,"url":null,"abstract":"The Standard Input Format for the description of accelerator beamlines has achieved limited acceptance due to the complexity of the parser required. We describe a standalone library of Fortran-90 routines which can be used to parse a superset of the Standard Input format in use at SLAC, named Extended Standard Input Format (XSIF). This library provides authors of new simulation codes with a simple means of adding XSIF compatibility to their programs, and also permits users to add their own features to the parser with relative ease. As examples we describe the manner in which the linear accelerator code LIAR was modified to use LIBXSIF, and changes made to DIMAD to switch from its internal Standard Input Format parser to use of the external XSIF parser. URLs for the source code, documentation, and ready-to-use libraries are provided.","PeriodicalId":313758,"journal":{"name":"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"LIBXSIF: a standalone library for parsing the Standard Input Format\",\"authors\":\"P. Tenenbaum\",\"doi\":\"10.1109/PAC.2001.988015\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Standard Input Format for the description of accelerator beamlines has achieved limited acceptance due to the complexity of the parser required. We describe a standalone library of Fortran-90 routines which can be used to parse a superset of the Standard Input format in use at SLAC, named Extended Standard Input Format (XSIF). This library provides authors of new simulation codes with a simple means of adding XSIF compatibility to their programs, and also permits users to add their own features to the parser with relative ease. As examples we describe the manner in which the linear accelerator code LIAR was modified to use LIBXSIF, and changes made to DIMAD to switch from its internal Standard Input Format parser to use of the external XSIF parser. URLs for the source code, documentation, and ready-to-use libraries are provided.\",\"PeriodicalId\":313758,\"journal\":{\"name\":\"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2001-07-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PAC.2001.988015\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PAC.2001.988015","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

由于所需解析器的复杂性,用于描述加速器光束的标准输入格式得到了有限的接受。我们描述了一个独立的Fortran-90例程库,它可以用来解析SLAC使用的标准输入格式的超集,称为扩展标准输入格式(XSIF)。这个库为新模拟代码的作者提供了一种简单的方法,可以将XSIF兼容性添加到他们的程序中,还允许用户相对轻松地将自己的特性添加到解析器中。作为示例,我们描述了修改线性加速器代码LIAR以使用LIBXSIF的方式,以及修改DIMAD以从其内部标准输入格式解析器切换到使用外部XSIF解析器的方式。提供了源代码、文档和现成库的url。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
LIBXSIF: a standalone library for parsing the Standard Input Format
The Standard Input Format for the description of accelerator beamlines has achieved limited acceptance due to the complexity of the parser required. We describe a standalone library of Fortran-90 routines which can be used to parse a superset of the Standard Input format in use at SLAC, named Extended Standard Input Format (XSIF). This library provides authors of new simulation codes with a simple means of adding XSIF compatibility to their programs, and also permits users to add their own features to the parser with relative ease. As examples we describe the manner in which the linear accelerator code LIAR was modified to use LIBXSIF, and changes made to DIMAD to switch from its internal Standard Input Format parser to use of the external XSIF parser. URLs for the source code, documentation, and ready-to-use libraries are provided.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信