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

#include <CLOP_sub.hpp>

Public Member Functions

 CLOP_sub ()
 
 ~CLOP_sub ()
 
void getmatrix_nnz (int subdofs_[], int ndof_sub, const Epetra_CrsMatrix *A, int imap[], const Epetra_Comm *Comm, int &nnz, int scale_option_)
 
void factormatrix (const Epetra_CrsMatrix *A, int imap[], int rowbeg[], int colidx[], double K[])
 
void genpu (const Epetra_IntVector *LD, const Epetra_MultiVector *Coords, double rhs[], double sol[], double temp[], int atype_sub, int ndim_sub, double WORK[], int LWORK, double Edof_sub[], int &nneg)
 
void normalpu (double Edof_sub[], unsigned char nsubdof[])
 
void construct_coarse1 (const Epetra_CrsMatrix *A, double rhs[], double sol[], double temp[], int rowbeg[], int colidx[], double K[], int imap[], unsigned char nsubdof[], int &csdimP, int &ndof_rot_)
 
void get_cdof (int cs_local[], int &csdimP, double &xcent_, double &ycent_, double &zcent_)
 
void sum_scalar_multiply (double Edof_sub[], int rbm, double alpha)
 
void correct (double Edof_sub[], int rbm, unsigned char nsubdof[], int ldof[], int lbound, int ubound)
 
void statcond (unsigned char nsubdof[], unsigned char on_sub_bound[], int imap[], int rowbeg[], int colidx[], double K[], double rhs[], double sol[], double temp[], const Epetra_CrsMatrix *A)
 
void get_Phi_ptr (double *&Phi_ptr)
 
void subpre (double rr[], double zz[], double rhs_work[], double sol_work[], double tmp_work[])
 

Constructor & Destructor Documentation

CLOP_sub::CLOP_sub ( )
CLOP_sub::~CLOP_sub ( )

Member Function Documentation

void CLOP_sub::construct_coarse1 ( const Epetra_CrsMatrix *  A,
double  rhs[],
double  sol[],
double  temp[],
int  rowbeg[],
int  colidx[],
double  K[],
int  imap[],
unsigned char  nsubdof[],
int &  csdimP,
int &  ndof_rot_ 
)
void CLOP_sub::correct ( double  Edof_sub[],
int  rbm,
unsigned char  nsubdof[],
int  ldof[],
int  lbound,
int  ubound 
)
void CLOP_sub::factormatrix ( const Epetra_CrsMatrix *  A,
int  imap[],
int  rowbeg[],
int  colidx[],
double  K[] 
)
void CLOP_sub::genpu ( const Epetra_IntVector *  LD,
const Epetra_MultiVector *  Coords,
double  rhs[],
double  sol[],
double  temp[],
int  atype_sub,
int  ndim_sub,
double  WORK[],
int  LWORK,
double  Edof_sub[],
int &  nneg 
)
void CLOP_sub::get_cdof ( int  cs_local[],
int &  csdimP,
double &  xcent_,
double &  ycent_,
double &  zcent_ 
)
void CLOP_sub::get_Phi_ptr ( double *&  Phi_ptr)
void CLOP_sub::getmatrix_nnz ( int  subdofs_[],
int  ndof_sub,
const Epetra_CrsMatrix *  A,
int  imap[],
const Epetra_Comm *  Comm,
int &  nnz,
int  scale_option_ 
)
void CLOP_sub::normalpu ( double  Edof_sub[],
unsigned char  nsubdof[] 
)
void CLOP_sub::statcond ( unsigned char  nsubdof[],
unsigned char  on_sub_bound[],
int  imap[],
int  rowbeg[],
int  colidx[],
double  K[],
double  rhs[],
double  sol[],
double  temp[],
const Epetra_CrsMatrix *  A 
)
void CLOP_sub::subpre ( double  rr[],
double  zz[],
double  rhs_work[],
double  sol_work[],
double  tmp_work[] 
)
void CLOP_sub::sum_scalar_multiply ( double  Edof_sub[],
int  rbm,
double  alpha 
)

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