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.