|
3 | 3 | """ |
4 | 4 |
|
5 | 5 | import datetime |
6 | | -from typing import List, Literal, Optional, get_args |
| 6 | +from typing import List, Literal, Optional |
7 | 7 |
|
8 | 8 | import pydantic as pd |
9 | 9 |
|
|
14 | 14 | from flow360.component.simulation.framework.base_model import Flow360BaseModel |
15 | 15 | from flow360.component.simulation.framework.entity_base import EntityList |
16 | 16 | from flow360.component.simulation.framework.param_utils import AssetCache |
17 | | -from flow360.component.simulation.models.volume_models import Fluid |
18 | 17 | from flow360.component.simulation.outputs.output_entities import ( |
19 | 18 | Point, |
20 | 19 | PointArray, |
21 | 20 | PointArray2D, |
22 | 21 | Slice, |
23 | 22 | ) |
24 | | -from flow360.component.simulation.outputs.outputs import MonitorOutputType |
25 | 23 | from flow360.component.simulation.primitives import ( |
26 | 24 | Box, |
27 | 25 | CustomVolume, |
@@ -348,35 +346,6 @@ def _set_up_default_reference_geometry(params: SimulationParams, length_unit: Le |
348 | 346 | return params |
349 | 347 |
|
350 | 348 |
|
351 | | -def _set_up_monitor_output_from_stopping_criterion(params: SimulationParams): |
352 | | - """ |
353 | | - Setting up the monitor output in the stopping criterion if not provided in params.outputs. |
354 | | - """ |
355 | | - if not params.models: |
356 | | - return params |
357 | | - stopping_criterion = None |
358 | | - for model in params.models: |
359 | | - if not isinstance(model, Fluid): |
360 | | - continue |
361 | | - stopping_criterion = model.stopping_criterion |
362 | | - if not stopping_criterion: |
363 | | - return params |
364 | | - monitor_output_ids = [] |
365 | | - if params.outputs is not None: |
366 | | - for output in params.outputs: |
367 | | - if not isinstance(output, get_args(get_args(MonitorOutputType)[0])): |
368 | | - continue |
369 | | - monitor_output_ids.append(output.private_attribute_id) |
370 | | - for criterion in stopping_criterion: |
371 | | - monitor_output = criterion.monitor_output |
372 | | - if isinstance(monitor_output, str): |
373 | | - continue |
374 | | - if monitor_output.private_attribute_id not in monitor_output_ids: |
375 | | - params.outputs.append(monitor_output) |
376 | | - monitor_output_ids.append(monitor_output.private_attribute_id) |
377 | | - return params |
378 | | - |
379 | | - |
380 | 349 | def set_up_params_for_uploading( |
381 | 350 | root_asset, |
382 | 351 | length_unit: LengthType, |
@@ -422,7 +391,6 @@ def set_up_params_for_uploading( |
422 | 391 | params = _set_up_default_geometry_accuracy(root_asset, params, use_geometry_AI) |
423 | 392 |
|
424 | 393 | params = _set_up_default_reference_geometry(params, length_unit) |
425 | | - params = _set_up_monitor_output_from_stopping_criterion(params=params) |
426 | 394 |
|
427 | 395 | # Convert all reference of UserVariables to VariableToken |
428 | 396 | params = save_user_variables(params) |
|
0 commit comments