CERN Program Library: Difference between revisions

Content deleted Content added
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|20052023.08.14}}
| latest_release_date = {{Start date and age|20052023|0508|0914}}
| operating_system = [[Cross-platform]]
| genre = [[List of numerical analysis software|Technical computing]]
Line 11:
}}
{{Portal|Free and open-source software}}
The '''CERN Program Library''' or ('''CERNLIB''') wasis a setcollection of [[FORTRANgeneral 77]]purpose software libraries and program modules for scientific computing, developed at the European Organization for Nuclear Research [[CERN]].<ref Itsname="cern2014">{{Cite content ranged from more specialized [[data analysis]] of [[high energy physics]] to general purpose [[numerical analysis]]. 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 were also part of the CERN Program Library.web
|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 now superseded by [[ROOT]].
 
==Status==
Development and support for CERNLIB was discontinued in 2003.<ref name="cern2014"/> Libraries arewere still available "as is" "for ever" from [https://web.archive.org/web/20060520110912/http://cernlib.web.cern.ch/cernlib/version.html the CERNLIB web site] but with no new code, no user support and no port to [[IA-64]].
 
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==
{{no footnotes|date=May 2016}}
*{{Official website|cern.ch/cernlib}}, CERN Program Library