Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.
Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Particle tracking with freeze condition - how to not track frozen particles?
Posted 3 avr. 2013, 08:00 UTC−4 Charged Particle Tracing, Particle Tracing for Fluid Flow Version 4.3a 3 Replies
Please login with a confirmed email address before reporting spam
Hi all,
I have a fairly simple model consisting of purely axial, laminar flow in a rectangular channel. These simulations are in the Stokes regime, and the flow is modeled as steady state. I would like to track the time-dependence of a large number of particles through this domain (Np > 50,000), where three of the channel sidewalls are inactive towards the particles (bounce condition) and the fourth wall is active towards particle capture (freeze or stick condition).
I am implementing both the drag and Brownian force on each particle, and I would like to measure either (1) the position of interaction of each particle with the active wall or (2) the location at which the particle flows through the channel outlet.
My problem: Because of the brownian motion condition, I need to use very small time step (Delta_t ) values in order to ensure the motion of the collective particle set resembles that of a continuum. Coupling this with the large number of particles used gives simulation times that are somewhat large.
I have noticed that the overall simulation time is independent of the boundary condition used for the capture of particles (freeze, stick, or even disappear). The simulation times for low Pe flows (where all of the particles should be captured before the outlet) are identical to the simulation times for very high Pe flows (where very few particles should be captured).
Is there a convenient way to set up these simulations such that after a particle is "captured," its location on the boundary is noted, and removed from the particle tracking algorithm? This should drastically speed up the simulation times for low Pe flows.
Thanks in advance,
Nicholas
I have a fairly simple model consisting of purely axial, laminar flow in a rectangular channel. These simulations are in the Stokes regime, and the flow is modeled as steady state. I would like to track the time-dependence of a large number of particles through this domain (Np > 50,000), where three of the channel sidewalls are inactive towards the particles (bounce condition) and the fourth wall is active towards particle capture (freeze or stick condition).
I am implementing both the drag and Brownian force on each particle, and I would like to measure either (1) the position of interaction of each particle with the active wall or (2) the location at which the particle flows through the channel outlet.
My problem: Because of the brownian motion condition, I need to use very small time step (Delta_t ) values in order to ensure the motion of the collective particle set resembles that of a continuum. Coupling this with the large number of particles used gives simulation times that are somewhat large.
I have noticed that the overall simulation time is independent of the boundary condition used for the capture of particles (freeze, stick, or even disappear). The simulation times for low Pe flows (where all of the particles should be captured before the outlet) are identical to the simulation times for very high Pe flows (where very few particles should be captured).
Is there a convenient way to set up these simulations such that after a particle is "captured," its location on the boundary is noted, and removed from the particle tracking algorithm? This should drastically speed up the simulation times for low Pe flows.
Thanks in advance,
Nicholas
3 Replies Last Post 3 avr. 2013, 13:01 UTC−4