ESyS-Particle  2.3
WallForcesToFrictionConverter.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2014 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.opensource.org/licenses/osl-3.0.php //
10 // //
12 
13 
14 #ifndef ESYS_LSMWALLFORCESTOFRICTIONCONVERTER_H
15 #define ESYS_LSMWALLFORCESTOFRICTIONCONVERTER_H
16 
17 #include <string>
18 #include <boost/shared_ptr.hpp>
19 
20 namespace esys
21 {
22  namespace lsm
23  {
25  {
26  public:
28  const std::string &wallForcesFile,
29  const std::string &instFrictionFile,
30  const std::string &avrgFrictionFile,
31  int halfWindowSize,
32  int wallId1,
33  int wallId2,
34  int normalDimIndex,
35  int shearDimIndex
36  );
37 
38  void convert();
39  private:
40  class Impl;
41  typedef boost::shared_ptr<Impl> ImplPtr;
42 
43  ImplPtr m_implPtr;
44  };
45  }
46 }
47 
48 #endif
Definition: WallForcesToFrictionConverter.h:24
Definition: CheckPointable.cpp:16
WallForcesToFrictionConverter(const std::string &wallForcesFile, const std::string &instFrictionFile, const std::string &avrgFrictionFile, int halfWindowSize, int wallId1, int wallId2, int normalDimIndex, int shearDimIndex)
Definition: WallForcesToFrictionConverter.cpp:91
Definition: WallForcesToFrictionConverter.cpp:26
void convert()
Definition: WallForcesToFrictionConverter.cpp:116
ImplPtr m_implPtr
Definition: WallForcesToFrictionConverter.h:43
boost::shared_ptr< Impl > ImplPtr
Definition: WallForcesToFrictionConverter.h:40