Jump to content

Rbd And Particles Fluid Collision, Solver Substeps, Fluid Sim Speed ?


Vinz9

Recommended Posts

Hi,

Is there some rule on how to choose substeps when using a rbd solver and a particle fluid solver ?

I did a test with a particle fluid colliding with a wall made of thin boxes, and I had to raise min and max to 10 in the rbd solver if I wanted the fluid not to explode.

I would have thought 1/ only the particle solver substeps would matter and 2/ why do I need to raise min substeps in the rbd solver and not only max substeps ? Isn't it supposed to increase substepping automatically when needed ?

Also how does the time step on the dop network relates to the solvers substeps settings ?

Last question, how can I improve the speed of a particle fluids simulation?

I did a quick comparison with realflow, and for a sphere of particle fluids colliding with a plane with roughly the same number of particles in both apps (about 33000), it took 4-5 times longer in houdini ( with a quadcore q6600, for 50 frames, about 5 minutes in realflow, and 20 minutes in houdini).

Thanks a lot for any suggestion

liq.avi

Edited by Vinz9
Link to comment
Share on other sites

I did a quick comparison with realflow, and for a sphere of particle fluids colliding with a plane with roughly the same number of particles in both apps (about 33000), it took 4-5 times longer in houdini ( with a quadcore q6600, for 50 frames, about 5 minutes in realflow, and 20 minutes in houdini).

Can't help you with the optimization, sorry.. But RF is multithreaded while dops are (mostly?) not, so with a quadcore you could expect a close to 4 times win in any case :\

eetu.

Link to comment
Share on other sites

Hi,

Is there some rule on how to choose substeps when using a rbd solver and a particle fluid solver ?

I did a test with a particle fluid colliding with a wall made of thin boxes, and I had to raise min and max to 10 in the rbd solver if I wanted the fluid not to explode.

I would have thought 1/ only the particle solver substeps would matter and 2/ why do I need to raise min substeps in the rbd solver and not only max substeps ? Isn't it supposed to increase substepping automatically when needed ?

Also how does the time step on the dop network relates to the solvers substeps settings ?

Last question, how can I improve the speed of a particle fluids simulation?

I did a quick comparison with realflow, and for a sphere of particle fluids colliding with a plane with roughly the same number of particles in both apps (about 33000), it took 4-5 times longer in houdini ( with a quadcore q6600, for 50 frames, about 5 minutes in realflow, and 20 minutes in houdini).

Thanks a lot for any suggestion

No rules, I increase mine enough for the particles to not explode, with my current simulation i had to turn it up to a rificulous 40min, 50 max.

Generally, the substeps are individually controlled by each solver, fluid solver substeps for fluid calculations, rbd substeps for rbd calculations.

I heard particles were not multithreaded, or particle fluids, correct me if im wrong, but arnt level-set fluids multithreaded? (Im on 8 xeon cores, and its hella slow on my end)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...