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.
set_thermal_data_utilities.h
Go to the documentation of this file.
1 // Kratos Multi-Physics - ThermalDEM Application
2 //
3 // License: BSD License
4 // Kratos default license: kratos/license.txt
5 //
6 // Main authors: Rafael Rangel (rrangel@cimne.upc.edu)
7 //
8 
9 #ifndef SET_THERMAL_DATA_UTILITIES_H_INCLUDED
10 #define SET_THERMAL_DATA_UTILITIES_H_INCLUDED
11 
12 // System includes
13 
14 // External includes
15 #include "includes/model_part.h"
16 
17 // Project includes
19 
20 namespace Kratos
21 {
22  class KRATOS_API(THERMAL_DEM_APPLICATION) SetThermalDataUtilities
23  {
24  public:
25 
26  // Pointer definition
28 
29  // Constructor / Destructor
32 
33  // Public methods
34  void ExecuteInitialize(ModelPart& sphere_modelpart, ModelPart& rigidface_modelpart);
35 
36  protected:
37 
38  // Protected methods
39  void InitializeThermalDataInSubModelParts(ModelPart& sphere_modelpart, ModelPart& rigidface_modelpart);
40  void InitializeThermalDataInParticles(ModelPart & sphere_modelpart);
41  void InitializeThermalDataInWalls(ModelPart & rigidface_modelpart);
42 
43  private:
44 
45  // Assignment operator
47 
48  }; // Class SetThermalDataUtilities
49 } // namespace Kratos
50 
51 #endif // SET_THERMAL_DATA_UTILITIES_H_INCLUDED
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
void ExecuteInitialize() override
Definition: periodic_interface_process.hpp:37
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
Definition: set_thermal_data_utilities.h:23
KRATOS_CLASS_POINTER_DEFINITION(SetThermalDataUtilities)
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21