Thanks Matt and Jed,
I am trying to write a parallel FVM code on unstructured grid for
compressible NS equations. I found that the finite volume code on the
structured mesh is easy to write but for the unstructured mesh, it is
really untrivial. I want to follow the PETSc's DMPlexFV but it is not
easy to read, so I want to find a good book for it.
Best regards,
Rongliang
On 10/28/2014 09:44 AM, Jed Brown wrote:
Matthew Knepley <knep...@gmail.com> writes:
On Tue, Oct 28, 2014 at 10:34 AM, Rongliang Chen <rongliang.c...@gmail.com>
wrote:
Hello,
I have a very elementary question. I am trying to learn the PETSc finite
volume method codes. Can you tell me which book did you refer to for the
PETSc FVM?
PETSc has some support for operations done in finite volume codes, but it
is very new and primitive. There are no full applications
that use this. Right now it is an experiment.
There are, however, many full applications based on finite volume
methods that use PETSc for algebraic solvers and even (structured) grid
management. Matt's comment refers to an experimental discretization
interface called PetscFV that attempts to hide the boilerplate for a
certain class of finite volume methods.
If you are looking for a book on finite volume methods for hyperbolic
problems, I recommend LeVeque's and the PyClaw package (which can use
PETSc for parallelism).