Defining materials#
PyFluent supports using Solver TUI commands and Settings objects to define materials.
Use solver TUI commands#
This example shows a comparison between the TUI command and the Python code for defining the fluid material being modelled on a cell zone.
TUI command
/define/materials elbow-fluid yes water-liquid no no no no 0 no 0 no 0 no 0 no 0 no 1 no no no no no
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.materials.copy('fluid', 'water-liquid')
solver.tui.define.boundary_conditions.fluid(
'elbow-fluid',
'yes',
'water-liquid',
'no',
'no',
'no',
'no',
'0',
'no',
'0',
'no',
'0',
'no',
'0',
'no',
'0',
'no',
'1',
'no',
'no',
'no',
'no',
'no',
)
Use settings objects#
This example shows how you use Settings objects to define materials.
Python code
solver.setup.materials.copy_database_material_by_name(type='fluid', name='water-liquid')
solver.setup.cell_zone_conditions.fluid['elbow-fluid'].material = 'water-liquid'