[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