Branch data Line data Source code
1 : : /* *****************************************************************
2 : : MESQUITE -- The Mesh Quality Improvement Toolkit
3 : :
4 : : Copyright 2009 Sandia National Laboratories. Developed at the
5 : : University of Wisconsin--Madison under SNL contract number
6 : : 624796. The U.S. Government and the University of Wisconsin
7 : : retain certain rights to 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 : : (2009) [email protected]
24 : :
25 : : ***************************************************************** */
26 : :
27 : : /** \file Wrapper.cpp
28 : : * \brief
29 : : * \author Jason Kraftcheck
30 : : */
31 : :
32 : : #include "Mesquite.hpp"
33 : : #include "Wrapper.hpp"
34 : : #include "MsqError.hpp"
35 : : #include "QualityAssessor.hpp"
36 : :
37 [ + - ][ + - ]: 31 : MBMesquite::Wrapper::Wrapper() : qualAssessor( new QualityAssessor ) {}
[ + - ]
38 : 62 : MBMesquite::Wrapper::~Wrapper()
39 : : {
40 [ + - ]: 31 : delete qualAssessor;
41 [ - + ]: 31 : }
42 : :
43 : 39 : void MBMesquite::Wrapper::run_common( MeshDomainAssoc* mesh_and_domain, ParallelMesh* pmesh, Settings* opt,
44 : : MsqError& err )
45 : : {
46 [ + - ]: 39 : QualityAssessor qa( *qualAssessor ); // use copy so that subclass changes aren't persistent.
47 [ + - ][ + - ]: 39 : run_wrapper( mesh_and_domain, pmesh, opt, &qa, err );MSQ_CHKERR( err ); // udpate stack trace, don't care about value
[ - + ][ # # ]
[ # # ]
48 [ + - ][ + - ]: 75 : }
|