rbOOmit change: Renamed RBSystem to RBConstruction. This name is much more appropriate because now the code is structured so that the Evaluation stage is encapsulated in RBEvaluation, and RBConstruction handles Construction of an RB space.

git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4565 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Fix for overzealous assert David Andrs caught; if processor 0 has no
DoFs then it's "last DoF index" ends up being UINT_MAX.



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4566 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Removed redundant print statement

git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4567 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
indenting fix



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4568 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
make_dependencies should work for c files too



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4569 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Make it possible to instantiate a base System



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4570 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
TransientBaseSystem for Derek



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4571 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
.depend should also include the .c files, and depends on every file it
scans



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4572 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Relying on GNU Make to auto-regenerate .depend based on its include
line seems to work better than putting it in .PHONY; this seems to fix
the problem where Make would update .depend every time but would use
the pre-updated version.



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4573 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Added "ignore_warnings.h" and "restore_warnings.h", so we can keep the
libMesh warning levels cranked up even in the presence of less clean
headers.  With my gcc 4.5 version this is at least enough to shut up
"unused variable" warnings from the MPI headers; gcc 4.6 and later
ought to be more useful still.



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4574 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
No need for meshtool to abort just because we printed the usage
message



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4575 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
More informative error message



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4576 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Intel compilers lie about being __GNUC__



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4577 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Minor bugfixes for Trilinos algebra.  This fixes the ex19 regression
and make the trilinos nonlinear solver compatible with Ben's new
function-object interface.



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4578 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Added meshbcid utility



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4579 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
expose petsc callbacks and allow users the option to call SNESSetJacobian on their own

git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4580 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
allow assignment between ghosted and serial petsc vectors

git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4581 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Ghosted solution has to be closed on System::update

git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4582 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
New app to update element subdomain IDs, sideset IDs and nodeset IDs

git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4583 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf
Close solution vectors before system update



git-svn-id: https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh@4584 434f946d-2f3d-0410-ba4c-cb9f52fb0dbf