Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions codegen/tuigen.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ def _populate_menu(self, menu: _TUIMenu):
menugen = _TUIMenuGenerator(menu.path, self._service)
if not menu.doc:
menu.doc = menugen.get_doc_string()
menu.doc = menu.doc.replace("\\*", "*")
child_names = menugen.get_child_names()
if child_names:
for child_name in child_names:
Expand Down
3 changes: 2 additions & 1 deletion src/ansys/fluent/core/services/events.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ class EventsService:
def __init__(self, channel: grpc.Channel, metadata):
self.__stub = EventsGrpcModule.EventsStub(channel)
self.__metadata = metadata
self.__streams = None

def begin_streaming(self):
"""Begin events streaming from Fluent.
Expand All @@ -32,5 +33,5 @@ def begin_streaming(self):
def end_streaming(self):
"""End events streaming from Fluent."""

if not self.__streams.cancelled():
if self.__streams and not self.__streams.cancelled():
self.__streams.cancel()
67 changes: 56 additions & 11 deletions src/ansys/fluent/core/solver/tui.py
Original file line number Diff line number Diff line change
Expand Up @@ -2870,6 +2870,7 @@ class boundary_conditions(TUIMenu):
def __init__(self, path, service):
self.path = path
self.service = service
self.advanced = self.__class__.advanced(path + [("advanced", None)], service)
self.modify_zones = self.__class__.modify_zones(path + [("modify_zones", None)], service)
self.non_reflecting_bc = self.__class__.non_reflecting_bc(path + [("non_reflecting_bc", None)], service)
self.rename_zone = self.__class__.rename_zone(path + [("rename_zone", None)], service)
Expand Down Expand Up @@ -3081,6 +3082,25 @@ def knudsen_number_calculator(self, *args, **kwargs):
"""
return PyMenu(self.service, "/define/boundary_conditions/knudsen_number_calculator").execute(*args, **kwargs)

class advanced(TUIMenu):
"""
Control settings while doing BC setup.
"""
def __init__(self, path, service):
self.path = path
self.service = service
super().__init__(path, service)
def delay_model_change_update(self, *args, **kwargs):
"""
Set model change call update.
"""
return PyMenu(self.service, "/define/boundary_conditions/advanced/delay_model_change_update").execute(*args, **kwargs)
def batch_thread_update(self, *args, **kwargs):
"""
Set batch thread update option.
"""
return PyMenu(self.service, "/define/boundary_conditions/advanced/batch_thread_update").execute(*args, **kwargs)

class modify_zones(TUIMenu):
"""
Enters the modify zones menu.
Expand Down Expand Up @@ -6000,7 +6020,7 @@ def linear_growth_of_dpm_source_term(self, *args, **kwargs):
return PyMenu(self.service, "/define/models/dpm/interaction/linear_growth_of_dpm_source_term").execute(*args, **kwargs)
def reset_sources_at_timestep(self, *args, **kwargs):
"""
Enable/disable flush of DPM source terms at beginning of every time step.
Enables/disables flush of DPM source terms at beginning of every time step.
"""
return PyMenu(self.service, "/define/models/dpm/interaction/reset_sources_at_timestep").execute(*args, **kwargs)
def enable_flow_blocking_by_particles(self, *args, **kwargs):
Expand Down Expand Up @@ -6033,6 +6053,16 @@ def ddpm_iad_particle(self, *args, **kwargs):
Enable/disable the non-default interfacial area method IA-particle.
"""
return PyMenu(self.service, "/define/models/dpm/interaction/ddpm_iad_particle").execute(*args, **kwargs)
def ddpm_energy_coupling_via_source_term(self, *args, **kwargs):
"""
Energy coupling in DDPM established via source term.
"""
return PyMenu(self.service, "/define/models/dpm/interaction/ddpm_energy_coupling_via_source_term").execute(*args, **kwargs)
def ddpm_enhanced_inter_phase_exchange(self, *args, **kwargs):
"""
Enhanced Eulerian inter-phase exchange.
"""
return PyMenu(self.service, "/define/models/dpm/interaction/ddpm_enhanced_inter_phase_exchange").execute(*args, **kwargs)

