WRApplication
External kratos "application" for multiscale time integration.
Loading...
Searching...
No Matches
Hdf5LinSpaceOperation.hpp
Go to the documentation of this file.
1
2
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
18namespace Kratos::WRApp {
19
20
22class KRATOS_API(WR_APPLICATION) Hdf5LinSpaceOperation final : public WRAppClass
23{
24public:
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
43private:
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 & operator=(const Hdf5LinSpaceOperation &rRhs)
Hdf5LinSpaceOperation(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