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.
co_simulation_application.h
Go to the documentation of this file.
1 // KRATOS / ___|___/ ___|(_)_ __ ___ _ _| | __ _| |_(_) ___ _ ___
2 // | | / _ \___ \| | '_ ` _ \| | | | |/ _` | __| |/ _ \| '_ |
3 // | |__| (_) |__) | | | | | | | |_| | | (_| | |_| | (_) | | | |
4 // \____\___/____/|_|_| |_| |_|\__,_|_|\__,_|\__|_|\___/|_| |_|
5 //
6 // License: BSD License
7 // license: CoSimulationApplication/license.txt
8 //
9 // Main authors: Aditya Ghantasala
10 // Philipp Bucher
11 //
12 
13 #if !defined(KRATOS_CO_SIMULATION_APPLICATION_H_INCLUDED )
14 #define KRATOS_CO_SIMULATION_APPLICATION_H_INCLUDED
15 
16 // System includes
17 
18 // External includes
19 
20 // Project includes
22 
23 namespace Kratos {
24 
27 
29 
31 class KRATOS_API(CO_SIMULATION_APPLICATION) KratosCoSimulationApplication : public KratosApplication {
32 public:
35 
38 
42 
45 
48 
50  ~KratosCoSimulationApplication() override = default;
51 
55 
58 
62 
63  void Register() override;
64 
68 
70  std::string Info() const override
71  {
72  return "KratosCoSimulationApplication";
73  }
74 
76  void PrintInfo(std::ostream& rOStream) const override
77  {
78  rOStream << Info();
79  PrintData(rOStream);
80  }
81 
83  void PrintData(std::ostream& rOStream) const override
84  {
85  }
86 
88 
89 }; // Class KratosCoSimulationApplication
90 
92 
93 } // namespace Kratos.
94 
95 #endif // KRATOS_CO_SIMULATION_APPLICATION_H_INCLUDED defined
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
This class defines the interface with kernel for all applications in Kratos.
Definition: kratos_application.h:91
Short class definition.
Definition: co_simulation_application.h:31
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: co_simulation_application.h:76
~KratosCoSimulationApplication() override=default
Destructor.
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: co_simulation_application.h:83
KRATOS_CLASS_POINTER_DEFINITION(KratosCoSimulationApplication)
Pointer definition of KratosCoSimulationApplication.
KratosCoSimulationApplication & operator=(KratosCoSimulationApplication const &rOther)=delete
Assignment operator.
KratosCoSimulationApplication(KratosCoSimulationApplication const &rOther)=delete
Copy constructor.
std::string Info() const override
Turn back information as a string.
Definition: co_simulation_application.h:70
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21