WRApplication
External kratos "application" for multiscale time integration.
Hdf5IdToIndexOperation.hpp
Go to the documentation of this file.
1 
3 #pragma once
4 
5 // --- WRApp Includes ---
6 #include "wrapp/utils/inc/WRAppClass.hpp" // WRAppClass
7 #include "wrapp/utils/inc/common.hpp" // Ref
8 
9 // --- Core Includes ---
10 #include "includes/smart_pointers.h" // KRATOS_CLASS_POINTER_DEFINITION
11 #include "containers/model.h" // Model
12 
13 // --- STL Includes ---
14 #include <memory> // unique_ptr
15 
16 
17 namespace Kratos::WRApp {
18 
19 
21 class KRATOS_API(WR_APPLICATION) Hdf5IdToIndexOperation final : public WRAppClass
22 {
23 public:
25 
27 
28  Hdf5IdToIndexOperation(Parameters Settings);
29 
30  Hdf5IdToIndexOperation(Ref<Model>, Parameters Settings);
31 
33 
35 
37 
38  void Execute();
39 
40  Parameters GetDefaultParameters() const override;
41 
42 private:
43  struct Impl;
44  std::unique_ptr<Impl> mpImpl;
45 }; // class MapIdToIndexOperation
46 
47 
48 } // namespace Kratos::WRApp
Definition: Hdf5IdToIndexOperation.hpp:22
Parameters GetDefaultParameters() const override
Hdf5IdToIndexOperation(const Hdf5IdToIndexOperation &rRhs)
Hdf5IdToIndexOperation & operator=(const Hdf5IdToIndexOperation &rRhs)
KRATOS_CLASS_POINTER_DEFINITION(Hdf5IdToIndexOperation)
Hdf5IdToIndexOperation(Parameters Settings)
Hdf5IdToIndexOperation(Ref< Model >, Parameters Settings)
Definition: MPIUtils.hpp:9
T & Ref
Definition: common.hpp:9
Dummy base class for registering and exporting exposed classes in WRApplication.
Definition: WRAppClass.hpp:23