https://mooseframework.inl.gov
ElectromagneticConstants.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 
17 namespace EM
18 {
20 static const std::complex<double> j(0, 1);
21 
23 static const Real mu_0 = 4.0 * libMesh::pi * 1.0e-7;
24 
26 static const Real c = 299792458;
27 
29 static const Real eps_0 = 1 / (mu_0 * c * c);
30 } // namespace EM
static const Real c
Speed of light in vacuum in SI units (m/s)
static const Real eps_0
Electric permittivity of free space in SI units (F/m)
static const Real mu_0
Magnetic permeability of free space in SI units (H/m)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ElectromagneticConstants contains various constants useful in the Electromagnetic module...
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
const Real pi