diff --git a/backend/src/acidwatch_api/models/arcs.py b/backend/src/acidwatch_api/models/arcs.py
index abdbf289..a298d35f 100644
--- a/backend/src/acidwatch_api/models/arcs.py
+++ b/backend/src/acidwatch_api/models/arcs.py
@@ -19,7 +19,7 @@ class ArcsAdapter(BaseAdapter):
model_id = "arcs"
display_name = "ARCS"
description = DESCRIPTION
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = [
"CH2O2",
diff --git a/backend/src/acidwatch_api/models/arcs_exp.py b/backend/src/acidwatch_api/models/arcs_exp.py
index 4e5a896c..75ba4407 100644
--- a/backend/src/acidwatch_api/models/arcs_exp.py
+++ b/backend/src/acidwatch_api/models/arcs_exp.py
@@ -18,7 +18,7 @@ class ArcsExpAdapter(BaseAdapter):
model_id = "arcs_exp"
display_name = "ARCS experimental"
description = DESCRIPTION
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = [
"CH2O2",
diff --git a/backend/src/acidwatch_api/models/base.py b/backend/src/acidwatch_api/models/base.py
index ba793e11..0c9c88d9 100644
--- a/backend/src/acidwatch_api/models/base.py
+++ b/backend/src/acidwatch_api/models/base.py
@@ -261,9 +261,9 @@ def __init_subclass__(cls) -> None:
]
category: Annotated[
- Literal["Reactive", "PhaseTransition"],
+ Literal["ChemicalEquilibrium", "PhaseEquilibrium"],
Doc(
- "Category of the model: Reactive (chemical reactions) or PhaseTransition (phase changes)"
+ "Category of the model: ChemicalEquilibrium (chemical reactions) or PhaseEquilibrium (phase changes)"
),
]
diff --git a/backend/src/acidwatch_api/models/gibbs_minimization_model.py b/backend/src/acidwatch_api/models/gibbs_minimization_model.py
index f1d44459..9ab4b76b 100644
--- a/backend/src/acidwatch_api/models/gibbs_minimization_model.py
+++ b/backend/src/acidwatch_api/models/gibbs_minimization_model.py
@@ -142,7 +142,7 @@ class GibbsMinimizationModelAdapter(BaseAdapter):
display_name = "Gibbs Minimization Model"
parameters: GibbsMinimizationModelParameters
description = DESCRIPTION
- category = "Reactive"
+ category = "ChemicalEquilibrium"
async def run(self) -> RunResult:
eos = self.parameters.equation_of_state
diff --git a/backend/src/acidwatch_api/models/phpitz_reactive.py b/backend/src/acidwatch_api/models/phpitz_reactive.py
index 4cb1a9bc..8bc44bd1 100644
--- a/backend/src/acidwatch_api/models/phpitz_reactive.py
+++ b/backend/src/acidwatch_api/models/phpitz_reactive.py
@@ -35,7 +35,7 @@ class PhpitzReactiveAdapter(BaseAdapter):
]
description = "Computational model developed by Baard Kaasa as part of our CCS research on CO2 Impurities."
- category = "Reactive"
+ category = "ChemicalEquilibrium"
base_url = SETTINGS.phpitz_api_base_uri
async def run(self) -> RunResult:
diff --git a/backend/src/acidwatch_api/models/phpitz_solubility.py b/backend/src/acidwatch_api/models/phpitz_solubility.py
index d5ad3a86..3047444a 100644
--- a/backend/src/acidwatch_api/models/phpitz_solubility.py
+++ b/backend/src/acidwatch_api/models/phpitz_solubility.py
@@ -37,7 +37,7 @@ class PhpitzSolubilityAdapter(BaseAdapter):
]
description = "Computational model developed by Baard Kaasa as part of our CCS research on CO2 Impurities. Solubility part."
- category = "PhaseTransition"
+ category = "PhaseEquilibrium"
base_url = SETTINGS.phpitz_api_base_uri
async def run(self) -> RunResult:
@@ -59,7 +59,7 @@ async def run(self) -> RunResult:
phases = self._extract_phases(data)
- return phases, TextResult(data=data["raw"], label="pHPitz Solubility Output")
+ return phases, TextResult(data=data["raw"], label="Text")
def _extract_phases(self, data: dict[str, Any]) -> list[Phase]:
solubility = data.get("solubility") or {}
diff --git a/backend/src/acidwatch_api/models/solubilityccs.py b/backend/src/acidwatch_api/models/solubilityccs.py
index 545bbf57..9aa5ec4d 100644
--- a/backend/src/acidwatch_api/models/solubilityccs.py
+++ b/backend/src/acidwatch_api/models/solubilityccs.py
@@ -36,7 +36,7 @@ class SolubilityCCSAdapter(BaseAdapter):
description = DESCRIPTION
valid_substances = ["H2O", "H2SO4", "HNO3"]
parameters: SolubilityCCSParameters
- category = "PhaseTransition"
+ category = "PhaseEquilibrium"
async def run(self) -> RunResult:
# Get concentrations (mole fractions)
diff --git a/backend/src/acidwatch_api/models/tocomo.py b/backend/src/acidwatch_api/models/tocomo.py
index 9ea8e229..e5290c65 100644
--- a/backend/src/acidwatch_api/models/tocomo.py
+++ b/backend/src/acidwatch_api/models/tocomo.py
@@ -30,7 +30,7 @@ class TocomoAdapter(BaseAdapter):
model_id = "tocomo"
display_name = "ToCoMo"
description = DESCRIPTION
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = [
"O2",
diff --git a/backend/tests/test_grid_simulations_endpoint.py b/backend/tests/test_grid_simulations_endpoint.py
index c45603b5..28fe03e4 100644
--- a/backend/tests/test_grid_simulations_endpoint.py
+++ b/backend/tests/test_grid_simulations_endpoint.py
@@ -35,7 +35,7 @@ class HalvingAdapter(base.BaseAdapter):
model_id = "halving"
display_name = "Halving Model"
description = ""
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = ["H2O"]
async def run(self):
@@ -54,7 +54,7 @@ class QuadruplingAdapter(base.BaseAdapter):
model_id = "quadrupling"
display_name = "Quadrupling Model"
description = ""
- category = "PhaseTransition"
+ category = "PhaseEquilibrium"
valid_substances = ["H2O"]
async def run(self):
@@ -73,7 +73,7 @@ class FailingAdapter(base.BaseAdapter):
model_id = "failing"
display_name = "Failing Model"
description = ""
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = ["H2O"]
async def run(self):
@@ -84,7 +84,7 @@ class TwoSubstanceAdapter(base.BaseAdapter):
model_id = "two-substance"
display_name = "Two Substance Model"
description = ""
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = ["H2O", "NaCl"]
async def run(self):
diff --git a/backend/tests/test_models_endpoints.py b/backend/tests/test_models_endpoints.py
index 53ff7ddd..470da259 100644
--- a/backend/tests/test_models_endpoints.py
+++ b/backend/tests/test_models_endpoints.py
@@ -50,7 +50,7 @@ class DummyAdapter(base.BaseAdapter):
model_id = "dummy"
display_name = "Dummy Model"
description = ""
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = ["H2O"]
async def run(self):
@@ -69,7 +69,7 @@ class SecondDummyAdapter(base.BaseAdapter):
model_id = "dummy_2"
display_name = "Dummy Model"
description = ""
- category = "PhaseTransition"
+ category = "PhaseEquilibrium"
valid_substances = ["H2O"]
async def run(self):
@@ -88,7 +88,7 @@ class FailingDummyAdapter(base.BaseAdapter):
model_id = "failing_dummy"
display_name = "Failing Dummy Model"
description = ""
- category = "Reactive"
+ category = "ChemicalEquilibrium"
valid_substances = ["H2O"]
async def run(self):
@@ -209,7 +209,7 @@ async def run(self):
"accessError": None,
"displayName": "Dummy Model",
"description": "",
- "category": "Reactive",
+ "category": "ChemicalEquilibrium",
"modelId": "dummy",
"parameters": {
# Notice that it's "someField" and not "some_field"
diff --git a/frontend/src/components/Simulation/ModelSelect.tsx b/frontend/src/components/Simulation/ModelSelect.tsx
index dbe8d08b..f89e7c18 100644
--- a/frontend/src/components/Simulation/ModelSelect.tsx
+++ b/frontend/src/components/Simulation/ModelSelect.tsx
@@ -76,12 +76,12 @@ const ModelSelect: React.FC<{
return (
<>
{JSON.stringify(simulationResults, null, 2)}
-
+ {JSON.stringify(simulationResults, null, 2)}
+
+