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