return 0;
}
-static unsigned delta_check(void)
+static unsigned delta_check()
{
// checks identities of the delta tensor
return result;
}
-static unsigned metric_check(void)
+static unsigned metric_check()
{
// checks identities of the metric tensor
return result;
}
-static unsigned epsilon_check(void)
+static unsigned epsilon_check()
{
// checks identities of the epsilon tensor
DECLARE_FUNCTION_2P(anti_fcn)
REGISTER_FUNCTION(anti_fcn, set_symmetry(sy_anti(0, 1)));
-static unsigned symmetry_check(void)
+static unsigned symmetry_check()
{
// check symmetric/antisymmetric objects
return result;
}
-static unsigned scalar_product_check(void)
+static unsigned scalar_product_check()
{
// check scalar product replacement
return result;
}
-static unsigned edyn_check(void)
+static unsigned edyn_check()
{
// Relativistic electrodynamics
// Lorentz transformation matrix (boost along x axis)
matrix L(4, 4);
- L(0, 0) = gamma;
- L(0, 1) = -beta*gamma;
- L(1, 0) = -beta*gamma;
- L(1, 1) = gamma;
- L(2, 2) = 1; L(3, 3) = 1;
+ L = gamma, -beta*gamma, 0, 0,
+ -beta*gamma, gamma, 0, 0,
+ 0, 0, 1, 0,
+ 0, 0, 0, 1;
// Electromagnetic field tensor
- matrix F(4, 4, lst(
- 0, -Ex, -Ey, -Ez,
+ matrix F(4, 4);
+ F = 0, -Ex, -Ey, -Ez,
Ex, 0, -Bz, By,
Ey, Bz, 0, -Bx,
- Ez, -By, Bx, 0
- ));
+ Ez, -By, Bx, 0;
// Indices
symbol s_mu("mu"), s_nu("nu"), s_rho("rho"), s_sigma("sigma");
return result;
}
-static unsigned spinor_check(void)
+static unsigned spinor_check()
{
// check identities of the spinor metric
return result;
}
-static unsigned dummy_check(void)
+static unsigned dummy_check()
{
// check dummy index renaming/repositioning
return result;
}
-unsigned exam_indexed(void)
+unsigned exam_indexed()
{
unsigned result = 0;