class numerics(TUIMenu):
"""
Expand Down Expand Up @@ -16944,7 +16974,7 @@ def write_profile(self, *args, **kwargs):
return PyMenu(self.service, "/file/write_profile").execute(*args, **kwargs)
def write_currently_defined_profiles(self, *args, **kwargs):
"""
Write currently defined profiles. To use \*.csv format specify filename with .csv suffix.
Write currently defined profiles. To use *.csv format specify filename with .csv suffix.
"""
return PyMenu(self.service, "/file/write_currently_defined_profiles").execute(*args, **kwargs)
def set_target_reference_frame_for_write_profiles(self, *args, **kwargs):
Expand All @@ -16954,7 +16984,7 @@ def set_target_reference_frame_for_write_profiles(self, *args, **kwargs):
return PyMenu(self.service, "/file/set_target_reference_frame_for_write_profiles").execute(*args, **kwargs)
def write_circumferential_averaged_profile(self, *args, **kwargs):
"""
Write surface data as a boundary profile file. To use \*.csv format specify filename with .csv suffix.
Write surface data as a boundary profile file. To use *.csv format specify filename with .csv suffix.
"""
return PyMenu(self.service, "/file/write_circumferential_averaged_profile").execute(*args, **kwargs)
def write_merge_profiles(self, *args, **kwargs):
Expand Down Expand Up @@ -17890,11 +17920,11 @@ def save_as(self, *args, **kwargs):
Save As Project.
"""
return PyMenu(self.service, "/file/parametric_project/save_as").execute(*args, **kwargs)
def save_as_copy(self, *args, **kwargs):
def save_a_copy(self, *args, **kwargs):
"""
Save As Copy.
Save a Copy.
"""
return PyMenu(self.service, "/file/parametric_project/save_as_copy").execute(*args, **kwargs)
return PyMenu(self.service, "/file/parametric_project/save_a_copy").execute(*args, **kwargs)
def archive(self, *args, **kwargs):
"""
Archive Project.
Expand Down Expand Up @@ -25987,7 +26017,7 @@ def sum(self, *args, **kwargs):
return PyMenu(self.service, "/results/report/volume_integrals/sum").execute(*args, **kwargs)
def twopisum(self, *args, **kwargs):
"""
Print sum of scalar over all cell zones multiplied by 2\*Pi.
Print sum of scalar over all cell zones multiplied by 2*Pi.
"""
return PyMenu(self.service, "/results/report/volume_integrals/twopisum").execute(*args, **kwargs)
def volume(self, *args, **kwargs):
Expand Down Expand Up @@ -37589,6 +37619,16 @@ def ddpm_iad_particle(self, *args, **kwargs):
Enable/disable the non-default interfacial area method IA-particle.
"""
return PyMenu(self.service, "/setup/models/dpm/interaction/ddpm_iad_particle").execute(*args, **kwargs)
def ddpm_energy_coupling_via_source_term(self, *args, **kwargs):
"""
Energy coupling in DDPM established via source term.
"""
return PyMenu(self.service, "/setup/models/dpm/interaction/ddpm_energy_coupling_via_source_term").execute(*args, **kwargs)
def ddpm_enhanced_inter_phase_exchange(self, *args, **kwargs):
"""
Enhanced Eulerian inter-phase exchange.
"""
return PyMenu(self.service, "/setup/models/dpm/interaction/ddpm_enhanced_inter_phase_exchange").execute(*args, **kwargs)

class numerics(TUIMenu):
"""
Expand Down Expand Up @@ -45251,6 +45291,11 @@ def import_design_table(self, *args, **kwargs):
Import Design Point Table.
"""
return PyMenu(self.service, "/parametric_study/import_design_table").execute(*args, **kwargs)
def case_settings_changed(self, *args, **kwargs):
"""
Check if case settings are changed.
"""
return PyMenu(self.service, "/parametric_study/case_settings_changed").execute(*args, **kwargs)

class design_points(TUIMenu):
"""
Expand Down Expand Up @@ -45340,16 +45385,16 @@ def refresh_status(self, *args, **kwargs):
Refresh Status.
"""
return PyMenu(self.service, "/parametric_study/design_points/refresh_status").execute(*args, **kwargs)
def interrupt_design_point_submitted_concurrently(self, *args, **kwargs):
def abort_concurrent_design_point_update(self, *args, **kwargs):
"""
Interrupt Design Point.
"""
return PyMenu(self.service, "/parametric_study/design_points/interrupt_design_point_submitted_concurrently").execute(*args, **kwargs)
def interrupt_all_design_points_submitted_concurrently(self, *args, **kwargs):
return PyMenu(self.service, "/parametric_study/design_points/abort_concurrent_design_point_update").execute(*args, **kwargs)
def abort_all_concurrent_design_point_updates(self, *args, **kwargs):
"""
Interrupt Design Points.
"""
return PyMenu(self.service, "/parametric_study/design_points/interrupt_all_design_points_submitted_concurrently").execute(*args, **kwargs)
return PyMenu(self.service, "/parametric_study/design_points/abort_all_concurrent_design_point_updates").execute(*args, **kwargs)

class update(TUIMenu):
"""
Expand Down