MicroMixing#
- class ansys.chemkin.core.microprocess.MicroMixing#
Micro mixing process module.
Overview#
Set the total number of events/particles. |
|
Set the time duration of the micro mixing process. |
|
Set the characteristic scalar mixing time scale. |
|
Set the micro mixing model parameter. |
|
Set up the particle mixtures. |
|
Determine the particle count distribution. |
|
Map particle index to the mixture index. |
|
Create an integer list for the random pick process. |
|
Update particle mixtures. |
|
Perform particle mixing with the Modified Curl’s mixing model. |
|
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.