Claps  Development
 All Classes Namespaces Files Functions Variables Macros
Public Member Functions | List of all members
CLIP_solver2 Class Reference

#include <CLIP_solver2.hpp>

Inheritance diagram for CLIP_solver2:
Inheritance graph
[legend]
Collaboration diagram for CLIP_solver2:
Collaboration graph
[legend]

Public Member Functions

 CLIP_solver2 (CRS_serial *A_, const Epetra_Map *SubMap_, const Epetra_Map *OwnMap_, const double *clip_params_, const double *amg_params_)
 
 ~CLIP_solver2 ()
 
double norm2 (double a[], int n)
 
double dotprod (double a[], double b[], int n)
 
void sum_vectors (double a[], int n, double a_sum[])
 
int initialize_solve (double u[], double r[])
 
void apply_preconditioner (const double r[], double z[])
 
void A_times_x (double *x, double *Ax)
 
- Public Member Functions inherited from preconditioner_crd
 preconditioner_crd ()
 
virtual ~preconditioner_crd ()
 
virtual void A_times_x (double x[], double Ax[])=0
 

Constructor & Destructor Documentation

CLIP_solver2::CLIP_solver2 ( CRS_serial A_,
const Epetra_Map *  SubMap_,
const Epetra_Map *  OwnMap_,
const double *  clip_params_,
const double *  amg_params_ 
)
CLIP_solver2::~CLIP_solver2 ( )

Member Function Documentation

void CLIP_solver2::A_times_x ( double *  x,
double *  Ax 
)
void CLIP_solver2::apply_preconditioner ( const double  r[],
double  z[] 
)
virtual

Implements preconditioner_crd.

double CLIP_solver2::dotprod ( double  a[],
double  b[],
int  n 
)
virtual

Implements preconditioner_crd.

int CLIP_solver2::initialize_solve ( double  u[],
double  r[] 
)
virtual

Implements preconditioner_crd.

double CLIP_solver2::norm2 ( double  a[],
int  n 
)
virtual

Implements preconditioner_crd.

void CLIP_solver2::sum_vectors ( double  a[],
int  n,
double  a_sum[] 
)
virtual

Implements preconditioner_crd.


The documentation for this class was generated from the following file: