Skip to content
Snippets Groups Projects
Commit 0a5912bb authored by Markus Scheidgen's avatar Markus Scheidgen
Browse files

Added check mass_density for NaN.

parent 46fb6b3f
No related branches found
No related tags found
1 merge request!139V0.8.4
Pipeline #79794 passed
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
# limitations under the License. # limitations under the License.
from typing import Dict, List from typing import Dict, List
from math import gcd from math import gcd, isnan
from functools import reduce from functools import reduce
from abc import abstractmethod from abc import abstractmethod
import re import re
...@@ -140,7 +140,11 @@ class MaterialBulkNormalizer(MaterialNormalizer): ...@@ -140,7 +140,11 @@ class MaterialBulkNormalizer(MaterialNormalizer):
def mass_density(self, properties: Properties, repr_system: Atoms) -> None: def mass_density(self, properties: Properties, repr_system: Atoms) -> None:
mass = atomutils.get_summed_atomic_mass(repr_system.get_atomic_numbers()) mass = atomutils.get_summed_atomic_mass(repr_system.get_atomic_numbers())
orig_volume = repr_system.get_volume() * (1e-10)**3 orig_volume = repr_system.get_volume() * (1e-10)**3
properties.mass_density = float(mass / orig_volume) mass_density = float(mass / orig_volume)
if isnan(mass_density):
properties.mass_density = 0
else:
properties.mass_density = mass_density
def material_name(self, material: Material, symbols: list, numbers: list) -> None: def material_name(self, material: Material, symbols: list, numbers: list) -> None:
# Systems with one element are named after it # Systems with one element are named after it
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment