Branch data Line data Source code
1 : : /* *****************************************************************
2 : : MESQUITE -- The Mesh Quality Improvement Toolkit
3 : :
4 : : Copyright 2006 Lawrence Livermore National Laboratory. Under
5 : : the terms of Contract B545069 with the University of Wisconsin --
6 : : Madison, Lawrence Livermore National Laboratory retains certain
7 : : rights in this software.
8 : :
9 : : This library is free software; you can redistribute it and/or
10 : : modify it under the terms of the GNU Lesser General Public
11 : : License as published by the Free Software Foundation; either
12 : : version 2.1 of the License, or (at your option) any later version.
13 : :
14 : : This library is distributed in the hope that it will be useful,
15 : : but WITHOUT ANY WARRANTY; without even the implied warranty of
16 : : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 : : Lesser General Public License for more details.
18 : :
19 : : You should have received a copy of the GNU Lesser General Public License
20 : : (lgpl.txt) along with this library; if not, write to the Free Software
21 : : Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 : :
23 : : (2006) [email protected]
24 : :
25 : : ***************************************************************** */
26 : :
27 : : #ifndef MSQ_ELEMENT_PATCHES_CPP
28 : : #define MSQ_ELEMENT_PATCHES_CPP
29 : :
30 : : #include "ElementPatches.hpp"
31 : : #include "MeshInterface.hpp"
32 : : #include "MsqError.hpp"
33 : :
34 : : namespace MBMesquite
35 : : {
36 : :
37 [ - + ]: 246 : ElementPatches::~ElementPatches() {}
38 : :
39 : 123 : void ElementPatches::get_patch_handles( std::vector< PatchHandle >& patch_handles_out, MsqError& err )
40 : : {
41 [ - + ][ # # ]: 123 : get_mesh()->get_all_elements( patch_handles_out, err );MSQ_CHKERR( err );
42 : 123 : }
43 : :
44 : 260646 : void ElementPatches::get_patch( PatchHandle patch_handle, std::vector< Mesh::ElementHandle >& elem_handles_out,
45 : : std::vector< Mesh::VertexHandle >& free_vertices_out, MsqError& )
46 : : {
47 : 260646 : elem_handles_out.clear();
48 : 260646 : free_vertices_out.clear();
49 : 260646 : elem_handles_out.push_back( patch_handle );
50 : 260646 : }
51 : :
52 [ + - ][ + - ]: 120 : } // namespace MBMesquite
53 : :
54 : : #endif
|