libMesh
include
fe
fe_xyz_map.h
Go to the documentation of this file.
1
// The libMesh Finite Element Library.
2
// Copyright (C) 2002-2019 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner
3
4
// This library is free software; you can redistribute it and/or
5
// modify it under the terms of the GNU Lesser General Public
6
// License as published by the Free Software Foundation; either
7
// version 2.1 of the License, or (at your option) any later version.
8
9
// This library is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
// Lesser General Public License for more details.
13
14
// You should have received a copy of the GNU Lesser General Public
15
// License along with this library; if not, write to the Free Software
16
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18
19
20
#ifndef LIBMESH_FE_XYZ_MAP_H
21
#define LIBMESH_FE_XYZ_MAP_H
22
23
#include "libmesh/fe_map.h"
24
#include "libmesh/libmesh_logging.h"
25
26
namespace
libMesh
27
{
28
29
// Forward declarations
30
class
Elem;
31
39
class
FEXYZMap
:
public
FEMap
40
{
41
public
:
42
43
FEXYZMap
()
44
:
FEMap
()
45
{
46
// All FEXYZ objects are going to be querying xyz coordinates
47
calculate_xyz
=
true
;
48
}
49
50
virtual
~FEXYZMap
(){}
51
55
virtual
void
compute_face_map
(
int
dim
,
56
const
std::vector<Real> & qw,
57
const
Elem
* side)
override
;
58
59
};
// class FEXYZMap
60
}
// namespace libMesh
61
62
#endif // LIBMESH_FE_XYZ_MAP_H
libMesh::FEMap::calculate_xyz
bool calculate_xyz
Should we calculate physical point locations?
Definition:
fe_map.h:983
libMesh
The libMesh namespace provides an interface to certain functionality in the library.
Definition:
factoryfunction.C:55
libMesh::FEXYZMap::compute_face_map
virtual void compute_face_map(int dim, const std::vector< Real > &qw, const Elem *side) override
Special implementation for XYZ finite elements.
Definition:
fe_xyz_map.C:25
dim
unsigned int dim
Definition:
adaptivity_ex3.C:113
libMesh::FEXYZMap::~FEXYZMap
virtual ~FEXYZMap()
Definition:
fe_xyz_map.h:50
libMesh::FEXYZMap::FEXYZMap
FEXYZMap()
Definition:
fe_xyz_map.h:43
libMesh::Elem
This is the base class from which all geometric element types are derived.
Definition:
elem.h:100
libMesh::FEMap
Class contained in FE that encapsulates mapping (i.e.
Definition:
fe_map.h:47
libMesh::FEXYZMap
An implementation of FEMap for "XYZ" elements.
Definition:
fe_xyz_map.h:39
Generated on Sat Jan 25 2020 12:06:52 for libMesh by
1.8.16