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