-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Application of internal velocity boundary conditions #3
Comments
Dan Bower [email protected] Tue, 23 Jul 2013, 05:22 |
An important function to look over is: internal_velocity_bc in lib/BC_util.c. This is the main driver of the internal velocity boundary conditions, and incorporates the suggestions in the above threads. Perhaps it can be improved further though? |
Documenting a relevant conversation from July 31st 2013 with Shijie Zhong:
I think that you both are doing right and reasonable thing here about internal BCs. I have a visiting scholar who has worked a bit on this (for a 2D code), and to use the multi-grid solver, we basically had to put the internal boundary in a grid at the finest level that can be "seen" at every level of sub-grids. This is essentially similar to what Dan has seen.
Dan: if you have to stick with multigrid and do not want to deal with c-g solver, one thing you can try is to use less layers of sub-grid (i.e., to use relatively large number of elements at base level). It may help balance the speed and griding consideration.
Good luck,
Shijie
Hi Dan and Lijun,
FMG should be much much faster than CG. However, the internal vbc need to be seen by the FMG for it to be effective. It sounds like that in Dan's implementation, the internal vbc are only seen by the top two levels of the grids. Depending on the geometry of the internal vbc, it is also challenging for FMG to see every level of grids.
Shijie
The text was updated successfully, but these errors were encountered: