[petsc-users] PETSc on unstructured meshes / Sieve

Marek Schmitt marek.schmitt at yahoo.com
Mon Aug 29 05:37:28 CDT 2011


Hello Gong Ding,

thank you very much for sharing your work on FVM support for libmesh.
I have not been able to find this part in libmesh. Is it available as a separate patch to the libmesh sources?

Thanks
Marek



----- Original Message -----
From: Gong Ding <gdiso at ustc.edu>
To: Marek Schmitt <marek.schmitt at yahoo.com>; PETSc users list <petsc-users at mcs.anl.gov>
Cc: 
Sent: Thursday, August 25, 2011 6:46 PM
Subject: Re: [petsc-users] PETSc on unstructured meshes / Sieve

I had added vertex based FVM support to libmesh, for my semiconductor simulator, not very difficult.
In the year of 2007, I had spent about one month to read though the source code of libmesh.
And finally known how to write 3D, parallel numerical code based on unstructured grid.

How to use OO to describe different mesh cells (tri, quad, tet, prism, hex...) with an uniform interface. 
How to organize the data structure of unstrctured mesh cells in memory.
How to partition mesh between processsors.
How to mapping variables to petsc vec and mat.
How to synchronous values on ghost node/cell
How to assemble petsc vec and mat.

Many many issues.



More information about the petsc-users mailing list