Executable Blocks basic features and data structures. More...
Namespaces | |
| mimmo::mimmoCGUtils | |
| Additional Utilities for Elementary Computational Geometry handling in mimmo. | |
| mimmo::pin | |
| Utilities to create port connections between executable blocks. | |
| mimmo::skdTreeUtils | |
| Utilities employing SkdTree. | |
Classes | |
| class | mimmo::BaseManipulation |
| BaseManipulation is the base class of any manipulation object of the library. More... | |
| class | mimmo::BasicShape |
| Abstract Interface class for Elementary Shape Representation. More... | |
| class | mimmo::Chain |
| Chain is the class used to manage the chain execution of multiple executable blocks (manipulation object). More... | |
| class | mimmo::Cube |
| Elementary Shape Representation of a Cube. More... | |
| class | mimmo::Cylinder |
| Elementary Shape Representation of a Cylinder or portion of it. More... | |
| class | mimmo::DataType |
| Class DataType defines the container and the type of data communicated by ports. More... | |
| class | mimmo::FileDataInfo |
| FileDataInfo is a struct to stock data relative to names of external files. More... | |
| class | mimmo::IOConnections_MIMMO |
| IOConnections_MIMMO is a class to read/write mimmo pin connections from XML IO/parser defined in bitpit::Config. More... | |
| class | mimmo::Lattice |
| Structured 3D Cartesian Mesh. More... | |
| class | mimmo::MimmoObject |
| MimmoObject is the basic geometry container for mimmo library. More... | |
| class | mimmo::MimmoPiercedVector< mpv_t > |
| MimmoPiercedVector is the basic data container for mimmo library. More... | |
| class | mimmo::MimmoPointCloud |
| Custom derivation of bitpit::SurfUnstructured class, for Point Cloud handling only. More... | |
| class | mimmo::MimmoSharedPointer |
| MimmoSharedPointer is a custom implementation of shared pointer. More... | |
| class | mimmo::MimmoSurfUnstructured |
| Custom derivation of bitpit::SurfUnstructured class. More... | |
| class | mimmo::MimmoVolUnstructured |
| Custom derivation of bitpit::VolUnstructured class. More... | |
| class | mimmo::Module |
| Module is an executable block class capable of computing the magnitude field of a vector field. More... | |
| class | mimmo::PortIn |
| PortIn is the abstract PIN base class dedicated to carry data to a target class from other ones (input). More... | |
| class | mimmo::PortInT< T, O > |
| PortInT is the PIN class to get input data arriving to an object from other objects. More... | |
| class | mimmo::PortOut |
| PortOut is the abstract PIN base class dedicated to exchange data from a target class to other ones (output). More... | |
| class | mimmo::PortOutT< T, O > |
| PortOutT is the PIN class to exchange output data from an object to others. More... | |
| class | mimmo::Primitive |
| Primitive object generation. More... | |
| class | mimmo::Sphere |
| Elementary Shape Representation of a Sphere or portion of it. More... | |
| class | mimmo::UStructMesh |
| Class for 3D uniform structured mesh. More... | |
| class | mimmo::VTUAbsorbStreamer |
| Abstract class for custom reader/absorber of *.vtu mesh external files. More... | |
| class | mimmo::VTUFlushStreamerASCII |
| Abstract class for custom ASCII writer/flusher of *.vtu mesh external files. More... | |
| class | mimmo::VTUGridReader |
| Custom reader of unstructured grids from external files *.vtu. More... | |
| class | mimmo::VTUGridStreamer |
| Custom mesh/data absorber for unstructured grids given by external files *.vtu. More... | |
| class | mimmo::VTUGridWriterASCII |
| Custom writer of ASCII unstructured grids to external files *.vtu. More... | |
| class | mimmo::Wedge |
| Elementary Shape Representation of a Prism with triangular basis. More... | |
Detailed Description
Executable Blocks basic features and data structures.
Enumeration Type Documentation
◆ CoordType
|
strong |
Specify type of conditions to distribute NURBS nodes in a given coordinate of the shape.
Definition at line 49 of file BasicShapes.hpp.
◆ MPVLocation
|
strong |
Define data location for the MimmoPiercedVector field.
| Enumerator | |
|---|---|
| UNDEFINED | unknown location data |
| POINT | data on geometry vertices |
| CELL | data on geometry cells |
| INTERFACE | data on geometry interfaces |
Definition at line 39 of file MimmoPiercedVector.hpp.
◆ ShapeType
|
strong |
Identifies the type of elemental shape supported by BasicShape class.
| Enumerator | |
|---|---|
| CUBE | Cubic or generic voxel-shaped objects. |
| CYLINDER | Cylindrical objects. |
| SPHERE | Spherical objects. |
| WEDGE | Base triangular prism objects |
Definition at line 38 of file BasicShapes.hpp.
◆ SyncStatus
|
strong |
Define status of mimmo object structures like adjacencies, interfaces, etc.
| Enumerator | |
|---|---|
| NOTSUPPORTED | structure not supported |
| NONE | structure not built |
| UNSYNC | structure unsynchronized with geometry status |
| SYNC | structure synchronized with geometry status |
Definition at line 123 of file MimmoObject.hpp.
Function Documentation
◆ setExpertMode()
| void mimmo::setExpertMode | ( | bool | flag | ) |
If true activate the expert mode for mimmo, i.e. to bypass cross-check of unlinked mandatory ports in workflow-chain mode.
- Parameters
-
[in] flag boolean true activate, false deactivate
Definition at line 219 of file MimmoNamespace.cpp.
◆ setLogger()
| void mimmo::setLogger | ( | std::string | log | ) |
Change the name of the mimmo custom logger.
- Parameters
-
[in] log name of the logger file.
Definition at line 185 of file MimmoNamespace.cpp.
◆ setLoggerDirectory()
| void mimmo::setLoggerDirectory | ( | std::string | dir | ) |
Change the directory of the mimmo custom logger.
- Parameters
-
[in] dir directory of the logger file.
Definition at line 198 of file MimmoNamespace.cpp.
◆ warningXML()
| void mimmo::warningXML | ( | bitpit::Logger * | log, |
| std::string | name | ||
| ) |
Return basic warning for no data found in xml dictionary.
- Parameters
-
[in] log pointer to logger file. [in] name name of the mimmo block.
Definition at line 211 of file MimmoNamespace.cpp.
1.8.17