Replace Python numerical kernels with native C execution
This commit is contained in:
1 parent
48da6be21c
commit
3b38f73fe0
227 files changed
+16801
-75499
No files matched your search
@@ -155,7 +155,6 @@ class AmesimGasRegistryTests(unittest.TestCase):
|
||||
self.assertEqual(medium.PROPERTY_METHOD_ID, "ideal_gas")
|
||||
self.assertEqual(medium.R_gas, 287.0)
|
||||
self.assertEqual(medium.cp_ref, 1005.0)
|
||||
self.assertEqual(medium.cv, 718.0)
|
||||
|
||||
def test_gi_normalization_rejects_fractional_and_out_of_range_values(self) -> None:
|
||||
self.assertEqual(normalize_amesim_gas_index(0.0), 0)
|
||||
@@ -369,7 +368,7 @@ class AmesimGasRegistryTests(unittest.TestCase):
|
||||
with self.assertRaisesRegex(ValueError, "gi.*at least 1"):
|
||||
compile_reactflow_network(project)
|
||||
|
||||
def test_default_compile_uses_air_before_state_initialization(self) -> None:
|
||||
def test_default_compile_selects_air_without_python_state(self) -> None:
|
||||
project = ReactFlowProjectPayload(
|
||||
projectSchemaVersion=1,
|
||||
name="default-air",
|
||||
@@ -380,12 +379,9 @@ class AmesimGasRegistryTests(unittest.TestCase):
|
||||
chamber = network.components["chamber_1"]
|
||||
|
||||
self.assertEqual(chamber.medium.name, "AMESimAirIdealGas")
|
||||
self.assertAlmostEqual(
|
||||
chamber.state.m,
|
||||
chamber.medium.density(200000.0, 300.0) * 0.01,
|
||||
)
|
||||
self.assertFalse(hasattr(chamber, "state"))
|
||||
|
||||
def test_gi_is_resolved_before_dynamic_state_initialization(self) -> None:
|
||||
def test_gi_is_resolved_before_native_compilation(self) -> None:
|
||||
registry, _, future_helium = two_slot_registry()
|
||||
project = ReactFlowProjectPayload(
|
||||
projectSchemaVersion=1,
|
||||
@@ -400,14 +396,6 @@ class AmesimGasRegistryTests(unittest.TestCase):
|
||||
chamber = network.components["chamber_1"]
|
||||
|
||||
self.assertIs(chamber.medium, future_helium)
|
||||
self.assertAlmostEqual(
|
||||
chamber.state.m,
|
||||
future_helium.density(200000.0, 300.0) * 0.01,
|
||||
)
|
||||
self.assertNotAlmostEqual(
|
||||
chamber.state.m,
|
||||
IdealGasMedium().density(200000.0, 300.0) * 0.01,
|
||||
)
|
||||
|
||||
def test_selected_medium_is_injected_into_the_whole_pneumatic_circuit(
|
||||
self,
|
||||
|
||||
Reference in new issue
Block a user