11 #ifndef _CHOMBOSUNDIALSADAPTOR_H    12 #define _CHOMBOSUNDIALSADAPTOR_H   160   virtual void print() = 0;
   165   virtual void printFile(FILE* outfile) = 0;
 virtual void prod(ChomboSundialsAdaptor &ax, ChomboSundialsAdaptor &ay)=0
 
virtual void abs(ChomboSundialsAdaptor &ax)=0
 
virtual void compare(ChomboSundialsAdaptor &ax, Real b)=0
 
virtual void exchange()=0
 
virtual void inv(ChomboSundialsAdaptor &ax)=0
 
virtual Real wRMSNormMask(ChomboSundialsAdaptor &aw, ChomboSundialsAdaptor &aid)=0
 
virtual void printFile(FILE *outfile)=0
 
virtual Real wRMSNorm(ChomboSundialsAdaptor &aw)=0
 
virtual void div(ChomboSundialsAdaptor &ax, ChomboSundialsAdaptor &ay)=0
 
Virtual base class contract to interact with SUNDIALS. 
Definition: ChomboSundialsAdaptor.H:26
 
virtual void setConst(Real c)=0
 
virtual ~ChomboSundialsAdaptor()
Definition: ChomboSundialsAdaptor.H:39
 
virtual Real dotProd(ChomboSundialsAdaptor &ax)=0
 
ChomboSundialsAdaptor()
Definition: ChomboSundialsAdaptor.H:33
 
virtual void linearSum(ChomboSundialsAdaptor &x, ChomboSundialsAdaptor &y, Real a, Real b)=0
 
virtual bool invTest(ChomboSundialsAdaptor &ax)=0
 
double Real
Definition: REAL.H:33
 
virtual void scale(ChomboSundialsAdaptor &ax, Real c)=0
 
virtual unsigned long getLength()=0
 
virtual Real minQuotient(ChomboSundialsAdaptor &adenom)=0
 
virtual bool copyTo(ChomboSundialsAdaptor &a)=0
 
virtual ChomboSundialsAdaptor * newAdaptor()=0
 
virtual void addConst(ChomboSundialsAdaptor &ax, Real b)=0
 
virtual Real wL2Norm(ChomboSundialsAdaptor &aw)=0
 
virtual bool constrMask(ChomboSundialsAdaptor &ac, ChomboSundialsAdaptor &am)=0