HSL (Fortran Library)
   HOME





HSL (Fortran Library)
HSL, originally the Harwell Subroutine Library, is a collection of Fortran 77 and 95 codes that address core problems in numerical analysis. It is primarily developed by the Numerical Analysis Group at the Rutherford Appleton Laboratory with contributions from other experts in the field. HSL codes are easily recognizable by the format of their names, consisting of two letters followed by two numbers, dating back to early versions of Fortran's limited subroutine name length. The letters denote a broad classification of the problem they solve, and the numbers serve to distinguish different codes. For example, the well known sparse LU code ''MA28'' (superseded by ''MA48'') is a Matrix Algebra code number 28. Fortran 95 codes are differentiated from Fortran 77 codes by the prefix ''HSL_''. History Early history Original development of the Harwell Subroutine Library began in 1963 by Mike Powell and Mike Hopper for internal use on an IBM mainframe at AERE Harwell. Early contributor ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Numerical Analysis
Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods that attempt to find approximate solutions of problems rather than the exact ones. Numerical analysis finds application in all fields of engineering and the physical sciences, and in the 21st century also the life and social sciences like economics, medicine, business and even the arts. Current growth in computing power has enabled the use of more complex numerical analysis, providing detailed and realistic mathematical models in science and engineering. Examples of numerical analysis include: ordinary differential equations as found in celestial mechanics (predicting the motions of planets, stars and galaxies), numerical linear algebra in data analysis, and stochastic differential equations and Markov chains for simulati ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Rutherford Appleton Laboratory
The Rutherford Appleton Laboratory (RAL) is one of the national scientific research laboratories in the UK operated by the Science and Technology Facilities Council (STFC). It began as the Rutherford High Energy Laboratory, merged with the Atlas Computer Laboratory in 1975 to create the Rutherford Lab; then in 1979 with the Appleton Laboratory to form the current laboratory. It is located on the Harwell Science and Innovation Campus at Chilton near Didcot in Oxfordshire, United Kingdom. It has a staff of approximately 1,200 people who support the work of over 10,000 scientists and engineers, chiefly from the university research community. The laboratory's programme is designed to deliver trained manpower and economic growth for the UK as the result of achievements in science. History RAL is named after the physicists Ernest Rutherford and Edward Appleton. The National Institute for Research in Nuclear Science (NIRNS) was formed in 1957 to operate the Rutherford High Ene ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Subroutine
In computer programming, a function (also procedure, method, subroutine, routine, or subprogram) is a callable unit of software logic that has a well-defined interface and behavior and can be invoked multiple times. Callable units provide a powerful programming tool. The primary purpose is to allow for the decomposition of a large and/or complicated problem into chunks that have relatively low cognitive load and to assign the chunks meaningful names (unless they are anonymous). Judicious application can reduce the cost of developing and maintaining software, while increasing its quality and reliability. Callable units are present at multiple levels of abstraction in the programming environment. For example, a programmer may write a function in source code that is compiled to machine code that implements similar semantics. There is a callable unit in the source code and an associated one in the machine code, but they are different kinds of callable units with different impl ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Atomic Energy Research Establishment
The Atomic Energy Research Establishment (AERE), also known as Harwell Laboratory, was the main Headquarters, centre for nuclear power, atomic energy research and development in the United Kingdom from 1946 to the 1990s. It was created, owned and funded by the British Government. A number of early research reactors were built here starting with GLEEP in 1947 to provide the underlying science and technology behind the design and building of Britain's nuclear reactors such as the Windscale Piles and Calder Hall nuclear power station. To support this an extensive array of research and design laboratories were built to enable research into all aspects of nuclear reactor and fuel design, and the development of pilot plants for fuel reprocessing. The site became a major employer in the Oxford area. In the 1990s demand for government-led research had significantly decreased and the site was subsequently gradually diversified to allow private investment, and was known from 2006 as ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Thread Safe
In multi-threaded computer programming, a function is thread-safe when it can be invoked or accessed concurrently by multiple threads without causing unexpected behavior, race conditions, or data corruption. As in the multi-threaded context where a program executes several threads simultaneously in a shared address space and each of those threads has access to every other thread's computer storage, memory, thread-safe functions need to ensure that all those threads behave properly and fulfill their design specifications without unintended interaction. There are various strategies for making thread-safe data structures. Levels of thread safety Different vendors use slightly different terminology for thread-safety, but the most commonly used thread-safety terminology are: *Not thread safe: Data structures should not be accessed simultaneously by different threads. *Thread safe, serialization: Uses a single mutex for all resources to guarantee the thread to be free of race condition# ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Aspen Technology
Aspen Technology, Inc., known as AspenTech, is a provider of software and services for the process industries headquartered in Bedford, Massachusetts. AspenTech has 35 offices globally. History Founded in 1981, AspenTech was born out of a joint research project between the Massachusetts Institute of Technology (MIT) and US Department of Energy—called the Advanced System for Process Engineering (ASPEN) Project. Aspen held its IPO in November 1994. On July 15, 2004, AspenTech was required by the Federal Trade Commission to make divestitures in regard to an anti-trust ruling against its acquisition of HyproTech. This included divestment of batch and continuous simulation systems and integrated engineering software business (AXSYS). In the same year, a class action lawsuit was filed against Aspen Technology and its certain officers over issuance of misleading statements and improper revenue recognition. On November 24, 2004, the company restated results for the fiscal years end ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Numerical Software
Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods that attempt to find approximate solutions of problems rather than the exact ones. Numerical analysis finds application in all fields of engineering and the physical sciences, and in the 21st century also the life and social sciences like economics, medicine, business and even the arts. Current growth in computing power has enabled the use of more complex numerical analysis, providing detailed and realistic mathematical models in science and engineering. Examples of numerical analysis include: ordinary differential equations as found in celestial mechanics (predicting the motions of planets, stars and galaxies), numerical linear algebra in data analysis, and stochastic differential equations and Markov chains for simulati ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Science And Technology Facilities Council
The Science and Technology Facilities Council (STFC) is a United Kingdom government agency that carries out research in science and engineering, and funds UK research in areas including particle physics, nuclear physics, space science and astronomy (both ground-based and space-based). History STFC was formed in April 2007 when the Particle Physics and Astronomy Research Council (PPARC), the Council for the Central Laboratory of the Research Councils (CCLRC), along with the nuclear physics activities of the Engineering and Physical Sciences Research Council (EPSRC) were brought under the one Umbrella organization, umbrella organisation. The organisation's first Chief Executive was Professor Keith Mason, who held the position until 2011, when he was replaced by Professor John Womersley. Womersley was the CEO until 2016 when he left to become Director General of the European Spallation Source. Dr Brian Bowsher, former CEO of the National Physical Laboratory and member of STFC's ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Science And Technology In Oxfordshire
Science is a systematic discipline that builds and organises knowledge in the form of testable hypotheses and predictions about the universe. Modern science is typically divided into twoor threemajor branches: the natural sciences, which study the physical world, and the social sciences, which study individuals and societies. While referred to as the formal sciences, the study of logic, mathematics, and theoretical computer science are typically regarded as separate because they rely on deductive reasoning instead of the scientific method as their main methodology. Meanwhile, applied sciences are disciplines that use scientific knowledge for practical purposes, such as engineering and medicine. The history of science spans the majority of the historical record, with the earliest identifiable predecessors to modern science dating to the Bronze Age in Egypt and Mesopotamia (). Their contributions to mathematics, astronomy, and medicine entered and shaped the Greek natural philo ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]