32 |
|
|
33 |
class DegreeOfFreedomSet |
class DegreeOfFreedomSet |
34 |
{ |
{ |
35 |
private: |
protected: |
36 |
const size_t __numberOfVariables; |
const size_t __numberOfVariables; |
37 |
|
|
38 |
const size_t __numberOfVertices; |
const size_t __numberOfVertices; |
48 |
return __numberOfVertices; |
return __numberOfVertices; |
49 |
} |
} |
50 |
|
|
51 |
const size_t size() const |
size_t size() const |
52 |
{ |
{ |
53 |
return __numberOfVertices * __numberOfVariables; |
return __numberOfVertices * __numberOfVariables; |
54 |
} |
} |
55 |
|
|
56 |
const size_t operator()(const size_t variableNumber, |
virtual size_t operator()(const size_t& variableNumber, |
57 |
const size_t vertexNumber) const |
const size_t& vertexNumber) const |
58 |
{ |
{ |
59 |
return (vertexNumber*__numberOfVariables+variableNumber); |
return (vertexNumber*__numberOfVariables+variableNumber); |
60 |
} |
} |
61 |
|
|
62 |
DegreeOfFreedomSet(const size_t numberOfVariables, |
DegreeOfFreedomSet(const size_t& numberOfVariables, |
63 |
const size_t numberOfVertices) |
const size_t& numberOfVertices) |
64 |
: __numberOfVariables(numberOfVariables), |
: __numberOfVariables(numberOfVariables), |
65 |
__numberOfVertices(numberOfVertices) |
__numberOfVertices(numberOfVertices) |
66 |
{ |
{ |
67 |
; |
; |
68 |
} |
} |
69 |
|
|
70 |
~DegreeOfFreedomSet() |
DegreeOfFreedomSet(const DegreeOfFreedomSet& dofSet) |
71 |
|
: __numberOfVariables(dofSet.__numberOfVariables), |
72 |
|
__numberOfVertices(dofSet.__numberOfVertices) |
73 |
|
{ |
74 |
|
; |
75 |
|
} |
76 |
|
|
77 |
|
virtual ~DegreeOfFreedomSet() |
78 |
{ |
{ |
79 |
; |
; |
80 |
} |
} |