Content deleted Content added
Newslinger (talk | contribs) m Use Free and open-source software portal name (via WP:JWB) |
Citation bot (talk | contribs) Altered template type. Add: class, date, title, eprint, authors 1-2. Removed URL that duplicated identifier. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Numerical software | #UCB_Category 32/119 |
||
(7 intermediate revisions by 5 users not shown) | |||
Line 1:
{{short description|Legacy scientific programming software collection by CERN}}
{{Infobox software
| name = CERN Program Library
| developer = [[CERN]]
| latest_release_version = {{Start date and age|
| latest_release_date = {{Start date and age|
| operating_system = [[Cross-platform]]
| genre = [[List of numerical analysis software|Technical computing]]
Line 11:
}}
{{Portal|Free and open-source software}}
The '''CERN Program Library'''
|url=https://cernlib.web.cern.ch/cernlib/
|title=Cern Program Library
|publisher=European Organization for Nuclear Research
|date=2014-10-10
|access-date=2023-02-22
}}</ref> The application area of the library focuses on physics research, in particular [[high energy physics]], involving general mathematics, [[data analysis]], detectors simulation, data-handling, [[numerical analysis]], and others, applicable to a wide range of scientific problems. Many modules are written in the [[FORTRAN 77]] language.
The major fields covered by the libraries contained therein were:
Line 22 ⟶ 28:
* Detector simulation and [[Hadron]]ic [[event generator|event generation]]
Lower-level parts of the CERN Program Library were most prominently used by the data analysis software [[Physics Analysis Workstation]] (PAW) and the detector simulation framework [[GEANT-3|GEANT]], both of which are also part of the CERN Program Library.
CERN Program Library used the year as its version, with not explicitly denoted minor revisions within a year. Besides legacy software dependency, for newer applications written in [[C++]], CERNLIB is now superseded by [[ROOT]].▼
▲CERN Program Library used the year as its version, with not explicitly denoted minor revisions within a year. Besides legacy software dependency, for newer applications written in [[C++]], CERNLIB is
==Status==
Development and support for CERNLIB was discontinued in 2003.<ref name="cern2014"/> Libraries
The code was revitalized in 2022,<ref name ="CERNLIB status">{{cite arXiv | eprint=2303.07506 | last1=Schwickerath | first1=Ulrich | last2=Verbytskyi | first2=Andrii | title=CERNLIB status | date=2023 | class=physics.comp-ph }}</ref> multiple patches were added and as of 2023 the code can be compiled on multiple architectures either with its native build system [[imake]] or with the [[CMake]].
The revitalized version is based on the CERNLIB release 2006.
==References==
{{reflist}}
==External links==
*{{Official website|cern.ch/cernlib}}, CERN Program Library
|