include/meltpooldg/core/periodic_boundary_conditions.hpp Source File

Developer Documentation: include/meltpooldg/core/periodic_boundary_conditions.hpp Source File
Developer Documentation
periodic_boundary_conditions.hpp
Go to the documentation of this file.
1#pragma once
2#include <deal.II/base/exceptions.h>
3#include <deal.II/base/types.h>
4
5#include <vector>
6
7namespace MeltPoolDG
8{
9 template <int dim>
11 {
12 private:
13 using Type = std::vector<std::tuple<dealii::types::boundary_id /*inflow*/,
14 dealii::types::boundary_id /*outflow*/,
15 int /*direction*/>>;
16
18
19 public:
20 void
21 attach_boundary_condition(const dealii::types::boundary_id id_in,
22 const dealii::types::boundary_id id_out,
23 const int direction);
24
25 const Type &
26 get_data() const;
27 };
28} // namespace MeltPoolDG
Interface for a general preconditioner.
Definition boundary_condition_functions.hpp:17
Definition periodic_boundary_conditions.hpp:11
Type periodic_bc
Definition periodic_boundary_conditions.hpp:17
void attach_boundary_condition(const dealii::types::boundary_id id_in, const dealii::types::boundary_id id_out, const int direction)
Definition periodic_boundary_conditions.cpp:9
const Type & get_data() const
Definition periodic_boundary_conditions.cpp:33
std::vector< std::tuple< dealii::types::boundary_id, dealii::types::boundary_id, int > > Type
Definition periodic_boundary_conditions.hpp:15