Changeset 459 for XIOS/trunk/src/node/field.hpp
- Timestamp:
- 01/16/14 14:28:23 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/field.hpp
r445 r459 13 13 #include "array_new.hpp" 14 14 #include "attribute_array.hpp" 15 #include "expr_node.hpp" 15 16 //#include "context.hpp" 16 17 … … 65 66 CField* getDirectFieldReference(void) const; 66 67 CField* getBaseFieldReference(void) const; 68 void addReference(CField* field) ; 67 69 const std::vector<CField*> & getAllReference(void) const; 68 70 … … 92 94 93 95 template <int N> bool updateData(const CArray<double, N>& data); 96 bool updateDataFromExpression(const CArray<double, 1>& data); 94 97 95 98 bool updateDataServer … … 102 105 bool hasDirectFieldReference(void) const; 103 106 bool isActive(void) const; 107 bool active ; 108 bool hasOutputFile ; 104 109 105 110 /// Traitements /// 111 void processEnabledField(void) ; 106 112 void solveRefInheritance(bool apply); 107 113 void solveGridReference(void); … … 127 133 void outputField(CArray<double,3>& fieldOut) ; 128 134 void outputField(CArray<double,2>& fieldOut) ; 129 135 void parse(xml::CXMLNode & node) ; 136 CArray<double,1>* getInstantData(void) ; 130 137 public : 131 138 … … 148 155 149 156 CArray<double, 1> data; 157 CArray<double, 1> instantData; 158 bool hasInstantData ; 150 159 map<int, CArray<double,1>* > data_srv ; 151 160 bool isOnceOperation ; 152 161 bool isFirstOperation ; 162 string content ; 163 164 list< pair<CField *,int> > fieldDependency ; 165 void buildExpression(void) ; 166 void addDependency(CField* field, int slotId) ; 167 void resetSlots(void) ; 168 vector<bool> slots ; 169 CDate* slotUpdateDate ; 170 CFieldNode * expression ; 171 bool hasExpression ; 172 bool slotsFull(void) ; 173 void setSlot(int slotId); 174 bool processed ; 153 175 154 176 }; // class CField
Note: See TracChangeset
for help on using the changeset viewer.