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