MicroMixing#

class ansys.chemkin.core.microprocess.MicroMixing#

Micro mixing process module.

Overview#

set_numb_particles

Set the total number of events/particles.

set_mixing_time_step

Set the time duration of the micro mixing process.

set_mixing_time_scale

Set the characteristic scalar mixing time scale.

set_mixing_model_parameter

Set the micro mixing model parameter.

set_particle_mixtures

Set up the particle mixtures.

calculate_particles_per_mixture

Determine the particle count distribution.

map_mixture_particles

Map particle index to the mixture index.

get_source_integer

Create an integer list for the random pick process.

update_mixtures

Update particle mixtures.

modified_curls

Perform particle mixing with the Modified Curl’s mixing model.

particle_mixing_curls

Select random integers from an integer list.

Import detail#

from ansys.chemkin.core.microprocess import MicroMixing

Attribute detail#

MicroMixing.numb_particles = 0#
MicroMixing.delta_time = 0.0#
MicroMixing.mixing_time_scale = 0.0#
MicroMixing.mixing_model_parameter = 1.0#
MicroMixing.mixing_fraction_limit = 0.3#
MicroMixing.particles_map: dict[int, int]#
MicroMixing.mixture_map: dict[int, ansys.chemkin.core.inlet.Stream]#
MicroMixing.mixture_particles: list[int] = []#
MicroMixing.changed_mixtures: dict[int, list[ansys.chemkin.core.inlet.Stream]]#
MicroMixing.particle_unit_mass = 0.0#

Method detail#

MicroMixing.set_numb_particles(nparticles: int)#

Set the total number of events/particles.

MicroMixing.set_mixing_time_step(dtime: float)#

Set the time duration of the micro mixing process.

MicroMixing.set_mixing_time_scale(tau: float)#

Set the characteristic scalar mixing time scale.

MicroMixing.set_mixing_model_parameter(cmix: float)#

Set the micro mixing model parameter.

MicroMixing.set_particle_mixtures(particle_mixtures: list[ansys.chemkin.core.inlet.Stream])#

Set up the particle mixtures.

MicroMixing.calculate_particles_per_mixture()#

Determine the particle count distribution.

MicroMixing.map_mixture_particles()#

Map particle index to the mixture index.

MicroMixing.get_source_integer(min_integer: int, max_integer: int) list[int]#

Create an integer list for the random pick process.

MicroMixing.update_mixtures()#

Update particle mixtures.

MicroMixing.modified_curls(delta_time: float, tau: float, cmix: float = 1.0) list[ansys.chemkin.core.inlet.Stream]#

Perform particle mixing with the Modified Curl’s mixing model.

MicroMixing.particle_mixing_curls(numb_picks: int, source_list: list[int])#

Select random integers from an integer list.