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.
|
Modeler for setting up HROM visualization meshes This modeler is intended to be used for setting up HROM visualization meshes From a parent HROM model part (the model part on which the HROM problem is solved) this modeler fills up the required data in the provided visualization model part. The process info, variable list and buffer size are taken from the provided HROM model part while the ROM_BASIS and DOFs are retrieved from the RomParameters.json. More...
#include <hrom_visualization_mesh_modeler.h>
Public Member Functions | |
Life Cycle | |
HRomVisualizationMeshModeler () | |
Default constructor. More... | |
HRomVisualizationMeshModeler (Model &rModel, Parameters rParameters) | |
Constructor with Kratos model. More... | |
~HRomVisualizationMeshModeler () override | |
Destructor. More... | |
Modeler::Pointer | Create (Model &rModel, const Parameters ModelParameters) const override |
Creates the Modeler Pointer. More... | |
Operators | |
HRomVisualizationMeshModeler & | operator= (HRomVisualizationMeshModeler const &rOther)=delete |
Assignment operator. More... | |
HRomVisualizationMeshModeler (HRomVisualizationMeshModeler const &rOther)=delete | |
Copy constructor. More... | |
Operations | |
void | SetupModelPart () override |
Convert the geometry model or import analysis suitable models. More... | |
const Parameters | GetDefaultParameters () const override |
This method provides the defaults parameters to avoid conflicts between the different constructors. More... | |
Input and output | |
std::string | Info () const override |
Turn back information as a string. More... | |
void | PrintInfo (std::ostream &rOStream) const override |
Print information about this object. More... | |
void | PrintData (std::ostream &rOStream) const override |
Print object's data. More... | |
Public Member Functions inherited from Kratos::Modeler | |
Modeler (Parameters ModelerParameters=Parameters()) | |
Default constructor. More... | |
Modeler (Model &rModel, Parameters ModelerParameters=Parameters()) | |
Constructor with Model. More... | |
virtual | ~Modeler ()=default |
Destructor. More... | |
virtual void | SetupGeometryModel () |
Import or generate geometry models from external input. More... | |
virtual void | PrepareGeometryModel () |
Prepare or update the geometry model_part. More... | |
virtual void | GenerateModelPart (ModelPart &rOriginModelPart, ModelPart &rDestinationModelPart, Element const &rReferenceElement, Condition const &rReferenceBoundaryCondition) |
virtual void | GenerateMesh (ModelPart &ThisModelPart, Element const &rReferenceElement, Condition const &rReferenceBoundaryCondition) |
virtual void | GenerateNodes (ModelPart &ThisModelPart) |
KRATOS_CLASS_POINTER_DEFINITION (Modeler) | |
Pointer definition of Modeler. More... | |
Type Definitions | |
using | NodeType = Node |
using | SizeType = std::size_t |
using | IndexType = std::size_t |
KRATOS_CLASS_POINTER_DEFINITION (HRomVisualizationMeshModeler) | |
Pointer definition of HRomVisualizationMeshModeler. More... | |
Additional Inherited Members | |
Public Types inherited from Kratos::Modeler | |
typedef std::size_t | SizeType |
typedef std::size_t | IndexType |
Protected Attributes inherited from Kratos::Modeler | |
Parameters | mParameters |
SizeType | mEchoLevel |
Modeler for setting up HROM visualization meshes This modeler is intended to be used for setting up HROM visualization meshes From a parent HROM model part (the model part on which the HROM problem is solved) this modeler fills up the required data in the provided visualization model part. The process info, variable list and buffer size are taken from the provided HROM model part while the ROM_BASIS and DOFs are retrieved from the RomParameters.json.
using Kratos::HRomVisualizationMeshModeler::IndexType = std::size_t |
using Kratos::HRomVisualizationMeshModeler::SizeType = std::size_t |
|
inline |
Default constructor.
Kratos::HRomVisualizationMeshModeler::HRomVisualizationMeshModeler | ( | Model & | rModel, |
Parameters | rParameters | ||
) |
Constructor with Kratos model.
|
inlineoverride |
Destructor.
|
delete |
Copy constructor.
|
inlineoverridevirtual |
Creates the Modeler Pointer.
Reimplemented from Kratos::Modeler.
|
overridevirtual |
This method provides the defaults parameters to avoid conflicts between the different constructors.
Reimplemented from Kratos::Modeler.
|
inlineoverridevirtual |
Turn back information as a string.
Reimplemented from Kratos::Modeler.
Kratos::HRomVisualizationMeshModeler::KRATOS_CLASS_POINTER_DEFINITION | ( | HRomVisualizationMeshModeler | ) |
Pointer definition of HRomVisualizationMeshModeler.
|
delete |
Assignment operator.
|
inlineoverridevirtual |
Print object's data.
Reimplemented from Kratos::Modeler.
|
inlineoverridevirtual |
Print information about this object.
Reimplemented from Kratos::Modeler.
|
overridevirtual |
Convert the geometry model or import analysis suitable models.
Reimplemented from Kratos::Modeler.