WRApplication
External kratos "application" for multiscale time integration.
Hdf5IndexConnectivitiesOperation.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 
18 namespace Kratos::WRApp {
19 
20 
21 class KRATOS_API(WR_APPLICATION) Hdf5IndexConnectivitiesOperation final : public WRAppClass
22 {
23 public:
25 
27 
28  Hdf5IndexConnectivitiesOperation(Parameters Settings);
29 
30  Hdf5IndexConnectivitiesOperation(Ref<Model> rModel, 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 Hdf5IndexConnectivitiesOperation
46 
47 
48 } // namespace Kratos::WRApp
Definition: Hdf5IndexConnectivitiesOperation.hpp:22
Hdf5IndexConnectivitiesOperation(const Hdf5IndexConnectivitiesOperation &rRhs)
Parameters GetDefaultParameters() const override
Hdf5IndexConnectivitiesOperation(Ref< Model > rModel, Parameters Settings)
Hdf5IndexConnectivitiesOperation & operator=(const Hdf5IndexConnectivitiesOperation &rRhs)
KRATOS_CLASS_POINTER_DEFINITION(Hdf5IndexConnectivitiesOperation)
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