Hi,

just corrected few lines in the 2D cpp mesh intersection demo.
Could you please review and merge it? (An updated version is although available at lp:~massing/dolfin/cgal_branch).

Kind regards,
Andre
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: [email protected]
# target_branch: bzr+ssh://bazaar.launchpad.net/~dolfin-\
#   core/dolfin/main/
# testament_sha1: 43946e8642a2286d682c0311094aa7b7cc181c6e
# timestamp: 2009-12-06 09:39:28 +0100
# base_revision_id: [email protected]
# 
# Begin patch
=== modified file 'bench/fem/convergence/bench.log'
--- bench/fem/convergence/bench.log	2009-06-19 09:02:43 +0000
+++ bench/fem/convergence/bench.log	2009-12-06 08:29:47 +0000
@@ -118,3 +118,11 @@
 
 Total time: 2:04.64
 
+Date: Sun Dec 6 09:27:34 CET 2009
+-------------------------------------------------------------------------------
+
+Linux andre-laptop 2.6.31.4-centrino-duo #1 SMP Tue Oct 27 10:16:06 CET 2009 x86_64 GNU/Linux
+
+
+Total time: Command exited with non-zero status 127 0:00.00
+

=== modified file 'demo/mesh/intersection/2D/cpp/main.cpp'
--- demo/mesh/intersection/2D/cpp/main.cpp	2009-12-04 15:39:23 +0000
+++ demo/mesh/intersection/2D/cpp/main.cpp	2009-12-06 08:29:47 +0000
@@ -2,7 +2,7 @@
 // Licensed under the GNU LGPL Version 2.1.
 //
 // First added:  2008-10-08
-// Last changed: 2009-12-04
+// Last changed: 2009-12-06
 //
 // Modified by Anders Logg, 2008.
 // Modified by Andre Massing, 2009.
@@ -37,14 +37,15 @@
   {
     // Compute intersection with boundary of square
     BoundaryMesh boundary(omega1);
-    std::vector<unsigned int> cells;
-    omega0.intersection(boundary, cells, false);
+    //typedef for std::set<unsigned int>
+    uint_set cells;
+    omega0.all_intersected_entities(boundary, cells);
 
     // Copy values to mesh function for plotting
     MeshFunction<unsigned int> intersection(omega0, omega0.topology().dim());
     intersection = 0;
-    for (unsigned int i = 0; i < cells.size(); i++)
-      intersection[cells[i]] = 1;
+    for (uint_set::const_iterator i = cells.begin(); i != cells.end(); i++)
+      intersection[*i] = 1;
 
     // Plot intersection
     //plot(intersection);

=== added directory 'demo/mesh/intersection/3D/cpp'
=== added file 'demo/mesh/intersection/3D/cpp/README'
--- demo/mesh/intersection/3D/cpp/README	1970-01-01 00:00:00 +0000
+++ demo/mesh/intersection/3D/cpp/README	2009-12-06 08:29:47 +0000
@@ -0,0 +1,2 @@
+There is as yet no C++ version of this demo.
+Please consider contributing the missing code.

# Begin bundle
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
QA==
_______________________________________________
Mailing list: https://launchpad.net/~dolfin
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dolfin
More help   : https://help.launchpad.net/ListHelp

Reply via email to