/[ff3d]/ff3d/solver/DegreeOfFreedomSet.hpp
ViewVC logotype

Diff of /ff3d/solver/DegreeOfFreedomSet.hpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by delpinux, Mon Feb 17 16:32:51 2003 UTC revision 1.2 by delpinux, Mon Nov 3 18:56:05 2003 UTC
# Line 32  Line 32 
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;
# Line 48  public: Line 48  public:
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    }    }

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26