Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
epsilonTensor.h
Go to the documentation of this file.
1 
14 #ifndef EPSILONTENSOR_INCLUDED
15 #define EPSILONTENSOR_INCLUDED
16 
17 #include <vector>
18 
20 
28 /*
29 namespace EpsilonTensor
30 {
31  const int m_epsilon_3_index[][3] = {
32  { 0, 1, 2 },
33  { 1, 2, 0 },
34  { 2, 0, 1 },
35  { 2, 1, 0 },
36  { 1, 0, 2 },
37  { 0, 2, 1 },
38  };
39 
40  const int m_epsilon_3_value[] = {
41  1,
42  1,
43  1,
44  -1,
45  -1,
46  -1,
47  };
48 }
49 */
50 
52 {
53  // public:
54  // static const std::string class_name;
55  //
56  // protected:
57  // Bridge::VerboseLevel m_vl;
58 
59  private:
62 
63  std::vector<std::vector<int> > m_epsilon_3_index;
64  std::vector<int> m_epsilon_3_value;
65 
66  public:
68  {
69  init();
70  }
71 
72  virtual ~EpsilonTensor() {}
73 
74  private:
75  // non-copyable
78 
79  public:
80  int epsilon_3_index(const int n, const int i) const;
81  int epsilon_3_value(const int n) const;
82 
83  private:
84  void init();
85 };
86 #endif
virtual ~EpsilonTensor()
Definition: epsilonTensor.h:72
EpsilonTensor & operator=(const EpsilonTensor &)
std::vector< std::vector< int > > m_epsilon_3_index
Definition: epsilonTensor.h:63
Epsilon tensor utility.
Definition: epsilonTensor.h:51
int m_Nepsilon_3_index
Definition: epsilonTensor.h:61
std::vector< int > m_epsilon_3_value
Definition: epsilonTensor.h:64
int epsilon_3_index(const int n, const int i) const
int epsilon_3_value(const int n) const