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

#include <SCLIP_solver.hpp>

Public Member Functions

 SCLIP_solver (int nnode_, int nelem_, int neq_, int nadj_proc_, int ndofs_deleted_, int NumberMpc_, const int E1_[], const int E2_[], const int adj_proc_[], const int H1_global_[], const int H2_[], const MPI_Comm *mpicomm_, const int gnn_[], const unsigned short *dofmap_on_node_, const double x_[], const double y_[], const double z_[], const int rowbeg_KU_[], const int colidx_KU_[], const double KU_[], const int mapdof2row_[], const int bc_node_ids_[], const int bc_node_dof_[], const MpcLocal *MpcVector_)
 
 ~SCLIP_solver ()
 
void construct_H1 ()
 
void determine_ownership ()
 
void construct_K_base ()
 
void CLIP_solver_init (int cdof_option, double solver_tol, int maxiter, int atype, int ndim, int local_solver, int max_orthog, int prt_debug, int prt_summary, int chk_sub_singularity, int krylov_method, int scale_option, int num_rigid_mode)
 
void solve (double f[], double u[], int &number_iterations, int &SCLIP_status, int &max_added_corner)
 
void MpcForces (double *cvals)
 
void EPmat_datfile (Epetra_CrsMatrix *A, char fname[])
 

Constructor & Destructor Documentation

SCLIP_solver::SCLIP_solver ( int  nnode_,
int  nelem_,
int  neq_,
int  nadj_proc_,
int  ndofs_deleted_,
int  NumberMpc_,
const int  E1_[],
const int  E2_[],
const int  adj_proc_[],
const int  H1_global_[],
const int  H2_[],
const MPI_Comm *  mpicomm_,
const int  gnn_[],
const unsigned short *  dofmap_on_node_,
const double  x_[],
const double  y_[],
const double  z_[],
const int  rowbeg_KU_[],
const int  colidx_KU_[],
const double  KU_[],
const int  mapdof2row_[],
const int  bc_node_ids_[],
const int  bc_node_dof_[],
const MpcLocal *  MpcVector_ 
)
SCLIP_solver::~SCLIP_solver ( )

Member Function Documentation

void SCLIP_solver::CLIP_solver_init ( int  cdof_option,
double  solver_tol,
int  maxiter,
int  atype,
int  ndim,
int  local_solver,
int  max_orthog,
int  prt_debug,
int  prt_summary,
int  chk_sub_singularity,
int  krylov_method,
int  scale_option,
int  num_rigid_mode 
)
void SCLIP_solver::construct_H1 ( )
void SCLIP_solver::construct_K_base ( )
void SCLIP_solver::determine_ownership ( )
void SCLIP_solver::EPmat_datfile ( Epetra_CrsMatrix *  A,
char  fname[] 
)
void SCLIP_solver::MpcForces ( double *  cvals)
void SCLIP_solver::solve ( double  f[],
double  u[],
int &  number_iterations,
int &  SCLIP_status,
int &  max_added_corner 
)

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