23#ifndef _GEMA_AGGREGATOR_H_
24#define _GEMA_AGGREGATOR_H_
36enum GmAggregationType {
37 GM_NO_AGGREGATION = 0,
40 GM_ABS_MIN_AGGREGATION,
41 GM_ABS_MAX_AGGREGATION,
49 static QString aggregationTypeToStr(GmAggregationType type);
50 static GmAggregationType strToAggregationType(
const QString& str);
71 static bool aggregateNode(
const GmCell* c,
double* result, GmAggregationType type,
const GmValueAccessor* ac,
Definition gmAggregator.h:47
Base interface for mesh cells.
Definition gmCell.h:88
Base interface for providing discontinuity geometry information for spatial indices.
Definition gmDiscontinuitySet.h:59
Base interface for FEM (finite element) mesh elements.
Definition gmElement.h:38
The GmGaussAccessor class is a proxy object to a value accessor implementing a more convenient interf...
Definition gmGaussAccessor.h:39
Integration rule base classe.
Definition gmIntegrationRule.h:89
Interface class for accessing and setting values from an "indexable" collection of values.
Definition gmValueAccessor.h:60
Declaration of useful configuration definitions for the Core library.
#define GMC_API_EXPORT
Macro for controlling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_L...
Definition gmCoreConfig.h:35
Declaration of the GmVector class.
arma::vec GmVector
The basic type for a GeMA vector object. Currently based on an Armadillo vector.
Definition gmVector.h:34