Changeset [fdb77ded20078518b68ecd4f4929b50f70f54628] by Jed Brown

November 30th, 2009 @ 11:58 PM

Big header shuffle.

My intent is that dohp.h contains various macros that many users will
want, but is not mandatory. In particular, it contains vararg macros
which cannot be seen from C++. So dohptype.h contains necessary base
types and a user is only required to include dohpXXX.h to get whichever
interface they will use.

Also changed the headers to always use extern C. I have no intent of
offering a name-mangled build of Dohp (like PETSc does), Dohp is a C99
library which can be called from C89 and C++, that is all.
http://github.com/jedbrown/dohp/commit/fdb77ded20078518b68ecd4f4929...

Committed by Jed Brown

  • A src/fs/interface/fsbuild.c
  • M include/dohp.h
  • M include/dohpfs.h
  • M include/dohpfsimpl.h
  • M include/dohpgeom.h
  • M include/dohpjacimpl.h
  • M include/dohpjacobi.h
  • M include/dohpmesh.h
  • M include/dohpquotient.h
  • M include/dohptype.h
  • M include/dohpvec.h
  • M include/dohpviewer.h
  • M src/fs/impls/cont/cont.c
  • M src/fs/impls/cont/cont.h
  • M src/fs/interface/fsreg.c
  • M src/fs/mesh/impls/pack/pack.c
  • M src/fs/mesh/impls/serial/serial.c
  • M src/fs/mesh/interface/meshreg.c
  • M src/fs/tests/bu.c
  • M src/fs/tests/elast.c
  • M src/fs/tests/ex1.c
  • M src/fs/tests/stokes.c
  • M src/jacobi/impls/tensor/tensor.h
  • M src/jacobi/interface/jacobi.c
  • M src/jacobi/tests/ex1.c
  • M src/quotient/impls/gauss/gauss.c
  • M src/quotient/interface/quotient.c
  • M src/util/util.c
  • M src/vec/tests/vec-ex1.c
  • M src/vec/vecd.c
  • M src/viewer/dhm.c
  • M src/viewer/dviewer.c
New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

An implementation of the ``dual order hp'' version of the finite element method. This project targets parallel domain-decomposition methods for strongly coupled nonlinear problems with PDE constraints.