![]() |
deal.II version GIT relicensing-2594-g94a7da5c31 2025-02-10 10:20:00+00:00
|
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
#include <deal.II/base/geometry_info.h>
#include <deal.II/base/ndarray.h>
#include <deal.II/base/point.h>
#include <deal.II/base/tensor.h>
#include <deal.II/base/types.h>
#include <deal.II/base/utilities.h>
#include <deal.II/grid/tria_orientation.h>
#include <boost/container/small_vector.hpp>
#include <iosfwd>
#include <string>
Go to the source code of this file.
Classes | |
class | ReferenceCell |
class | internal::NoPermutation< T > |
Namespaces | |
namespace | internal |
namespace | ReferenceCells |
Enumerations | |
enum class | IsotropicRefinementChoice : std::uint8_t { isotropic_refinement = 0 , cut_tet_68 = 1 , cut_tet_57 = 2 , cut_tet_49 = 3 } |
Functions | |
constexpr ReferenceCell | internal::make_reference_cell_from_int (const std::uint8_t kind) |
std::ostream & | operator<< (std::ostream &out, const ReferenceCell &reference_cell) |
std::istream & | operator>> (std::istream &in, ReferenceCell &reference_cell) |
template<int dim> | |
constexpr const ReferenceCell & | ReferenceCells::get_simplex () |
template<int dim> | |
constexpr const ReferenceCell & | ReferenceCells::get_hypercube () |
template<int structdim> | |
constexpr unsigned int | ReferenceCells::max_n_vertices () |
template<int structdim> | |
constexpr unsigned int | ReferenceCells::max_n_lines () |
template<int structdim> | |
constexpr unsigned int | ReferenceCells::max_n_faces () |
static ::ExceptionBase & | internal::ExcNonMatchingReferenceCellTypes (ReferenceCell arg1, ReferenceCell arg2) |
Variables | |
constexpr const ReferenceCell | ReferenceCells::Vertex |
constexpr const ReferenceCell | ReferenceCells::Line |
constexpr const ReferenceCell | ReferenceCells::Triangle |
constexpr const ReferenceCell | ReferenceCells::Quadrilateral |
constexpr const ReferenceCell | ReferenceCells::Tetrahedron |
constexpr const ReferenceCell | ReferenceCells::Pyramid |
constexpr const ReferenceCell | ReferenceCells::Wedge |
constexpr const ReferenceCell | ReferenceCells::Hexahedron |
constexpr const ReferenceCell | ReferenceCells::Invalid |
|
strong |
Enum of different choices for istropic refinement. There are 3 different ways to refine a tetrahedral, here we save the different possibilities. It is different to RefinementPossibilities are these are options in the case that an isotropic refinement is conducted.
Definition at line 75 of file reference_cell.h.
std::ostream & operator<< | ( | std::ostream & | out, |
const ReferenceCell & | reference_cell | ||
) |
Output operator that writes the reference_cell
object to the stream in a text format in which the object is represented by an integer. The details of which integer value represents each kind of reference cell is unimportant and consequently not specified. If you want a string representation of what a ReferenceCell is, use ReferenceCell::to_string().
Definition at line 1131 of file reference_cell.cc.
std::istream & operator>> | ( | std::istream & | in, |
ReferenceCell & | reference_cell | ||
) |
Input operator that reads the reference_cell
object from the stream in a text format in which the object is represented by an integer. Which specific integer value represents which reference cell is unspecified, but the function uses the same translation as the corresponding output operator<<
.
Definition at line 1145 of file reference_cell.cc.