AbstractDimensional analysis is a well known technique for checking the consistency of equations involving physical quantities, constituting a kind of type system. Various type systems for dimensional analysis, and its refinement to units-of-measure, have been proposed. In this paper, we detail the design and implementation of a units-of-measure system for Fortran, provided as a pre-processor. Our system is designed to aid adding units to existing code base: units may be polymorphic and can be inferred. Furthermore, we introduce a technique for reporting to the user a set of critical variables which should be explicitly annotated with units to get the maximum amount of unit information with the minimal number of explicit declarations. This ...
htmlabstractRefining types of numerical data with units of measurement has the potential to increas...
The loss of NASA's Mars climate orbiter is evidence of the importance of units of measurement as a s...
To address current deplorable practices in numeric computation, we set out to develop a software sub...
Abstract Dimensional analysis is a well known technique for checking the consistency of equations in...
The authors argue that they can increase confidence in Fortran programs with unit annotations and Ca...
Type systems can be used for tracking dimensional consistency of numerical computations: we present ...
copies of part or all of this work for personal or classroom use is granted without fee provided tha...
CamFort is our multi-purpose tool for lightweight analysis and verification of scientific Fortran co...
Units-of-measure are to science what types are to programming. In science and engineering, dimension...
CamFort is our multi-purpose tool for lightweight analysis and verification of scientific Fortran co...
Physical quantities using various units of measurement can be well represented in Ada by the use of ...
The engineers today use special description languages for developing electronic circuits and these e...
Source code for the Camfort toolThis work was supported by the EPSRC [grant number EP/M026124/1]
. Scientists and engineers must ensure that physical equations are dimensionally consistent, but exi...
Many of the bugs in scientific programs have their roots in mistreatment of physical dimensions, via...
htmlabstractRefining types of numerical data with units of measurement has the potential to increas...
The loss of NASA's Mars climate orbiter is evidence of the importance of units of measurement as a s...
To address current deplorable practices in numeric computation, we set out to develop a software sub...
Abstract Dimensional analysis is a well known technique for checking the consistency of equations in...
The authors argue that they can increase confidence in Fortran programs with unit annotations and Ca...
Type systems can be used for tracking dimensional consistency of numerical computations: we present ...
copies of part or all of this work for personal or classroom use is granted without fee provided tha...
CamFort is our multi-purpose tool for lightweight analysis and verification of scientific Fortran co...
Units-of-measure are to science what types are to programming. In science and engineering, dimension...
CamFort is our multi-purpose tool for lightweight analysis and verification of scientific Fortran co...
Physical quantities using various units of measurement can be well represented in Ada by the use of ...
The engineers today use special description languages for developing electronic circuits and these e...
Source code for the Camfort toolThis work was supported by the EPSRC [grant number EP/M026124/1]
. Scientists and engineers must ensure that physical equations are dimensionally consistent, but exi...
Many of the bugs in scientific programs have their roots in mistreatment of physical dimensions, via...
htmlabstractRefining types of numerical data with units of measurement has the potential to increas...
The loss of NASA's Mars climate orbiter is evidence of the importance of units of measurement as a s...
To address current deplorable practices in numeric computation, we set out to develop a software sub...