BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
typedefs.hpp File Reference
#include <string>
#include <limits>
#include <complex>
#include <array>
#include <cstdint>
Include dependency graph for typedefs.hpp:

Go to the source code of this file.

Namespaces

namespace  belfem
 USER GUIDES:

Macros

#define BELFEM_UCHAR_MAX   std::numeric_limits<uchar>::max()
#define BELFEM_SINT_MAX   std::numeric_limits<sint>::max()
#define BELFEM_SUINT_MAX   std::numeric_limits<suint>::max()
#define BELFEM_UINT_MAX   std::numeric_limits<uint>::max()
#define BELFEM_REAL_MAX   std::numeric_limits<real>::max()
#define BELFEM_REAL_MIN   std::numeric_limits<real>::min()
#define BELFEM_INT_MAX   std::numeric_limits<int>::max()
#define BELFEM_LUINT_MAX   std::numeric_limits<luint>::max()
#define BELFEM_KEY_MAX   std::numeric_limits<key_t>::max()
#define BELFEM_SIGNALING_NAN   std::numeric_limits<real>::signaling_NaN()
#define BELFEM_QUIET_NAN   std::numeric_limits<real>::quiet_NaN()
#define BELFEM_INFINITY   std::numeric_limits<real>::infinity()

Typedefs

typedef size_t belfem::size_t
typedef std::string belfem::string
typedef int belfem::sint
typedef long int belfem::lsint
typedef unsigned int belfem::uint
typedef unsigned char belfem::uchar
typedef short unsigned int belfem::suint
typedef long unsigned int belfem::luint
typedef long long unsigned int belfem::lluint
typedef double belfem::real
typedef std::complex< realbelfem::cplx
typedef unsigned int belfem::id_t
typedef long long unsigned int belfem::key_t
typedef __uint128_t belfem::key128_t
typedef int32_t belfem::int_t
typedef uint32_t belfem::index_t
typedef std::array< real, 7 > belfem::unit
typedef std::pair< real, unitbelfem::value

Variables

constexpr index_t belfem::gNoIndex = std::numeric_limits<index_t>::max()
constexpr id_t belfem::gNoID = std::numeric_limits<id_t>::max()
constexpr proc_t belfem::gNoOwner = std::numeric_limits<proc_t>::max()
constexpr real belfem::gTfreeze = 273.15
constexpr real belfem::gTref = 288.15
constexpr real belfem::gTroom = 293.15
constexpr real belfem::gTmin = 1.0
constexpr real belfem::gFinDiffDeltaT = 0.001
constexpr real belfem::gFinDiffDeltaB = 0.001
constexpr real belfem::gFinDiffDeltaAngle = 1.74532925199433e-3
constexpr real belfem::BELFEM_EPSILON = 10 * std::numeric_limits<real>::epsilon()
constexpr real belfem::BELFEM_EPS = std::numeric_limits<real>::epsilon()
constexpr real belfem::BELFEM_MESH_EPSILON = 1e-9

Macro Definition Documentation

◆ BELFEM_INFINITY

#define BELFEM_INFINITY   std::numeric_limits<real>::infinity()

◆ BELFEM_INT_MAX

#define BELFEM_INT_MAX   std::numeric_limits<int>::max()

◆ BELFEM_KEY_MAX

#define BELFEM_KEY_MAX   std::numeric_limits<key_t>::max()

◆ BELFEM_LUINT_MAX

#define BELFEM_LUINT_MAX   std::numeric_limits<luint>::max()

◆ BELFEM_QUIET_NAN

#define BELFEM_QUIET_NAN   std::numeric_limits<real>::quiet_NaN()

◆ BELFEM_REAL_MAX

#define BELFEM_REAL_MAX   std::numeric_limits<real>::max()

◆ BELFEM_REAL_MIN

#define BELFEM_REAL_MIN   std::numeric_limits<real>::min()

◆ BELFEM_SIGNALING_NAN

#define BELFEM_SIGNALING_NAN   std::numeric_limits<real>::signaling_NaN()

◆ BELFEM_SINT_MAX

#define BELFEM_SINT_MAX   std::numeric_limits<sint>::max()

◆ BELFEM_SUINT_MAX

#define BELFEM_SUINT_MAX   std::numeric_limits<suint>::max()

◆ BELFEM_UCHAR_MAX

#define BELFEM_UCHAR_MAX   std::numeric_limits<uchar>::max()

◆ BELFEM_UINT_MAX

#define BELFEM_UINT_MAX   std::numeric_limits<uint>::max()