Define models#

PyFluent supports using Solver TUI commands and Solver settings objects to define models.

Use solver TUI commands#

The examples in this section show how you use Solver TUI commands to define models.

Define energy model#

This example shows a comparison between the TUI command and the Python code for enabling and disabling the energy model.

TUI command

/define/models/energy yes no no no yes

Python code

import ansys.fluent.core as pyfluent

solver = pyfluent.launch_fluent(precision="double", processor_count=2, mode="solver")
solver.tui.file.read_case("file.cas.h5")
solver.tui.define.models.energy("yes", "no", "no", "no", "yes")

Define viscous model#

This example shows a comparison between the TUI command and the Python code for enabling and disabling various viscous models.

TUI command

/define/models/viscous/laminar yes
/define/models/viscous/kw-sst yes
/define/models/viscous/ke-standard yes

Python code

solver.tui.define.models.viscous.laminar("yes")
solver.tui.define.models.viscous.kw_sst("yes")
solver.tui.define.models.viscous.ke_standard("yes")

Define radiation model#

This example shows a comparison between the TUI command and the Python code for enabling and disabling various radiation models.

TUI command

/define/models/radiation/s2s yes
/define/models/radiation/p1 yes

Python code

solver.tui.define.models.radiation.s2s("yes")
solver.tui.define.models.radiation.p1("yes")

Define multiphase model#

This example shows a comparison between the TUI command and the Python code for defining different multiphase models.

TUI command

/define/models/multiphase/model vof
/define/models/multiphase/model eulerian
/define/models/multiphase/model mixture
/define/models/multiphase/model wetsteam

Python code

solver.tui.define.models.multiphase.model("vof")
solver.tui.define.models.multiphase.model("eulerian")
solver.tui.define.models.multiphase.model("mixture")
solver.tui.define.models.multiphase.model("wetsteam")

Use settings objects#

The examples in this section show how you use Solver settings objects to define models.

Enable energy model#

Python code

solver.setup.models.energy.enabled = True

Enable viscous model#

Python code

solver.setup.models.viscous.k_epsilon_model.enabled = True
solver.setup.models.viscous.k_omega_model.enabled = True