Defining models#

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

Use solver TUI commands#

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

Define the 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 the 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 the 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 the 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 Settings objects to define models.

Enable the energy model#

Python code

solver.setup.models.energy.enabled = True

Enable the viscous model#

Python code

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