#include <GAS_Reduce.h>

Public Types | |
| enum | REDUCTION_NAMES { REDUCE_MAX = 0, REDUCE_MIN, REDUCE_AVERAGE, REDUCE_PERCENTILE, REDUCE_SUM, REDUCE_SUMABS, REDUCE_SUMSQUARE, REDUCE_RMS, NUM_REDUCE } |
Public Member Functions | |
| GET_DATA_FUNC_S (GAS_NAME_FIELDDEST, FieldDstName) | |
| GET_DATA_FUNC_S (GAS_NAME_FIELDSOURCE, FieldSrcName) | |
| GET_DATA_FUNC_I ("reduction", Reduce) | |
| GET_DATA_FUNC_I ("scaleby", ScaleBy) | |
| GET_DATA_FUNC_F ("percentile", Percentile) | |
| GET_DATA_FUNC_B ("maskissdf", MaskIsSDF) | |
Protected Member Functions | |
| GAS_Reduce (const SIM_DataFactory *factory) | |
| virtual | ~GAS_Reduce () |
| virtual bool | solveGasSubclass (SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep) |
| void | doReduce (SIM_RawField *dest, const SIM_RawField *src, const SIM_RawField *maskfield) |
Definition at line 37 of file GAS_Reduce.h.
| REDUCE_MAX | |
| REDUCE_MIN | |
| REDUCE_AVERAGE | |
| REDUCE_PERCENTILE | |
| REDUCE_SUM | |
| REDUCE_SUMABS | |
| REDUCE_SUMSQUARE | |
| REDUCE_RMS | |
| NUM_REDUCE |
Definition at line 49 of file GAS_Reduce.h.
| GAS_Reduce::GAS_Reduce | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual GAS_Reduce::~GAS_Reduce | ( | ) | [protected, virtual] |
| void GAS_Reduce::doReduce | ( | SIM_RawField * | dest, | |
| const SIM_RawField * | src, | |||
| const SIM_RawField * | maskfield | |||
| ) | [protected] |
| GAS_Reduce::GET_DATA_FUNC_B | ( | "maskissdf" | , | |
| MaskIsSDF | ||||
| ) |
| GAS_Reduce::GET_DATA_FUNC_F | ( | "percentile" | , | |
| Percentile | ||||
| ) |
| GAS_Reduce::GET_DATA_FUNC_I | ( | "scaleby" | , | |
| ScaleBy | ||||
| ) |
| GAS_Reduce::GET_DATA_FUNC_I | ( | "reduction" | , | |
| Reduce | ||||
| ) |
| GAS_Reduce::GET_DATA_FUNC_S | ( | GAS_NAME_FIELDSOURCE | , | |
| FieldSrcName | ||||
| ) |
| GAS_Reduce::GET_DATA_FUNC_S | ( | GAS_NAME_FIELDDEST | , | |
| FieldDstName | ||||
| ) |
| virtual bool GAS_Reduce::solveGasSubclass | ( | SIM_Engine & | engine, | |
| SIM_Object * | obj, | |||
| SIM_Time | time, | |||
| SIM_Time | timestep | |||
| ) | [protected, virtual] |
Applies this subsolver for a single timestep. Returns true on success
Implements GAS_SubSolver.
1.5.9