Skip to content

Commit

Permalink
components validator
Browse files Browse the repository at this point in the history
  • Loading branch information
fedebenelli committed Oct 27, 2021
1 parent deee310 commit fc7dde7
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions pyforfluids/models/gerg2008.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ class GERG2008:

name = "GERG2008"

valid_components = [
valid_components = {
"methane",
"nitrogen",
"carbon_dioxide",
Expand All @@ -34,15 +34,17 @@ class GERG2008:
"hydrogen_sulfide",
"helium",
"argon",
]
}

def validate_components(self, components):
for component in components:
if component not in self.valid_components:
warnings.warn(
f"{self.name} Valid Components:\n{self.valid_components}"
)
raise ValueError(f"'{component}' ain't a valid component")
given_components = set(components)

diff = given_components.difference(self.valid_components)
if len(diff) > 0:
warnings.warn(
f"{self.name} Valid Components:\n{self.valid_components}"
)
raise ValueError(f"'{diff}' ain't valid components")

def validate_ranges(self, temperature, pressure):
pass
Expand Down

0 comments on commit fc7dde7

Please # to comment.