2 #define INTERPOLANT_H "Interpolant.h"
93 int gridToInterpolate,
172 int getComponentRanges(
const Range & C0,
const Range & C1,
const Range & C2, Range C[4],
180 int *useVariableWidthInterpolation;
182 int maximumNumberOfIterations;
185 bool explicitInterpolation;
186 bool interpolationIsInitialized;
187 bool initializeParallelInterpolator;
189 bool interpolateRefinementBoundaries;
190 bool interpolateHidden;
191 bool interpolateOverlappingRefinementBoundaries;
192 bool interpRefinementsWasNewed;
193 int maximumRefinementLevelToInterpolate;
200 static real timeForExplicitInterpolation;
201 static real timeForImplicitInterpolation;
202 static real timeForIterativeImplicitInterpolation;
203 static real timeForInitializeInterpolation;
204 static real timeForAMRInterpolation;
205 static real timeForAMRCoarseFromFine;
206 static real timeForAMRExtrapolateRefinementBoundaries;
207 static real timeForAMRExtrapolateAll;
208 static real timeForAMRExtrapInterpolationNeighbours;
209 static real timeForAMRRefinementBoundaries;
212 int updateForAdaptiveGrid;
216 int initializeInterpolation();
217 int initializeExplicitInterpolation();
246 friend class GridCollectionFunction;
249 RCData &
operator=(
const RCData & rcdata );
251 Oges *implicitInterpolant;
258 { RCData::reference( (RCData&) mgf ); }
262 { return ::new RCData(); }