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.
Classes | Namespaces
reduction_utilities.h File Reference
#include <tuple>
#include <limits>
#include <algorithm>
#include <mutex>
#include "includes/define.h"
#include "utilities/atomic_utilities.h"
#include "utilities/parallel_utilities.h"
Include dependency graph for reduction_utilities.h:

Go to the source code of this file.

Classes

struct  Kratos::Internals::NullInitialized< TObjectType >
 Helper class for null-initializiation. More...
 
struct  Kratos::Internals::NullInitialized< array_1d< TValueType, ArraySize > >
 
class  Kratos::SumReduction< TDataType, TReturnType >
 utility function to do a sum reduction More...
 
class  Kratos::SubReduction< TDataType, TReturnType >
 
class  Kratos::MaxReduction< TDataType, TReturnType >
 
class  Kratos::AbsMaxReduction< TDataType, TReturnType >
 
class  Kratos::MinReduction< TDataType, TReturnType >
 
class  Kratos::AbsMinReduction< TDataType, TReturnType >
 
class  Kratos::AccumReduction< TDataType, TReturnType >
 
class  Kratos::MapReduction< MapType >
 
struct  Kratos::CombinedReduction< Reducer >
 

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::Internals