Go to the documentation of this file.
18 #ifndef LIBMESH_PERIODIC_BOUNDARY_H
19 #define LIBMESH_PERIODIC_BOUNDARY_H
22 #include "libmesh/libmesh_config.h"
24 #ifdef LIBMESH_ENABLE_PERIODIC
27 #include "libmesh/periodic_boundary_base.h"
28 #include "libmesh/vector_value.h"
90 #endif // LIBMESH_ENABLE_PERIODIC
92 #endif // LIBMESH_PERIODIC_BOUNDARY_H
virtual std::unique_ptr< PeriodicBoundaryBase > clone(TransformationType t=FORWARD) const override
If we want the DofMap to be able to make copies of references and store them in the underlying map,...
The base class for defining periodic boundaries.
The libMesh namespace provides an interface to certain functionality in the library.
PeriodicBoundary()
Constructor.
This class defines a vector in LIBMESH_DIM dimensional Real or Complex space.
virtual ~PeriodicBoundary()
Destructor.
virtual Point get_corresponding_pos(const Point &pt) const override
This function should be overridden by derived classes to define how one finds corresponding nodes on ...
A Point defines a location in LIBMESH_DIM dimensional Real space.
The definition of a periodic boundary.
RealVectorValue translation_vector