diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/openfoam-org/isnan.patch | 31 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/openfoam-org/package.py | 1 |
2 files changed, 32 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/openfoam-org/isnan.patch b/var/spack/repos/builtin/packages/openfoam-org/isnan.patch new file mode 100644 index 0000000000..b84876c5a7 --- /dev/null +++ b/var/spack/repos/builtin/packages/openfoam-org/isnan.patch @@ -0,0 +1,31 @@ +--- a/src/conversion/ensight/part/ensightPart.C 2021-01-07 15:37:26.650557806 +0100 ++++ b/src/conversion/ensight/part/ensightPart.C 2021-01-07 15:38:04.148140312 +0100 +@@ -51,7 +51,7 @@ + { + const label id = idList[i]; + +- if (id >= field.size() || isnan(field[id])) ++ if (id >= field.size() || std::isnan(field[id])) + { + return false; + } +--- a/src/conversion/ensight/part/ensightPartIO.C 2021-01-07 15:37:26.650557806 +0100 ++++ b/src/conversion/ensight/part/ensightPartIO.C 2021-01-07 15:38:38.580675503 +0100 +@@ -63,7 +63,7 @@ + { + forAll(idList, i) + { +- if (idList[i] >= field.size() || isnan(field[idList[i]])) ++ if (idList[i] >= field.size() || std::isnan(field[idList[i]])) + { + os.writeUndef(); + } +@@ -80,7 +80,7 @@ + // no idList => perNode + forAll(field, i) + { +- if (isnan(field[i])) ++ if (std::isnan(field[i])) + { + os.writeUndef(); + } diff --git a/var/spack/repos/builtin/packages/openfoam-org/package.py b/var/spack/repos/builtin/packages/openfoam-org/package.py index b398812f3c..c6d756ddbd 100644 --- a/var/spack/repos/builtin/packages/openfoam-org/package.py +++ b/var/spack/repos/builtin/packages/openfoam-org/package.py @@ -110,6 +110,7 @@ class OpenfoamOrg(Package): patch('41-etc.patch', when='@4.1') patch('41-site.patch', when='@4.1:') patch('240-etc.patch', when='@2.4.0') + patch('isnan.patch', when='@:2.4.0') # The openfoam architecture, compiler information etc _foam_arch = None |