33 #ifndef __H__UG__LIB_DISC__DOF_MANAGER__DOF_COUNT__
34 #define __H__UG__LIB_DISC__DOF_MANAGER__DOF_COUNT__
61 void set_values(
const std::vector<uint64>& vNum,
size_t& cnt);
74 void set_values(
const std::vector<uint64>& vNum,
size_t& cnt);
92 void set_values(
const std::vector<uint64>& vNum);
Definition: smart_pointer.h:296
Definition: dof_count.h:43
static const byte ALL_ES
Definition: dof_count.h:50
static const byte UNIQUE_SS
Definition: dof_count.h:53
void sum_values_over_procs(int proc=-1)
sums values over all procs (reduced to 'proc', allreduce for -1)
Definition: dof_count.cpp:63
static const byte SS_MAX
Definition: dof_count.h:46
static const int ALL_FCT
Definition: dof_count.h:48
void collect_values(std::vector< uint64 > &vNum) const
Definition: dof_count.cpp:89
DoFCount()
Definition: dof_count.h:86
static const int ALL_SUBSET
Definition: dof_count.h:49
static const byte ES_MAX
Definition: dof_count.h:45
GridLevel m_gridLevel
Definition: dof_count.h:102
const GridLevel & grid_level() const
Definition: dof_count.h:96
static const byte ALL_SS
Definition: dof_count.h:51
void set_values(const std::vector< uint64 > &vNum)
Definition: dof_count.cpp:97
void add(int fct, int si, SurfaceView::SurfaceState ss, byte is, uint64 numDoF)
Definition: dof_count.cpp:52
static const byte UNIQUE_ES
Definition: dof_count.h:52
uint64 num_contains(int fct, int si, SurfaceView::SurfaceState ss, byte is) const
Definition: dof_count.cpp:125
std::vector< std::vector< Cnt > > vvCmpSubset
Definition: dof_count.h:103
uint64 num(int fct, int si, SurfaceView::SurfaceState ss, byte is) const
Definition: dof_count.cpp:106
Definition: dof_distribution_info.h:152
Definition: grid_level.h:42
@ ALL
Definition: surface_view.h:102
@ ES_V_SLAVE
Definition: distributed_grid.h:61
@ ES_H_MASTER
Definition: distributed_grid.h:58
@ ES_V_MASTER
Definition: distributed_grid.h:60
@ ES_H_SLAVE
Definition: distributed_grid.h:59
ugtypes::uint64_t uint64
Definition: types.h:117
Definition: dof_count.h:63
uint64 num_contains(byte is) const
Definition: dof_count.cpp:261
void collect_values(std::vector< uint64 > &vNum) const
Definition: dof_count.cpp:290
std::vector< uint64 > vNumIS
Definition: dof_count.h:76
PCnt()
Definition: dof_count.cpp:285
uint64 num(byte is) const
Definition: dof_count.cpp:242
void set_values(const std::vector< uint64 > &vNum, size_t &cnt)
Definition: dof_count.cpp:304
Definition: dof_count.h:56
void collect_values(std::vector< uint64 > &vNum) const
Definition: dof_count.cpp:154
void add(uint64 num, SurfaceView::SurfaceState ss, byte is)
Definition: dof_count.cpp:175
uint64 num_contains(SurfaceView::SurfaceState ss, byte is) const
Definition: dof_count.cpp:213
void set_values(const std::vector< uint64 > &vNum, size_t &cnt)
Definition: dof_count.cpp:164
std::vector< PCnt > vNumSS
Definition: dof_count.h:82
uint64 num(SurfaceView::SurfaceState ss, byte is) const
Definition: dof_count.cpp:193
Cnt()
Definition: dof_count.cpp:149