diff --git a/flow360/component/simulation/outputs/outputs.py b/flow360/component/simulation/outputs/outputs.py index 3be0a5b97..3066775bb 100644 --- a/flow360/component/simulation/outputs/outputs.py +++ b/flow360/component/simulation/outputs/outputs.py @@ -449,19 +449,6 @@ def validate_imported_surface_output_fields(self, param_info: ParamsValidationIn ) return self - @pd.model_validator(mode="after") - def ensure_write_single_file_supported(self): - """Ensure write_single_file is supported for chosen output format""" - if self.write_single_file: - if self.output_format == "paraview": - raise ValueError("write_single_file is only supported for Tecplot output format.") - if self.output_format == "both": - add_validation_warning( - "write_single_file is only supported for Tecplot output format. " - + "Paraview files will be still saved separately." - ) - return self - class TimeAverageSurfaceOutput(SurfaceOutput): """ diff --git a/tests/simulation/params/test_validators_output.py b/tests/simulation/params/test_validators_output.py index 71af8ffef..a29545379 100644 --- a/tests/simulation/params/test_validators_output.py +++ b/tests/simulation/params/test_validators_output.py @@ -1526,16 +1526,13 @@ def test_force_distribution_output_requires_wall_bc(mock_validation_context): def test_surface_output_write_single_file_validator(): - with pytest.raises( - ValueError, - match=re.escape("write_single_file is only supported for Tecplot output format."), - ): - SurfaceOutput( - write_single_file=True, - entities=[Surface(name="noSlipWall")], - output_fields=["Cp"], - output_format="paraview", - ) + # write_single_file is now supported for all output formats + SurfaceOutput( + write_single_file=True, + entities=[Surface(name="noSlipWall")], + output_fields=["Cp"], + output_format="paraview", + ) SurfaceOutput( write_single_file=True,