Closed bodhinandach closed 4 years ago
@bodhinandach Could you please add code outlines and details? Please add details for current and future features.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
I am closing this RFC and going to merge it together with the RFC #634
Summary
This RFC is to propose an enhancement of the Navier-Stokes solver in branch
solver/navier-stokes
and RFC #634. A parallel solver based on PETSc library is planned to be added to the implementation to solve a large scale linear systems of equation in branchsolver/navier-stokes-parallel
.Motivation
To add parallel capabilities to the NS solver so that it can be used to solve problems with large number of particles.
Design Detail
The following classes and functionality were implemented:
Drawbacks
No drawbacks in performance at the moment. It extended the capability of running the semi-implicit solver in a distributed memory machine. The current max number of particles reached 2.4 million, which can be completed in 1 hour for 1000 steps, running in 256 MPI tasks. Further optimization can definitely be done to improve performance.