[cig-commits] r11525 - cs/benchmark/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Mon Mar 24 09:27:16 PDT 2008


Author: luis
Date: 2008-03-24 09:27:16 -0700 (Mon, 24 Mar 2008)
New Revision: 11525

Modified:
   cs/benchmark/cigma/trunk/src/Field.h
Log:
Added virtual method for determining type of field


Modified: cs/benchmark/cigma/trunk/src/Field.h
===================================================================
--- cs/benchmark/cigma/trunk/src/Field.h	2008-03-24 16:27:15 UTC (rev 11524)
+++ cs/benchmark/cigma/trunk/src/Field.h	2008-03-24 16:27:16 UTC (rev 11525)
@@ -16,8 +16,20 @@
 class cigma::Field
 {
 public:
+    typedef enum {
+        NULL_FIELD,
+        FE_FIELD,
+        POINT_FIELD,
+        EXT_FIELD,
+        USER_FIELD
+    } FieldType;
+
+public:
     virtual int n_dim() = 0;
     virtual int n_rank() = 0;
+    virtual FieldType getType() = 0;
+
+public:
     virtual void eval(double *point, double *value) = 0;
     virtual void eval(Points &domain, Points &range);
     virtual ~Field();



More information about the cig-commits mailing list