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.
Public Member Functions | List of all members
Kratos::InputUtility Class Referenceabstract

#include <input_utility.h>

Inheritance diagram for Kratos::InputUtility:
Collaboration diagram for Kratos::InputUtility:

Public Member Functions

virtual ~InputUtility ()=default
 
virtual Parameters ProjectParametersFromFile (const std::filesystem::path &rProjectFilePath) const =0
 
virtual void ReadModelFromFile (const std::filesystem::path &rModelPartFilePath, ModelPart &rModelPart) const =0
 
virtual void AddMaterialsFromFile (const std::filesystem::path &rMaterialFilePath, Model &rModel) const =0
 

Constructor & Destructor Documentation

◆ ~InputUtility()

virtual Kratos::InputUtility::~InputUtility ( )
virtualdefault

Member Function Documentation

◆ AddMaterialsFromFile()

virtual void Kratos::InputUtility::AddMaterialsFromFile ( const std::filesystem::path &  rMaterialFilePath,
Model rModel 
) const
pure virtual

Implemented in Kratos::FileInputUtility.

◆ ProjectParametersFromFile()

virtual Parameters Kratos::InputUtility::ProjectParametersFromFile ( const std::filesystem::path &  rProjectFilePath) const
pure virtual

Implemented in Kratos::FileInputUtility.

◆ ReadModelFromFile()

virtual void Kratos::InputUtility::ReadModelFromFile ( const std::filesystem::path &  rModelPartFilePath,
ModelPart rModelPart 
) const
pure virtual

Implemented in Kratos::FileInputUtility.


The documentation for this class was generated from the following file: