21 #ifdef LIBMESH_ENABLE_PERIODIC 38 myboundary(o.myboundary),
39 pairedboundary(o.pairedboundary),
40 variables(o.variables)
85 libmesh_error_msg(
"Transformation matrix is not defined");
113 #endif // LIBMESH_ENABLE_PERIODIC bool has_transformation_matrix() const
const std::set< unsigned int > & get_variables() const
void merge(const PeriodicBoundaryBase &pb)
void set_variable(unsigned int var)
std::set< unsigned int > variables
void set_transformation_matrix(const DenseMatrix< Real > &matrix)
Used by the Mesh to keep track of boundary nodes and elements.
const DenseMatrix< Real > & get_transformation_matrix() const
bool is_my_variable(unsigned int var_num) const
Base class for all PeriodicBoundary implementations.
A matrix object used for finite element assembly and numerics.
std::unique_ptr< DenseMatrix< Real > > _transformation_matrix