[petsc-users] Suggestions for code with dof >> 1 ?
Barry Smith
bsmith at mcs.anl.gov
Mon Oct 7 07:00:59 CDT 2013
Chris,
Take a look in the petsc branch barry/wirth-fusion-materials https://bitbucket.org/petsc/petsc/branch/barry%2Fwirth-fusion-materials
in the file src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c feel free to ask any questions.
Barry
On Oct 7, 2013, at 3:03 AM, Christophe Ortiz <christophe.ortiz at ciemat.es> wrote:
> Hi all
>
> I need some suggestions to design a code with PETSc.
>
> I want to solve a 1D problem composed of several diffusion equations and a lot of ODEs (thousands).
>
> - After discretization, the diffusion equations have terms in i-1, i and i+1.
>
> - The diffusion equations have additional terms due to couping with all the ODEs. These terms are non-linear.
>
> - The terms of the ODEs are local (only depend on node i) but are non-linear.
>
> Any advice to design the code ?
>
> How should I distribute the terms between IFunction and RHSFunction ?
>
> Any special attention to DMDA ? Should I declare just one DMDA with dof >>1 ?
>
> Many thanks in advance !
> Christophe
>
More information about the petsc-users
mailing list