Я экспериментирую с написанием векторизованных подпрограмм FORTRAN, которые будут включены в решатель конечных элементов Abaqus.Некоторые учебные материалы определяют постоянные числа, которые используются в формулах в качестве параметров в начале кода, например:
parameter ( zero = 0.d0, one = 1.d0, two = 2.d0, third = 1.d0 / 3.d0, half = 0.5d0, op5 = 1.5d0)
Таким образом, вместо записи 0.5 * a
можно написать half * a
.Есть ли в этом преимущество в производительности?
РЕДАКТИРОВАТЬ : Я выкопал глубже и нашел это на странице 11 (слайд A3.22) этого файла :
Назначения PARAMETER дают точные определения констант с плавающей точкой на любой платформе.