WRApplication
External kratos "application" for multiscale time integration.
All Classes Namespaces Files Functions Variables Typedefs Friends Macros Modules Pages
Hdf5LinSpaceOperation.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 
22 class KRATOS_API(WR_APPLICATION) Hdf5LinSpaceOperation final : public WRAppClass
23 {
24 public:
26 
28 
29  Hdf5LinSpaceOperation(Parameters Settings);
30 
31  Hdf5LinSpaceOperation(Ref<Model> rModel, Parameters Settings);
32 
34 
36 
38 
39  void Execute();
40 
41  Parameters GetDefaultParameters() const override;
42 
43 private:
44  struct Impl;
45  std::unique_ptr<Impl> mpImpl;
46 }; // class Hdf5LinSpaceOperation
47 
48 
49 } // namespace Kratos::WRApp
Definition: Hdf5LinSpaceOperation.hpp:23
Hdf5LinSpaceOperation(Ref< Model > rModel, Parameters Settings)
KRATOS_CLASS_POINTER_DEFINITION(Hdf5LinSpaceOperation)
Parameters GetDefaultParameters() const override
Hdf5LinSpaceOperation(const Hdf5LinSpaceOperation &rRhs)
Hdf5LinSpaceOperation & operator=(const Hdf5LinSpaceOperation &rRhs)
Hdf5LinSpaceOperation(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