turbo_moc.fluent.workflow_3d module#

Prepare and solve one stationary 3D stator passage using the shared mesher.

Paths resolve relative to the supplied workflow YAML. Importing this module does not load PyFluent/barotropy or launch an external process.

turbo_moc.fluent.workflow_3d.configure_fluent(solver, mesh_file, state, expressions, geometry, options)[source]#

Import, audit and configure one stationary volume without initializing.

turbo_moc.fluent.workflow_3d.configure_periodicity(settings, expected, geometry, vertices)[source]#

Validate imported coordinates, then establish a conformal periodic pair.

turbo_moc.fluent.workflow_3d.geometry_context(design, config)[source]#

Describe periodicity and the physical midspan surface in SI units.

turbo_moc.fluent.workflow_3d.main(config_file)[source]#

Prepare mesh/material, optionally configure and solve, and report outputs.

turbo_moc.fluent.workflow_3d.mesh_expectations(output_dir)[source]#

Record exported cell count and SI bounds for the Fluent import audit.

turbo_moc.fluent.workflow_3d.plot_reference_geometry(design, nozzle, *, figure_size)[source]#

Adapt the scaled 3D reference blade to the planar construction plot.

turbo_moc.fluent.workflow_3d.prepare_mesh(workflow, config, output_dir)[source]#

Use the unchanged 3D mesher and retain its one fresh MoC solution.

turbo_moc.fluent.workflow_3d.read_workflow(config_file)[source]#

Read the workflow and adapt its selected stator to the meshing contract.

turbo_moc.fluent.workflow_3d.run_stages(solver, options, output_dir, state)[source]#
turbo_moc.fluent.workflow_3d.save_fluent_case(pyfluent, workflow, mesh_file, state, expressions, geometry)[source]#
turbo_moc.fluent.workflow_3d.solution_diagnostics(solver, options)[source]#

Preserve shared flow checks and report y+ on each of the three walls.

turbo_moc.fluent.workflow_3d.validate_periodic_vertices(vertices, transform)[source]#

Require a finite bijection under the geometry’s left-to-right transform.

turbo_moc.fluent.workflow_3d.validate_workflow(workflow, config_file)[source]#