Toggle navigation
Documentation
Big picture
The finite element method
The data structure
Not-so-quick guide
Optimisation
Order of action functions
Example codes and tutorials
List of example codes and tutorials
Meshing
Solvers
MPI parallel processing
Post-processing/visualisation
Other
Change log
Creating documentation
Coding conventions
Index
FAQ
Get it
Installation guide
Get code from subversion repository
Get code as tar file
Copyright
About
People
Contact/Get involved
Publications
Acknowledgements
Picture show
Go
src
generic
geompack_scaffold_mesh.h
Go to the documentation of this file.
1
//LIC// ====================================================================
2
//LIC// This file forms part of oomph-lib, the object-oriented,
3
//LIC// multi-physics finite-element library, available
4
//LIC// at http://www.oomph-lib.org.
5
//LIC//
6
//LIC// Version 1.0; svn revision $LastChangedRevision$
7
//LIC//
8
//LIC// $LastChangedDate$
9
//LIC//
10
//LIC// Copyright (C) 2006-2016 Matthias Heil and Andrew Hazel
11
//LIC//
12
//LIC// This library is free software; you can redistribute it and/or
13
//LIC// modify it under the terms of the GNU Lesser General Public
14
//LIC// License as published by the Free Software Foundation; either
15
//LIC// version 2.1 of the License, or (at your option) any later version.
16
//LIC//
17
//LIC// This library is distributed in the hope that it will be useful,
18
//LIC// but WITHOUT ANY WARRANTY; without even the implied warranty of
19
//LIC// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20
//LIC// Lesser General Public License for more details.
21
//LIC//
22
//LIC// You should have received a copy of the GNU Lesser General Public
23
//LIC// License along with this library; if not, write to the Free Software
24
//LIC// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
25
//LIC// 02110-1301 USA.
26
//LIC//
27
//LIC// The authors may be contacted at oomph-lib@maths.man.ac.uk.
28
//LIC//
29
//LIC//====================================================================
30
#ifndef OOMPH_GEOMPACK_SCAFFOLD_MESH_HEADER
31
#define OOMPH_GEOMPACK_SCAFFOLD_MESH_HEADER
32
33
#include "
mesh.h
"
34
#include "
Qelements.h
"
35
36
namespace
oomph
37
{
38
39
//=====================================================================
40
/// \short Mesh that is based on input files generated by the
41
/// quadrilateral mesh generator Geompack.
42
//=====================================================================
43
class
GeompackQuadScaffoldMesh
:
public
virtual
Mesh
44
{
45
46
public
:
47
48
///Empty constructor
49
GeompackQuadScaffoldMesh
() {}
50
51
/// \short Constructor: Pass the filename of the mesh files
52
GeompackQuadScaffoldMesh
(
const
std::string
& mesh_file_name,
53
const
std::string
& curve_file_name);
54
55
/// Broken copy constructor
56
GeompackQuadScaffoldMesh
(
const
GeompackQuadScaffoldMesh
&)
57
{
58
BrokenCopy::broken_copy
(
"GeompackQuadScaffoldMesh"
);
59
}
60
61
62
/// Broken assignment operator
63
void
operator=
(
const
GeompackQuadScaffoldMesh
&)
64
{
65
BrokenCopy::broken_assign
(
"GeompackQuadScaffoldMesh"
);
66
}
67
68
/// Empty destructor
69
~GeompackQuadScaffoldMesh
() {}
70
71
72
};
// end class
73
74
}
75
76
#endif
oomph::GeompackQuadScaffoldMesh::operator=
void operator=(const GeompackQuadScaffoldMesh &)
Broken assignment operator.
Definition:
geompack_scaffold_mesh.h:63
oomph::BrokenCopy::broken_copy
void broken_copy(const std::string &class_name)
Issue error message and terminate execution.
Definition:
oomph_utilities.cc:107
oomph::GeompackQuadScaffoldMesh::GeompackQuadScaffoldMesh
GeompackQuadScaffoldMesh(const GeompackQuadScaffoldMesh &)
Broken copy constructor.
Definition:
geompack_scaffold_mesh.h:56
oomph::GeompackQuadScaffoldMesh::GeompackQuadScaffoldMesh
GeompackQuadScaffoldMesh()
Empty constructor.
Definition:
geompack_scaffold_mesh.h:49
mesh.h
oomph
Definition:
advection_diffusion_elements.cc:33
oomph::GeompackQuadScaffoldMesh
Mesh that is based on input files generated by the quadrilateral mesh generator Geompack.
Definition:
geompack_scaffold_mesh.h:43
Qelements.h
oomph::GeompackQuadScaffoldMesh::~GeompackQuadScaffoldMesh
~GeompackQuadScaffoldMesh()
Empty destructor.
Definition:
geompack_scaffold_mesh.h:69
oomph::BrokenCopy::broken_assign
void broken_assign(const std::string &class_name)
Issue error message and terminate execution.
Definition:
oomph_utilities.cc:90
oomph::Global_string_for_annotation::string
std::string string(const unsigned &i)
Return the i-th string or "" if the relevant string hasn't been defined.
Definition:
oomph_definitions.cc:278
oomph::Mesh
A general mesh class.
Definition:
mesh.h:74