https://mooseframework.inl.gov
Loading...
Searching...
No Matches
RayTracingCommon.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12// libMesh includes
13#include "libmesh/point.h"
14
15#include "MooseError.h"
16
18#define MAX_POINT_NEIGHBORS 48
19
21{
23static const unsigned short invalid_side = static_cast<unsigned short>(-1);
25static const unsigned short invalid_edge = static_cast<unsigned short>(-1);
27static const unsigned short invalid_vertex = static_cast<unsigned short>(-1);
29static const std::pair<unsigned short, unsigned short> invalid_vertices = {invalid_vertex,
32static const libMesh::Real invalid_distance = -std::numeric_limits<libMesh::Real>::max();
35}
static const unsigned short invalid_side
Identifier for an invalid side index.
static const std::pair< unsigned short, unsigned short > invalid_vertices
Identifier for an pair of invalid vertices.
static const libMesh::Real invalid_distance
Identifier for an invalid distance.
static const libMesh::Point invalid_point(invalid_distance, invalid_distance, invalid_distance)
Identifier for an invalid point.
static const unsigned short invalid_vertex
Identifier for an invalid vertex index.
static const unsigned short invalid_edge
Identifier for an invalid edge index.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real