Salome HOME
Merge changes from 'master' branch.
[modules/homard.git] / src / FrontTrack / FrontTrack.hxx
1 // File      : FrontTrack.hxx
2 // Created   : Tue Apr 25 17:08:52 2017
3 // Author    : Edward AGAPOV (eap)
4
5
6 #ifndef __FrontTrack_HXX__
7 #define __FrontTrack_HXX__
8
9 #include <vector>
10 #include <string>
11
12 class FrontTrack
13 {
14 public:
15
16   /*!
17    * \brief Relocate nodes to lie on geometry
18    *  \param [in] inputMedFile - a MED file holding a mesh including nodes that will be
19    *         moved onto the geometry
20    *  \param [in] outputMedFile - a MED file to create, that will hold a modified mesh
21    *  \param [in] nodeFiles - an array of names of files describing groups of nodes that
22    *         will be moved onto the geometry
23    *  \param [in] xaoFileName - a path to a file in XAO format  holding the geometry and
24    *         the geometrical groups.
25    *  \param [in] isParallel - if \c true, all processors are used to treat boundary shapes
26    *          in parallel.
27    */
28   void track( const std::string&                 inputMedFile,
29               const std::string&                 outputMedFile,
30               const std::vector< std::string > & nodeFiles,
31               const std::string&                 xaoFileName,
32               bool                               isParallel=true);
33
34 };
35
36 #endif