From 02390c4196bacd863860fd6fa8ad957bd284a0bf Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Tue, 9 Jun 1998 10:56:50 +0000 Subject: [PATCH] . git-svn-id: https://svn.dealii.org/trunk@390 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/Make.global_options | 13 +++++++++++++ deal.II/deal.II/Todo | 8 ++++++++ deal.II/deal.II/include/numerics/matrices.h | 8 ++++++++ 3 files changed, 29 insertions(+) diff --git a/deal.II/deal.II/Make.global_options b/deal.II/deal.II/Make.global_options index 556c86ad32..d876fa9cf1 100644 --- a/deal.II/deal.II/Make.global_options +++ b/deal.II/deal.II/Make.global_options @@ -21,3 +21,16 @@ endif ifeq ($(shell uname),SunOS) CXX = /usr/local/gcc/gcc-2.8.1/bin/c++ endif + + +%.go : %.cc Makefile + @echo ============================ Compiling with debugging information: $< + @echo $(CXX) ... -c $< -o $@ + @$(CXX) $(CXXFLAGS.g) -c $< -o $@ +%.o : %.cc Makefile + @echo ============================ Compiling with optimization: $< + @echo $(CXX) ... -c $< -o $@ + @$(CXX) $(CXXFLAGS) -c $< -o $@ + + + diff --git a/deal.II/deal.II/Todo b/deal.II/deal.II/Todo index 114b8ecd12..a545fbd130 100644 --- a/deal.II/deal.II/Todo +++ b/deal.II/deal.II/Todo @@ -108,6 +108,14 @@ Re-enable printing of a preamble to ucd files in data_io.cc. Implement coarsening of grids and update docs for that. +Check all places where condensation of matrices/vectors and + application of boundary values takes place. I am not sure about + the right order in which they have to be applied, but in 2D there + is no difference since constrained dofs cannot be on the boundary. + Problems with the order will therefore not show up in 2D but may + become apparent in 3D, so keep this in mind for the implementation + of the 3D library. + diff --git a/deal.II/deal.II/include/numerics/matrices.h b/deal.II/deal.II/include/numerics/matrices.h index d1350e51f8..517f8c4387 100644 --- a/deal.II/deal.II/include/numerics/matrices.h +++ b/deal.II/deal.II/include/numerics/matrices.h @@ -380,6 +380,14 @@ class MatrixTools : public MatrixCreator { dSMatrix &matrix, dVector &solution, dVector &right_hand_side); + + /** + * Exception + */ + DeclException2 (ExcDimensionsDontMatch, + int, int, + << "The dimensions " << arg1 << " and " << arg2 + << " don't match."); }; -- 2.39.5