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.
file_input_utility.h
Go to the documentation of this file.
1 // KRATOS___
2 // // ) )
3 // // ___ ___
4 // // ____ //___) ) // ) )
5 // // / / // // / /
6 // ((____/ / ((____ ((___/ / MECHANICS
7 //
8 // License: geo_mechanics_application/license.txt
9 //
10 // Main authors: Anne van de Graaf
11 // Richard Faasse
12 //
13 
14 #pragma once
15 
16 #include "input_utility.h"
17 
18 namespace Kratos {
19 
21 public:
22  [[nodiscard]] Parameters ProjectParametersFromFile(const std::filesystem::path& rProjectFilePath) const override;
23  void ReadModelFromFile(const std::filesystem::path& rModelPartFilePath, ModelPart& rModelPart) const override;
24  void AddMaterialsFromFile(const std::filesystem::path& rMaterialFilePath, Model& rModel) const override;
25 };
26 
27 }
Definition: file_input_utility.h:20
void ReadModelFromFile(const std::filesystem::path &rModelPartFilePath, ModelPart &rModelPart) const override
Definition: file_input_utility.cpp:27
Parameters ProjectParametersFromFile(const std::filesystem::path &rProjectFilePath) const override
Definition: file_input_utility.cpp:19
void AddMaterialsFromFile(const std::filesystem::path &rMaterialFilePath, Model &rModel) const override
Definition: file_input_utility.cpp:37
Definition: input_utility.h:21
This class aims to manage different model parts across multi-physics simulations.
Definition: model.h:60
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
string path
Definition: DEM_run_all_benchmarks_analysis.py:10
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21