Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Functions
global_var.cpp File Reference
#include "shamrock/legacy/patch/utility/global_var.hpp"
#include <cmath>
+ Include dependency graph for global_var.cpp:

Go to the source code of this file.

Functions

template<class T , GlobalVariableType redop>
int_reduce_get_start_var ()
 
template<>
f32 int_reduce_get_start_var< f32, GlobalVariableType::min > ()
 
template<>
f64 int_reduce_get_start_var< f64, GlobalVariableType::min > ()
 
template<>
f32 int_reduce_get_start_var< f32, GlobalVariableType::max > ()
 
template<>
f64 int_reduce_get_start_var< f64, GlobalVariableType::max > ()
 
template<>
f32 int_reduce_get_start_var< f32, GlobalVariableType::sum > ()
 
template<>
f64 int_reduce_get_start_var< f64, GlobalVariableType::sum > ()
 
template<class T , GlobalVariableType redop>
int_reduce_val_loc (T a, T b)
 
template<>
f32 int_reduce_val_loc< f32, GlobalVariableType::min > (f32 a, f32 b)
 
template<>
f32 int_reduce_val_loc< f32, GlobalVariableType::max > (f32 a, f32 b)
 
template<>
f32 int_reduce_val_loc< f32, GlobalVariableType::sum > (f32 a, f32 b)
 
template<class T , GlobalVariableType redop>
int_reduce_val_mpi (T val_acc_loc)
 
template<>
f32 int_reduce_val_mpi< f32, GlobalVariableType::min > (f32 val_acc_loc)
 
template<>
f32 int_reduce_val_mpi< f32, GlobalVariableType::max > (f32 val_acc_loc)
 
template<>
f32 int_reduce_val_mpi< f32, GlobalVariableType::sum > (f32 val_acc_loc)
 
template<class T , GlobalVariableType redop>
int_reduce (std::unordered_map< u64, T > &val_map)
 

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file global_var.cpp.

Function Documentation

◆ int_reduce()

template<class T , GlobalVariableType redop>
T int_reduce ( std::unordered_map< u64, T > &  val_map)

Definition at line 95 of file global_var.cpp.

◆ int_reduce_get_start_var< f32, GlobalVariableType::max >()

template<>
f32 int_reduce_get_start_var< f32, GlobalVariableType::max > ( )

Definition at line 33 of file global_var.cpp.

◆ int_reduce_get_start_var< f32, GlobalVariableType::min >()

template<>
f32 int_reduce_get_start_var< f32, GlobalVariableType::min > ( )

Definition at line 23 of file global_var.cpp.

◆ int_reduce_get_start_var< f32, GlobalVariableType::sum >()

template<>
f32 int_reduce_get_start_var< f32, GlobalVariableType::sum > ( )

Definition at line 43 of file global_var.cpp.

◆ int_reduce_get_start_var< f64, GlobalVariableType::max >()

template<>
f64 int_reduce_get_start_var< f64, GlobalVariableType::max > ( )

Definition at line 38 of file global_var.cpp.

◆ int_reduce_get_start_var< f64, GlobalVariableType::min >()

template<>
f64 int_reduce_get_start_var< f64, GlobalVariableType::min > ( )

Definition at line 28 of file global_var.cpp.

◆ int_reduce_get_start_var< f64, GlobalVariableType::sum >()

template<>
f64 int_reduce_get_start_var< f64, GlobalVariableType::sum > ( )

Definition at line 48 of file global_var.cpp.

◆ int_reduce_val_loc< f32, GlobalVariableType::max >()

template<>
f32 int_reduce_val_loc< f32, GlobalVariableType::max > ( f32  a,
f32  b 
)

Definition at line 61 of file global_var.cpp.

◆ int_reduce_val_loc< f32, GlobalVariableType::min >()

template<>
f32 int_reduce_val_loc< f32, GlobalVariableType::min > ( f32  a,
f32  b 
)

Definition at line 56 of file global_var.cpp.

◆ int_reduce_val_loc< f32, GlobalVariableType::sum >()

template<>
f32 int_reduce_val_loc< f32, GlobalVariableType::sum > ( f32  a,
f32  b 
)

Definition at line 66 of file global_var.cpp.

◆ int_reduce_val_mpi< f32, GlobalVariableType::max >()

template<>
f32 int_reduce_val_mpi< f32, GlobalVariableType::max > ( f32  val_acc_loc)

Definition at line 81 of file global_var.cpp.

◆ int_reduce_val_mpi< f32, GlobalVariableType::min >()

template<>
f32 int_reduce_val_mpi< f32, GlobalVariableType::min > ( f32  val_acc_loc)

Definition at line 74 of file global_var.cpp.

◆ int_reduce_val_mpi< f32, GlobalVariableType::sum >()

template<>
f32 int_reduce_val_mpi< f32, GlobalVariableType::sum > ( f32  val_acc_loc)

Definition at line 88 of file global_var.cpp.