Boundary conditions and cell zone conditions#
The examples in this section show how you use settings objects to set up boundary conditions and cell zone conditions.
Boundary conditions#
>>> import ansys.fluent.core as pyfluent
>>> from ansys.fluent.core import examples
>>> file_name = examples.download_file("mixing_elbow.cas.h5", "pyfluent/mixing_elbow")
>>> solver = pyfluent.launch_fluent()
>>> solver.settings.file.read_case(file_name=file_name)
>>> cold_inlet = pyfluent.VelocityInlet(settings_source=solver, name="cold-inlet")
>>> cold_inlet.momentum.velocity.set_state(0.4)
>>> inlet_turbulence = cold_inlet.turbulence
>>> turbulence_specification = inlet_turbulence.turbulence_specification
>>> turbulence_specification.allowed_values()
['K and Omega', 'Intensity and Length Scale', 'Intensity and Viscosity Ratio', 'Intensity and Hydraulic Diameter']
>>> turbulence_specification.set_state("Intensity and Hydraulic Diameter")
>>> turbulent_intensity = inlet_turbulence.turbulent_intensity
>>> turbulent_intensity.min(), turbulent_intensity.max()
(0, 1)
>>> turbulent_intensity.set_state(0.5)
>>> inlet_turbulence.hydraulic_diameter.set_state("4 [in]")
>>> cold_inlet.thermal.temperature.set_state(293.15)
Cell zone conditions#
>>> elbow_fluid = pyfluent.FluidCellZone(settings_source=solver, name="elbow-fluid")
>>> elbow_fluid.laminar.set_state(True)