Energy model#

Setting up and querying the model#

>>> 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)
>>> energy = solver.settings.setup.models.energy
>>> energy.enabled.get_state()
True
>>> from pprint import pprint
>>> pprint(energy.get_state(), width=1)
{'enabled': True,
 'inlet_diffusion': True,
 'kinetic_energy': False,
 'pressure_work': False,
 'viscous_dissipation': False}
>>> energy.enabled.set_state(False)
>>> pprint(energy.get_state(), width=1)
{'enabled': False}
>>> energy.enabled.set_state(True)
>>> pprint(energy.get_state(), width=1)
{'enabled': True,
 'viscous_dissipation': False,
 'pressure_work': False,
 'kinetic_energy': False,
 'inlet_diffusion': True}
>>> energy.viscous_dissipation.set_state(True)
>>> pprint(energy.get_state(), width=1)
{'enabled': True,
 'inlet_diffusion': True,
 'viscous_dissipation': True}