|
| IndexVectorType | CheckFirstTypeConditions () |
| | Returns a vector of ids of repeated conditions. More...
|
| |
| IndexVectorType | CheckFirstTypeElements () |
| | Returns a vector of ids of repeated elements. More...
|
| |
| void | BlockNode (const IndexType iNode) |
| | It blocks certain nodes before remesh the model. More...
|
| |
| void | BlockCondition (const IndexType iCondition) |
| | It blocks certain conditions before remesh the model. More...
|
| |
| void | BlockElement (const IndexType iElement) |
| | It blocks certain elements before remesh the model. More...
|
| |
| Node::Pointer | CreateNode (ModelPart &rModelPart, const IndexType iNode, int &Ref, int &IsRequired) |
| | It creates the new node. More...
|
| |
| Condition::Pointer | CreateFirstTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| | It creates the new condition (first type, depends if the library work in 2D/3D/Surfaces) More...
|
| |
| Element::Pointer | CreateFirstTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| | It creates the new element (first type, depends if the library work in 2D/3D/Surfaces) More...
|
| |
| void | InitMesh (const DataCommunicator &rDataCommunicator) |
| |
| void | InitAPIModeParameter (const IndexType APImode) |
| |
| void | InitNodeGloNumParameter (const IndexType nodeGloNum) |
| |
| void | InitVerbosityParameter (const IndexType VerbosityPMMG) |
| | Here the verbosity is set using the API. More...
|
| |
| void | SetMeshSize (PMMGMeshInfo< PMMGLibrary::PMMG3D > &rPMMGMeshInfo) |
| |
| void | SetSolSizeScalar (const SizeType NumNodes) |
| | This sets the size of the solution for the scalar case. More...
|
| |
| void | SetSolSizeVector (const SizeType NumNodes) |
| | This sets the size of the solution for the vector case. More...
|
| |
| void | SetSolSizeTensor (const SizeType NumNodes) |
| | This sets the size of the solution for the tensor case. More...
|
| |
| void | SetDispSizeVector (const SizeType NumNodes) |
| | This sets the size of the displacement for lagrangian movement. More...
|
| |
| void | CheckMeshData () |
| | This checks the mesh data and prints if it is OK. More...
|
| |
| void | InputMesh (const std::string &rOutputName) |
| | This sets the output mesh. More...
|
| |
| void | InputSol (const std::string &rInputName) |
| | This sets the output sol. More...
|
| |
| void | OutputMesh (const std::string &rOutputName) |
| | This sets the output mesh. More...
|
| |
| void | OutputSol (const std::string &rOutputName) |
| | This sets the output sol. More...
|
| |
| void | OutputDisplacement (const std::string &rOutputName) |
| | This sets the output displacement. More...
|
| |
| void | FreeAll () |
| | This frees the MMG structures. More...
|
| |
| void | PMMGLibCallMetric (Parameters ConfigurationParameters) |
| |
| void | SetNodes (const double X, const double Y, const double Z, const IndexType Color, const IndexType Index) |
| | This sets the nodes of the mesh. More...
|
| |
| void | SetConditions (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| | This sets the conditions of the mesh. More...
|
| |
| void | SetElements (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| | This sets elements of the mesh. More...
|
| |
| void | SetMetricScalar (const double Metric, const IndexType NodeId) |
| | This function is used to set the metric scalar. More...
|
| |
| void | SetMetricVector (const array_1d< double, 3 > &rMetric, const IndexType NodeId) |
| |
| void | SetMetricTensor (const array_1d< double, 6 > &rMetric, const IndexType NodeId) |
| |
| void | SetDisplacementVector (const array_1d< double, 3 > &rDisplacement, const IndexType NodeId) |
| | This function is used to set the displacement vector (x, y, z) More...
|
| |
| void | GetMetricScalar (double &rMetric) |
| | This function is used to retrieve the metric scalar. More...
|
| |
| void | GetMetricVector (array_1d< double, 3 > &rMetric) |
| |
| void | GetMetricTensor (array_1d< double, 6 > &rMetric) |
| |
| void | GetDisplacementVector (array_1d< double, 3 > &rDisplacement) |
| | This function is used to retrieve the displacement vector (x, y, z) More...
|
| |
| void | GenerateParallelInterfaces (ModelPart &rModelPart) |
| |
| void | PrintParallelInterfaces (ModelPart &rModelPart) |
| |
|
| void | PrintAndGetParMmgMeshInfo (PMMGMeshInfo< TPMMGLibrary > &rPMMGMeshInfo) |
| | It prints info about the current mesh. More...
|
| |
| IndexVectorType | FindDuplicateNodeIds (const ModelPart &rModelPart) override |
| | Returns a vector of ids of spatially repeated nodes. More...
|
| |
| IndexVectorType | CheckFirstTypeConditions () override |
| | Returns a vector of ids of repeated conditions. More...
|
| |
| IndexVectorType | CheckFirstTypeElements () override |
| | Returns a vector of ids of repeated elements. More...
|
| |
| void | BlockNode (const IndexType iNode) override |
| | It blocks certain nodes before remesh the model. More...
|
| |
| void | BlockCondition (const IndexType iCondition) override |
| | It blocks certain conditions before remesh the model. More...
|
| |
| void | BlockElement (const IndexType iElement) override |
| | It blocks certain elements before remesh the model. More...
|
| |
| NodeType::Pointer | CreateNode (ModelPart &rModelPart, IndexType iNode, int &Ref, int &IsRequired) override |
| | It creates the new node. More...
|
| |
| Condition::Pointer | CreateFirstTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) override |
| | It creates the new condition (first type, depends if the library work in 2D/3D/Surfaces) More...
|
| |
| Element::Pointer | CreateFirstTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) override |
| | It creates the new element (first type, depends if the library work in 2D/3D/Surfaces) More...
|
| |
| void | InitMesh (const DataCommunicator &rDataCommunicator) |
| | Initialisation of mesh and sol structures. More...
|
| |
| void | InitVerbosity () override |
| | Here the verbosity is set. More...
|
| |
| void | InitAPIModeParameter (const IndexType VerbosityPMMG) |
| | Here the API mode is set using the API. More...
|
| |
| void | InitNodeGloNumParameter (const IndexType nodeGloNum) |
| | Ask for output node global numbering. More...
|
| |
| void | InitVerbosityParameter (const IndexType VerbosityPMMG) override |
| | Here the verbosity is set using the API. More...
|
| |
| void | SetMeshSize (PMMGMeshInfo< TPMMGLibrary > &rPMMGMeshInfo) |
| | This sets the size of the mesh. More...
|
| |
| void | SetSolSizeScalar (const SizeType NumNodes) override |
| | This sets the size of the solution for the scalar case. More...
|
| |
| void | SetSolSizeVector (const SizeType NumNodes) override |
| | This sets the size of the solution for the vector case. More...
|
| |
| void | SetSolSizeTensor (const SizeType NumNodes) override |
| | This sets the size of the solution for the tensor case. More...
|
| |
| void | SetDispSizeVector (const SizeType NumNodes) override |
| | This sets the size of the displacement for lagrangian movement. More...
|
| |
| void | CheckMeshData () override |
| | This checks the mesh data and prints if it is OK. More...
|
| |
| void | InputMesh (const std::string &rInputName) override |
| | This sets the output mesh. More...
|
| |
| void | InputSol (const std::string &rInputName) override |
| | This sets the output sol. More...
|
| |
| void | OutputMesh (const std::string &rOutputName) override |
| | This sets the output mesh. More...
|
| |
| void | OutputSol (const std::string &rOutputName) override |
| | This sets the output sol. More...
|
| |
| void | OutputDisplacement (const std::string &rOutputName) override |
| | This sets the output displacement. More...
|
| |
| void | OutputReferenceEntitities (const std::string &rOutputName, const std::unordered_map< IndexType, Condition::Pointer > &rRefCondition, const std::unordered_map< IndexType, Element::Pointer > &rRefElement) override |
| | This method generates the maps of reference for conditions and elements from an existing json. More...
|
| |
| void | FreeAll () override |
| | This frees the PMMG structures. More...
|
| |
| void | PMMGLibCallMetric (Parameters ConfigurationParameters) |
| | This loads the solution. More...
|
| |
| void | PMMGLibCallIsoSurface (Parameters ConfigurationParameters) |
| | This loads the solution. More...
|
| |
| void | SetNodes (const double X, const double Y, const double Z, const IndexType Color, const IndexType Index) override |
| | This sets the nodes of the mesh. More...
|
| |
| void | SetConditions (GeometryType &rGeometry, const IndexType Color, const IndexType Index) override |
| | This sets the conditions of the mesh. More...
|
| |
| void | SetElements (GeometryType &rGeometry, const IndexType Color, const IndexType Index) override |
| | This sets elements of the mesh. More...
|
| |
| void | SetMetricScalar (const double Metric, const IndexType NodeId) override |
| | This function is used to set the metric scalar. More...
|
| |
| void | SetMetricVector (const array_1d< double, Dimension > &rMetric, const IndexType NodeId) override |
| | This function is used to set the metric vector (x, y, z) More...
|
| |
| void | SetMetricTensor (const TensorArrayType &rMetric, const IndexType NodeId) override |
| | This function is used to set the Hessian metric tensor, note that when using the Hessian, more than one metric can be defined simultaneously, so in consecuence we need to define the elipsoid which defines the volume of maximal intersection. More...
|
| |
| void | SetDisplacementVector (const array_1d< double, 3 > &rDisplacement, const IndexType NodeId) override |
| | This function is used to set the displacement vector (x, y, z) More...
|
| |
| void | GetMetricScalar (double &rMetric) override |
| | This function is used to retrieve the metric scalar. More...
|
| |
| void | GetMetricVector (array_1d< double, Dimension > &rMetric) override |
| | This function is used to retrieve the metric vector (x, y, z) More...
|
| |
| void | GetMetricTensor (TensorArrayType &rMetric) override |
| | This function is used to retrieve the Hessian metric tensor, note that when using the Hessian, more than one metric can be defined simultaneously, so in consecuence we need to define the elipsoid which defines the volume of maximal intersection. More...
|
| |
| void | GetDisplacementVector (array_1d< double, 3 > &rDisplacement) override |
| | This function is used to retrieve the displacement vector (x, y, z) More...
|
| |
| void | GenerateMeshDataFromModelPart (ModelPart &rModelPart, std::unordered_map< IndexType, std::vector< std::string >> &rColors, ColorsMapType &rColorMapCondition, ColorsMapType &rColorMapElement, const FrameworkEulerLagrange Framework=FrameworkEulerLagrange::EULERIAN, const bool CollapsePrismElements=false) override |
| | This method generates mesh data from an existing model part. More...
|
| |
| void | GenerateParallelInterfaces (ModelPart &rModelPart) |
| | This method generates the interface data for the parallel communicator. More...
|
| |
| void | PrintParallelInterfaces (ModelPart &rModelPart) |
| | This method prints the interface data for the parallel communicator. More...
|
| |
| void | GenerateReferenceMaps (ModelPart &rModelPart, const ColorsMapType &rColorMapCondition, const ColorsMapType &rColorMapElement, std::unordered_map< IndexType, Condition::Pointer > &rRefCondition, std::unordered_map< IndexType, Element::Pointer > &rRefElement) override |
| | This method generates the maps of reference for conditions and elements. More...
|
| |
| void | GenerateSolDataFromModelPart (ModelPart &rModelPart) override |
| | This method generates solution (metric) data from an existing model part. More...
|
| |
| void | GenerateDisplacementDataFromModelPart (ModelPart &rModelPart) override |
| | This method generates displacement data from an existing model part. More...
|
| |
| void | WriteMeshDataToModelPart (ModelPart &rModelPart, const std::unordered_map< IndexType, std::vector< std::string >> &rColors, const NodeType::DofsContainerType &rDofs, const PMMGMeshInfo< TPMMGLibrary > &rPMMGMeshInfo, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement) |
| | This method writes mesh data to an existing model part. More...
|
| |
| void | WriteReferenceEntitities (ModelPart &rModelPart, const std::string &rFilename, std::unordered_map< IndexType, Condition::Pointer > &rRefCondition, std::unordered_map< IndexType, Element::Pointer > &rRefElement) override |
| | This method writes the maps of reference for conditions and elements from an existing json. More...
|
| |
| void | CreateAuxiliarSubModelPartForFlags (ModelPart &rModelPart) override |
| | This function generates a list of submodelparts to be able to reassign flags after remesh. More...
|
| |
| void | AssignAndClearAuxiliarSubModelPartForFlags (ModelPart &rModelPart) override |
| | This function assigns the flags and clears the auxiliar sub model part for flags. More...
|
| |
| std::unordered_map< int, int > | GetNodalLocalToGlobalMap () |
| |
|
| std::string | Info () const |
| | Turn back information as a string. More...
|
| |
| void | PrintInfo (std::ostream &rOStream) const |
| | Print information about this object. More...
|
| |
| void | PrintData (std::ostream &rOStream) const |
| | Print object's data. More...
|
| |
| IndexVectorType | CheckFirstTypeConditions () |
| |
| IndexVectorType | CheckFirstTypeConditions () |
| |
| IndexVectorType | CheckFirstTypeConditions () |
| |
| IndexVectorType | CheckSecondTypeConditions () |
| |
| IndexVectorType | CheckSecondTypeConditions () |
| |
| IndexVectorType | CheckSecondTypeConditions () |
| |
| IndexVectorType | CheckFirstTypeElements () |
| |
| IndexVectorType | CheckFirstTypeElements () |
| |
| IndexVectorType | CheckFirstTypeElements () |
| |
| IndexVectorType | CheckSecondTypeElements () |
| |
| IndexVectorType | CheckSecondTypeElements () |
| |
| IndexVectorType | CheckSecondTypeElements () |
| |
| void | BlockNode (const IndexType iNode) |
| |
| void | BlockNode (const IndexType iNode) |
| |
| void | BlockNode (const IndexType iNode) |
| |
| void | BlockCondition (const IndexType iCondition) |
| |
| void | BlockCondition (const IndexType iCondition) |
| |
| void | BlockCondition (const IndexType iCondition) |
| |
| void | BlockElement (const IndexType iElement) |
| |
| void | BlockElement (const IndexType iElement) |
| |
| void | BlockElement (const IndexType iElement) |
| |
| Node::Pointer | CreateNode (ModelPart &rModelPart, const IndexType iNode, int &Ref, int &IsRequired) |
| |
| Node::Pointer | CreateNode (ModelPart &rModelPart, const IndexType iNode, int &Ref, int &IsRequired) |
| |
| Node::Pointer | CreateNode (ModelPart &rModelPart, const IndexType iNode, int &Ref, int &IsRequired) |
| |
| Condition::Pointer | CreateFirstTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Condition::Pointer | CreateFirstTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Condition::Pointer | CreateFirstTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Condition::Pointer | CreateSecondTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Condition::Pointer | CreateSecondTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Condition::Pointer | CreateSecondTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Element::Pointer | CreateFirstTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Element::Pointer | CreateFirstTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Element::Pointer | CreateFirstTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Element::Pointer | CreateSecondTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Element::Pointer | CreateSecondTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| Element::Pointer | CreateSecondTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| |
| void | InitMesh () |
| |
| void | InitMesh () |
| |
| void | InitMesh () |
| |
| void | InitVerbosityParameter (const IndexType VerbosityMMG) |
| |
| void | InitVerbosityParameter (const IndexType VerbosityMMG) |
| |
| void | InitVerbosityParameter (const IndexType VerbosityMMG) |
| |
| void | SetMeshOptimizationModeParameter (const bool EnableMeshOptimization) |
| |
| void | SetMeshOptimizationModeParameter (const bool EnableMeshOptimization) |
| |
| void | SetMeshOptimizationModeParameter (const bool EnableMeshOptimization) |
| |
| void | SetMeshSize (MMGMeshInfo< MMGLibrary::MMG2D > &rMMGMeshInfo) |
| |
| void | SetMeshSize (MMGMeshInfo< MMGLibrary::MMG3D > &rMMGMeshInfo) |
| |
| void | SetMeshSize (MMGMeshInfo< MMGLibrary::MMGS > &rMMGMeshInfo) |
| |
| void | SetSolSizeScalar (const SizeType NumNodes) |
| |
| void | SetSolSizeScalar (const SizeType NumNodes) |
| |
| void | SetSolSizeScalar (const SizeType NumNodes) |
| |
| void | SetSolSizeVector (const SizeType NumNodes) |
| |
| void | SetSolSizeVector (const SizeType NumNodes) |
| |
| void | SetSolSizeVector (const SizeType NumNodes) |
| |
| void | SetSolSizeTensor (const SizeType NumNodes) |
| |
| void | SetSolSizeTensor (const SizeType NumNodes) |
| |
| void | SetSolSizeTensor (const SizeType NumNodes) |
| |
| void | SetDispSizeVector (const SizeType NumNodes) |
| |
| void | SetDispSizeVector (const SizeType NumNodes) |
| |
| void | SetDispSizeVector (const SizeType NumNodes) |
| |
| void | CheckMeshData () |
| |
| void | CheckMeshData () |
| |
| void | CheckMeshData () |
| |
| void | InputMesh (const std::string &rOutputName) |
| |
| void | InputMesh (const std::string &rOutputName) |
| |
| void | InputMesh (const std::string &rOutputName) |
| |
| void | InputSol (const std::string &rInputName) |
| |
| void | InputSol (const std::string &rInputName) |
| |
| void | InputSol (const std::string &rInputName) |
| |
| void | OutputMesh (const std::string &rOutputName) |
| |
| void | OutputMesh (const std::string &rOutputName) |
| |
| void | OutputMesh (const std::string &rOutputName) |
| |
| void | OutputSol (const std::string &rOutputName) |
| |
| void | OutputSol (const std::string &rOutputName) |
| |
| void | OutputSol (const std::string &rOutputName) |
| |
| void | OutputDisplacement (const std::string &rOutputName) |
| |
| void | OutputDisplacement (const std::string &rOutputName) |
| |
| void | OutputDisplacement (const std::string &rOutputName) |
| |
| void | FreeAll () |
| |
| void | FreeAll () |
| |
| void | FreeAll () |
| |
| void | MMGLibCallMetric (Parameters ConfigurationParameters) |
| |
| void | MMGLibCallMetric (Parameters ConfigurationParameters) |
| |
| void | MMGLibCallMetric (Parameters ConfigurationParameters) |
| |
| void | MMGLibCallIsoSurface (Parameters ConfigurationParameters) |
| |
| void | MMGLibCallIsoSurface (Parameters ConfigurationParameters) |
| |
| void | MMGLibCallIsoSurface (Parameters ConfigurationParameters) |
| |
| void | SetNodes (const double X, const double Y, const double Z, const IndexType Color, const IndexType Index) |
| |
| void | SetNodes (const double X, const double Y, const double Z, const IndexType Color, const IndexType Index) |
| |
| void | SetNodes (const double X, const double Y, const double Z, const IndexType Color, const IndexType Index) |
| |
| void | SetConditions (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| |
| void | SetConditions (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| |
| void | SetConditions (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| |
| void | SetElements (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| |
| void | SetElements (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| |
| void | SetElements (GeometryType &rGeometry, const IndexType Color, const IndexType Index) |
| |
| void | SetMetricScalar (const double Metric, const IndexType NodeId) |
| |
| void | SetMetricScalar (const double Metric, const IndexType NodeId) |
| |
| void | SetMetricScalar (const double Metric, const IndexType NodeId) |
| |
| void | SetMetricVector (const array_1d< double, 2 > &rMetric, const IndexType NodeId) |
| |
| void | SetMetricVector (const array_1d< double, 3 > &rMetric, const IndexType NodeId) |
| |
| void | SetMetricVector (const array_1d< double, 3 > &rMetric, const IndexType NodeId) |
| |
| void | SetMetricTensor (const array_1d< double, 3 > &rMetric, const IndexType NodeId) |
| |
| void | SetMetricTensor (const array_1d< double, 6 > &rMetric, const IndexType NodeId) |
| |
| void | SetMetricTensor (const array_1d< double, 6 > &rMetric, const IndexType NodeId) |
| |
| void | SetDisplacementVector (const array_1d< double, 3 > &rDisplacement, const IndexType NodeId) |
| |
| void | SetDisplacementVector (const array_1d< double, 3 > &rDisplacement, const IndexType NodeId) |
| |
| void | SetDisplacementVector (const array_1d< double, 3 > &rDisplacement, const IndexType NodeId) |
| |
| void | GetMetricScalar (double &rMetric) |
| |
| void | GetMetricScalar (double &rMetric) |
| |
| void | GetMetricScalar (double &rMetric) |
| |
| void | GetMetricVector (array_1d< double, 2 > &rMetric) |
| |
| void | GetMetricVector (array_1d< double, 3 > &rMetric) |
| |
| void | GetMetricVector (array_1d< double, 3 > &rMetric) |
| |
| void | GetMetricTensor (array_1d< double, 3 > &rMetric) |
| |
| void | GetMetricTensor (array_1d< double, 6 > &rMetric) |
| |
| void | GetMetricTensor (array_1d< double, 6 > &rMetric) |
| |
| void | GetDisplacementVector (array_1d< double, 3 > &rDisplacement) |
| |
| void | GetDisplacementVector (array_1d< double, 3 > &rDisplacement) |
| |
| void | GetDisplacementVector (array_1d< double, 3 > &rDisplacement) |
| |
| void | SetNumberOfLocalParameters (IndexType NumberOfLocalParameter) |
| |
| void | SetNumberOfLocalParameters (IndexType NumberOfLocalParameter) |
| |
| void | SetNumberOfLocalParameters (IndexType NumberOfLocalParameter) |
| |
| void | SetLocalParameter (IndexType rColor, double HMin, double HMax, double HausdorffValue) |
| |
| void | SetLocalParameter (IndexType rColor, double HMin, double HMax, double HausdorffValue) |
| |
| void | SetLocalParameter (IndexType rColor, double HMin, double HMax, double HausdorffValue) |
| |
| std::string | GetMmgVersion () |
| | This method retrieves the current Mmg version. More...
|
| |
| void | SetEchoLevel (const SizeType EchoLevel) |
| | This method sets the echo level. More...
|
| |
| SizeType | GetEchoLevel () |
| | This method gets the echo level. More...
|
| |
| void | SetDiscretization (const DiscretizationOption Discretization) |
| | This method sets the discretization method. More...
|
| |
| DiscretizationOption | GetDiscretization () |
| | This method gets the discretization method. More...
|
| |
| void | SetRemoveRegions (const bool RemoveRegions) |
| | This method sets if the regions must be removed. More...
|
| |
| bool | GetRemoveRegions () |
| | This method gets if the regions must be removed. More...
|
| |
| void | PrintAndGetMmgMeshInfo (MMGMeshInfo< TMMGLibrary > &rMMGMeshInfo) |
| | It prints info about the current mesh. More...
|
| |
| virtual IndexVectorType | CheckSecondTypeConditions () |
| | Returns a vector of ids of repeated conditions. More...
|
| |
| virtual IndexVectorType | CheckSecondTypeElements () |
| | Returns a vector of ids of repeated elements. More...
|
| |
| Condition::Pointer | CreateSecondTypeCondition (ModelPart &rModelPart, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, const IndexType CondId, int &Ref, int &IsRequired, bool SkipCreation) |
| | It creates the new condition (second type, depends if the library work in 2D/3D/Surfaces) More...
|
| |
| Element::Pointer | CreateSecondTypeElement (ModelPart &rModelPart, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement, const IndexType ElemId, int &Ref, int &IsRequired, bool SkipCreation) |
| | It creates the new element (second type, depends if the library work in 2D/3D/Surfaces) More...
|
| |
| virtual void | InitMesh () |
| | Initialisation of mesh and sol structures. More...
|
| |
| virtual void | SetMeshOptimizationModeParameter (const bool EnableMeshOptimization) |
| | This sets the optimization mode using the API where edge lengths are preserved, ignoring the metric values. More...
|
| |
| void | SetMeshSize (MMGMeshInfo< TMMGLibrary > &rMMGMeshInfo) |
| | This sets the size of the mesh. More...
|
| |
| void | MMGLibCallMetric (Parameters ConfigurationParameters) |
| | This loads the solution. More...
|
| |
| void | MMGLibCallIsoSurface (Parameters ConfigurationParameters) |
| | This loads the solution. More...
|
| |
| void | ReorderAllIds (ModelPart &rModelPart) |
| | This function reorder the nodes, conditions and elements to avoid problems with non-consecutive ids. More...
|
| |
| virtual void | GenerateIsosurfaceMetricDataFromModelPart (ModelPart &rModelPart) |
| | This method generates solution (metric) data from an existing model part for the isosurface algorithm. More...
|
| |
| void | WriteMeshDataToModelPart (ModelPart &rModelPart, const std::unordered_map< IndexType, std::vector< std::string >> &rColors, const NodeType::DofsContainerType &rDofs, const MMGMeshInfo< TMMGLibrary > &rMMGMeshInfo, std::unordered_map< IndexType, Condition::Pointer > &rMapPointersRefCondition, std::unordered_map< IndexType, Element::Pointer > &rMapPointersRefElement) |
| | This method writes mesh data to an existing model part. More...
|
| |
| void | WriteSolDataToModelPart (ModelPart &rModelPart) |
| | This method writes sol data to an existing model part. More...
|
| |
| void | SetNumberOfLocalParameters (IndexType NumberOfLocalParameter) |
| | Sets the number of parameters to be defined locally at each reference color. Required by the library. More...
|
| |
| void | SetLocalParameter (IndexType rColor, double HMin, double HMax, double HausdorffValue) |
| | Sets the local hmin, hmax and hausdorff value for all entities with the given color reference. More...
|
| |
| std::string | Info () const |
| | Turn back information as a string. More...
|
| |
| void | PrintInfo (std::ostream &rOStream) const |
| | Print information about this object. More...
|
| |
| void | PrintData (std::ostream &rOStream) const |
| | Print object's data. More...
|
| |
| | KRATOS_CLASS_POINTER_DEFINITION (MmgUtilities) |
| | Pointer definition of MmgUtilities. More...
|
| |