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 |