12 #if !defined(KRATOS_MAP_NURBS_VOLUME_RESULTS_TO_EMBEDDED_GEOMETRY_PROCESS_H_INCLUDED )
13 #define KRATOS_MAP_NURBS_VOLUME_RESULTS_TO_EMBEDDED_GEOMETRY_PROCESS_H_INCLUDED
80 "main_model_part_name" : "main_model_part",
81 "nurbs_volume_name" : "nurbs_volume",
82 "embedded_model_part_name" : "embedded_model_part",
84 "gauss_point_results" : []
87 return default_parameters;
96 std::string
Info()
const override
98 return "MapNurbsVolumeResultsToEmbeddedGeometryProcess";
104 rOStream <<
"MapNurbsVolumeResultsToEmbeddedGeometryProcess";
120 std::vector<const Variable<double>*> mDoubleVariableNode;
121 std::vector<const Variable<array_1d<double, 3>>*> mArrayVariableNode;
124 std::vector<const Variable<double>*> mDoubleVariableGauss;
125 std::vector<const Variable<array_1d<double, 3>>*> mArrayVariableGauss;
126 std::vector<const Variable<Vector>*> mVectorVariableGauss;
127 std::vector<const Variable<Matrix>*> mMatrixVariableGauss;
145 rOStream << std::endl;
Geometry base class.
Definition: geometry.h:71
std::vector< IntegrationPointType > IntegrationPointsArrayType
Definition: geometry.h:161
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:38
std::size_t IndexType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:52
~MapNurbsVolumeResultsToEmbeddedGeometryProcess()=default
Destructor.
const Parameters GetDefaultParameters() const override
Returns default parameters.
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:76
GeometryType::CoordinatesArrayType CoordinatesArrayType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:50
std::size_t SizeType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:53
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:102
Node NodeType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:46
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:108
Geometry< NodeType > GeometryType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:47
GeometryType::Pointer GeometryPointerType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:48
std::string Info() const override
Turn back information as a string.
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:96
KRATOS_CLASS_POINTER_DEFINITION(MapNurbsVolumeResultsToEmbeddedGeometryProcess)
Pointer definition of MapNurbsVolumeResultsToEmbeddedGeometryProcess.
GeometryType::IntegrationPointsArrayType IntegrationPointsArrayType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:51
GeometryType::GeometriesArrayType GeometriesArrayType
Definition: map_nurbs_volume_results_to_embedded_geometry_process.h:49
This class aims to manage different model parts across multi-physics simulations.
Definition: model.h:60
This class defines the node.
Definition: node.h:65
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
PointerVector is a container like stl vector but using a vector to store pointers to its data.
Definition: pointer_vector.h:72
The base class for all processes in Kratos.
Definition: process.h:49
Short class definition.
Definition: array_1d.h:61
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432