/[escript]/trunk/finley/src/CPPAdapter/SystemMatrixAdapter.cpp
ViewVC logotype

Diff of /trunk/finley/src/CPPAdapter/SystemMatrixAdapter.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1638 by phornby, Fri Jul 11 13:12:46 2008 UTC revision 1639 by gross, Mon Jul 14 08:55:25 2008 UTC
# Line 81  void SystemMatrixAdapter::ypAx(escript:: Line 81  void SystemMatrixAdapter::ypAx(escript::
81    
82  int SystemMatrixAdapter::mapOptionToPaso(const int option)  {  int SystemMatrixAdapter::mapOptionToPaso(const int option)  {
83     switch (option) {     switch (option) {
84     case  ESCRIPT_DEFAULT:         case  ESCRIPT_DEFAULT:
85        return PASO_DEFAULT;            return PASO_DEFAULT;
86     case  ESCRIPT_DIRECT:         case  ESCRIPT_DIRECT:
87        return PASO_DIRECT;            return PASO_DIRECT;
88     case  ESCRIPT_CHOLEVSKY:         case  ESCRIPT_CHOLEVSKY:
89        return PASO_CHOLEVSKY;            return PASO_CHOLEVSKY;
90     case  ESCRIPT_PCG:         case  ESCRIPT_PCG:
91        return PASO_PCG;            return PASO_PCG;
92     case  ESCRIPT_CR:         case  ESCRIPT_CR:
93        return PASO_CR;            return PASO_CR;
94     case  ESCRIPT_CGS:         case  ESCRIPT_CGS:
95        return PASO_CGS;            return PASO_CGS;
96     case  ESCRIPT_BICGSTAB:         case  ESCRIPT_BICGSTAB:
97        return PASO_BICGSTAB;            return PASO_BICGSTAB;
98     case  ESCRIPT_SSOR:         case  ESCRIPT_SSOR:
99        return PASO_SSOR;            return PASO_SSOR;
100     case  ESCRIPT_ILU0:         case  ESCRIPT_ILU0:
101        return PASO_ILU0;            return PASO_ILU0;
102     case  ESCRIPT_ILUT:         case  ESCRIPT_ILUT:
103        return PASO_ILUT;            return PASO_ILUT;
104     case  ESCRIPT_JACOBI:         case  ESCRIPT_JACOBI:
105        return PASO_JACOBI;            return PASO_JACOBI;
106     case  ESCRIPT_GMRES:         case  ESCRIPT_GMRES:
107        return PASO_GMRES;            return PASO_GMRES;
108     case  ESCRIPT_PRES20:         case  ESCRIPT_PRES20:
109        return PASO_PRES20;            return PASO_PRES20;
110     case  ESCRIPT_NO_REORDERING:         case  ESCRIPT_NO_REORDERING:
111        return PASO_NO_REORDERING;            return PASO_NO_REORDERING;
112     case  ESCRIPT_MINIMUM_FILL_IN:         case  ESCRIPT_MINIMUM_FILL_IN:
113        return PASO_MINIMUM_FILL_IN;            return PASO_MINIMUM_FILL_IN;
114     case  ESCRIPT_NESTED_DISSECTION:         case  ESCRIPT_NESTED_DISSECTION:
115        return PASO_NESTED_DISSECTION;            return PASO_NESTED_DISSECTION;
116     case  ESCRIPT_SCSL:         case  ESCRIPT_SCSL:
117        return PASO_SCSL;            return PASO_SCSL;
118     case  ESCRIPT_MKL:         case  ESCRIPT_MKL:
119        return PASO_MKL;            return PASO_MKL;
120     case  ESCRIPT_UMFPACK:         case  ESCRIPT_UMFPACK:
121        return PASO_UMFPACK;            return PASO_UMFPACK;
122     case  ESCRIPT_ITERATIVE:         case  ESCRIPT_ITERATIVE:
123        return PASO_ITERATIVE;            return PASO_ITERATIVE;
124     case  ESCRIPT_PASO:         case  ESCRIPT_PASO:
125        return PASO_PASO;            return PASO_PASO;
126     case  ESCRIPT_LUMPING:         case  ESCRIPT_LUMPING:
127        return PASO_LUMPING;            return PASO_LUMPING;
128     case  ESCRIPT_AMG:         case  ESCRIPT_AMG:
129        return PASO_AMG;            return PASO_AMG;
130     case  ESCRIPT_RILU:         case  ESCRIPT_RILU:
131        return PASO_RILU;            return PASO_RILU;
132     case  ESCRIPT_TRILINOS:         case  ESCRIPT_TRILINOS:
133        return PASO_TRILINOS;            return PASO_TRILINOS;
134     default:         case  ESCRIPT_NONLINEAR_GMRES:
135        stringstream temp;            return PASO_NONLINEAR_GMRES;
136        temp << "Error - Cannot map option value "<< option << " onto Paso";         default:
137        throw FinleyAdapterException(temp.str());             stringstream temp;
138     }             temp << "Error - Cannot map option value "<< option << " onto Paso";
139               throw FinleyAdapterException(temp.str());
140        }
141  }  }
142    
143  void finley::SystemMatrixAdapter::Print_Matrix_Info(const bool full=false) const  void finley::SystemMatrixAdapter::Print_Matrix_Info(const bool full=false) const

Legend:
Removed from v.1638  
changed lines
  Added in v.1639

  ViewVC Help
Powered by ViewVC 1.1.26