Sum events

Name

Sum events -- Computing time-integrated fields

Synopsis


#include <gfs.h>


#define     GFS_EVENT_SUM                   (obj)
#define     GFS_IS_EVENT_SUM                (obj)

struct      GfsEventSum;

GfsEventClass* gfs_event_sum_class          (void);
GfsEventClass* gfs_event_sum2_class         (void);

Description

GfsEventSum and GfsEventSum2 can be used to compute and store the sum and squared sum of a time-varying variable.

The syntax in parameter files is as follows:

[ GfsEvent ] V SV

where V is an existing variable name and SV is a (possibly new) variable name where the sum will be stored.

Details

GFS_EVENT_SUM()

#define     GFS_EVENT_SUM(obj)

obj :


GFS_IS_EVENT_SUM()

#define     GFS_IS_EVENT_SUM(obj)

obj :


struct GfsEventSum

struct GfsEventSum {

  GfsEvent parent;

  GfsVariable * v, * sv;
  FttCellTraverseFunc sum;
  gdouble last, dt;
};


gfs_event_sum_class ()

GfsEventClass* gfs_event_sum_class          (void);

Returns :


gfs_event_sum2_class ()

GfsEventClass* gfs_event_sum2_class         (void);

Returns :