8  template <
class T, 
int Tensor_Dim01, 
int Tensor_Dim2> 
class Dg_constructor;
 
   29                   T d012, T d020, T d021, T d022, T d110, T d111, T d112,
 
   30                   T d120, T d121, T d122, T d220, T d221, T d222)
 
 
 
   59                   T d011, T d012, T d013, T d020, T d021, T d022, T d023,
 
   60                   T d030, T d031, T d032, T d033, T d110, T d111, T d112,
 
   61                   T d113, T d120, T d121, T d122, T d123, T d130, T d131,
 
   62                   T d132, T d133, T d220, T d221, T d222, T d223, T d230,
 
   63                   T d231, T d232, T d233, T d330, T d331, T d332, T d333)
 
 
 
  115                   T d012, T d020, T d021, T d022, T d030, T d031, T d032,
 
  116                   T d110, T d111, T d112, T d120, T d121, T d122, T d130,
 
  117                   T d131, T d132, T d220, T d221, T d222, T d230, T d231,
 
  118                   T d232, T d330, T d331, T d332)
 
 
 
Dg_constructor(T data[3][2], T d000, T d001, T d010, T d011, T d110, T d111)
Dg_constructor(T data[6][3], T d000, T d001, T d002, T d010, T d011, T d012, T d020, T d021, T d022, T d110, T d111, T d112, T d120, T d121, T d122, T d220, T d221, T d222)
Dg_constructor(T data[10][3], T d000, T d001, T d002, T d010, T d011, T d012, T d020, T d021, T d022, T d030, T d031, T d032, T d110, T d111, T d112, T d120, T d121, T d122, T d130, T d131, T d132, T d220, T d221, T d222, T d230, T d231, T d232, T d330, T d331, T d332)
Dg_constructor(T data[10][4], T d000, T d001, T d002, T d003, T d010, T d011, T d012, T d013, T d020, T d021, T d022, T d023, T d030, T d031, T d032, T d033, T d110, T d111, T d112, T d113, T d120, T d121, T d122, T d123, T d130, T d131, T d132, T d133, T d220, T d221, T d222, T d223, T d230, T d231, T d232, T d233, T d330, T d331, T d332, T d333)
Tensors class implemented by Walter Landry.