![]() |
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.
|
Public Types | |
| using | return_type = std::set< TDataType > |
| using | value_type = TDataType |
Public Member Functions | |
| return_type | GetValue () const |
| access to reduced value More... | |
| void | LocalReduce (const value_type &rValue) |
| NON-THREADSAFE (fast) value of reduction, to be used within a single thread. More... | |
| void | ThreadSafeReduce (SetReduction< TDataType > &rOther) |
| THREADSAFE (needs some sort of lock guard) reduction, to be used to sync threads. More... | |
Public Attributes | |
| return_type | mValue |
| using Kratos::ModelPartHelperUtils::SetReduction< TDataType >::return_type = std::set<TDataType> |
| using Kratos::ModelPartHelperUtils::SetReduction< TDataType >::value_type = TDataType |
|
inline |
access to reduced value
|
inline |
NON-THREADSAFE (fast) value of reduction, to be used within a single thread.
|
inline |
THREADSAFE (needs some sort of lock guard) reduction, to be used to sync threads.
| return_type Kratos::ModelPartHelperUtils::SetReduction< TDataType >::mValue |