KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
rans_formulation_process.h
Go to the documentation of this file.
1 // | / |
2 // ' / __| _` | __| _ \ __|
3 // . \ | ( | | ( |\__ `
4 // _|\_\_| \__,_|\__|\___/ ____/
5 // Multi-Physics
6 //
7 // License: BSD License
8 // Kratos default license: kratos/license.txt
9 //
10 // Main authors: Suneth Warnakulasuriya
11 //
12 
13 #if !defined(KRATOS_RANS_FORMULATION_PROCESS_H_INCLUDED)
14 #define KRATOS_RANS_FORMULATION_PROCESS_H_INCLUDED
15 
16 // System includes
17 #include <iostream>
18 #include <string>
19 
20 // External includes
21 
22 // Project includes
23 #include "includes/define.h"
24 #include "processes/process.h"
25 
26 namespace Kratos
27 {
30 
41 {
42 public:
45 
48 
52 
55  {
56  }
57 
59  ~RansFormulationProcess() override = default;
60 
62  RansFormulationProcess const& rOther) = delete;
63 
67 
75  {
76  }
77 
85  {
86  }
87 
91 
93  std::string Info() const override
94  {
95  return "RansFormulationProcess";
96  }
97 
99  void PrintInfo(std::ostream& rOStream) const override
100  {
101  rOStream << "RansFormulationProcess";
102  }
103 
105  void PrintData(std::ostream& rOStream) const override
106  {
107  }
108 
110 
111 }; // Class RansFormulationProcess
112 
114 
117 
121 
123 inline std::istream& operator>>(
124  std::istream& rIStream,
125  RansFormulationProcess& rThis);
126 
128 inline std::ostream& operator<<(
129  std::ostream& rOStream,
130  const RansFormulationProcess& rThis)
131 {
132  rThis.PrintInfo(rOStream);
133  rOStream << std::endl;
134  rThis.PrintData(rOStream);
135 
136  return rOStream;
137 }
139 
140 } // namespace Kratos.
141 
142 #endif // KRATOS_RANS_FORMULATION_PROCESS_H_INCLUDED defined
The base class for all processes in Kratos.
Definition: process.h:49
This class is extending standard Process interface.
Definition: rans_formulation_process.h:41
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: rans_formulation_process.h:99
std::string Info() const override
Turn back information as a string.
Definition: rans_formulation_process.h:93
~RansFormulationProcess() override=default
Destructor.
virtual void ExecuteBeforeCouplingSolveStep()
The method is called before executing a coupling solve step.
Definition: rans_formulation_process.h:74
RansFormulationProcess & operator=(RansFormulationProcess const &rOther)=delete
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: rans_formulation_process.h:105
RansFormulationProcess()
Default constructor.
Definition: rans_formulation_process.h:54
KRATOS_CLASS_POINTER_DEFINITION(RansFormulationProcess)
Pointer definition of RansFormulationProcess.
virtual void ExecuteAfterCouplingSolveStep()
The method is called after executing a coupling solve step.
Definition: rans_formulation_process.h:84
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432