profilematrix Class Reference

#include <profmatr.h>

List of all members.

Public Member Functions

 profilematrix (int matrix_order, int *jp_init, char flag_init, double *au_init_val, double *al_init_val, double *ad_init_val)
 profilematrix (int matrix_order, int *jp_init, char flag_init, double au_init_val, double al_init_val, double ad_init_val)
 profilematrix (const profilematrix &x)
 ~profilematrix ()
int dimension_of_profile_M (void) const
int * get_jp (void) const
profilematrixoperator= (const profilematrix &rval)
profilematrixoperator+= (const profilematrix &)
profilematrixoperator-= (const profilematrix &)
profilematrix operator+ (double rval)
profilematrix operator- (double rval)
profilematrix operator * (double rval)
double * operator * (BJvector &arg)
double & val (int row, int col)
double cval (int row, int col) const
double mmin ()
double mmax ()
double mean ()
double get_max (void)
void set_penalty_element (int *eqn_no_shake, int no_of_shake, double max_element)
void lower_print (char *msg="")
void upper_print (char *msg="")
void profile_jp_print ()
void profile_ad_print (void)
void profile_al_print ()
void full_print (char *msg="")
profilematrixdatri (void)
double * dasol (double *)
double datest (double *, int)
double dot (double *, double *, int)
void dredu (double *, double *, double *, int, char, double *)
void saxpb (double *, double *, double, int, double *)

Friends

profilematrix operator+ (const profilematrix &, const profilematrix &)
profilematrix operator- (const profilematrix &, const profilematrix &)


Detailed Description

Definition at line 93 of file profmatr.h.


Constructor & Destructor Documentation

profilematrix::profilematrix ( int  matrix_order,
int *  jp_init,
char  flag_init,
double *  au_init_val,
double *  al_init_val,
double *  ad_init_val 
)

profilematrix::profilematrix ( int  matrix_order,
int *  jp_init,
char  flag_init,
double  au_init_val,
double  al_init_val,
double  ad_init_val 
)

profilematrix::profilematrix ( const profilematrix x  ) 

Definition at line 406 of file profmatr.cpp.

References profilematrix_rep::n, and pc_profilematrix_rep.

profilematrix::~profilematrix (  ) 


Member Function Documentation

int profilematrix::dimension_of_profile_M ( void   )  const

Definition at line 463 of file profmatr.cpp.

References profilematrix_rep::neq.

Referenced by cval(), full_print(), mean(), mmax(), mmin(), and val().

int * profilematrix::get_jp ( void   )  const

Definition at line 469 of file profmatr.cpp.

References profilematrix_rep::jp.

double * profilematrix::operator * ( BJvector arg  ) 

double & profilematrix::val ( int  row,
int  col 
)

Definition at line 1106 of file profmatr.cpp.

References dimension_of_profile_M().

double profilematrix::cval ( int  row,
int  col 
) const

Definition at line 1119 of file profmatr.cpp.

References dimension_of_profile_M().

double profilematrix::mmin (  ) 

Definition at line 1133 of file profmatr.cpp.

References dimension_of_profile_M().

double profilematrix::mmax (  ) 

Definition at line 1147 of file profmatr.cpp.

References dimension_of_profile_M().

double profilematrix::mean (  ) 

Definition at line 1163 of file profmatr.cpp.

References dimension_of_profile_M().

double profilematrix::get_max ( void   ) 

Definition at line 476 of file profmatr.cpp.

References profilematrix_rep::ad, and profilematrix_rep::neq.

void profilematrix::set_penalty_element ( int *  eqn_no_shake,
int  no_of_shake,
double  max_element 
)

Definition at line 510 of file profmatr.cpp.

References profilematrix_rep::ad.

void profilematrix::lower_print ( char *  msg = ""  ) 

void profilematrix::upper_print ( char *  msg = ""  ) 

void profilematrix::profile_jp_print (  ) 

Definition at line 1351 of file profmatr.cpp.

References profilematrix_rep::jp, profilematrix_rep::neq, and printf().

void profilematrix::profile_ad_print ( void   ) 

Definition at line 1371 of file profmatr.cpp.

References profilematrix_rep::ad, profilematrix_rep::neq, and printf().

void profilematrix::profile_al_print (  ) 

void profilematrix::full_print ( char *  msg = ""  ) 

Definition at line 1380 of file profmatr.cpp.

References dimension_of_profile_M(), and printf().

double * profilematrix::dasol ( double *   ) 

Definition at line 1705 of file profmatr.cpp.

References profilematrix_rep::neq, and printf().

double profilematrix::datest ( double *  ,
int   
)

Definition at line 1822 of file profmatr.cpp.

Referenced by datri().

double profilematrix::dot ( double *  ,
double *  ,
int   
)

Definition at line 1830 of file profmatr.cpp.

Referenced by datri().

void profilematrix::dredu ( double *  ,
double *  ,
double *  ,
int  ,
char  ,
double *   
)

Definition at line 1862 of file profmatr.cpp.

Referenced by datri().

void profilematrix::saxpb ( double *  ,
double *  ,
double  ,
int  ,
double *   
)

Definition at line 1899 of file profmatr.cpp.

References k.


Friends And Related Function Documentation

profilematrix operator+ ( const profilematrix lval,
const profilematrix rval 
) [friend]

Definition at line 659 of file profmatr.cpp.

profilematrix operator- ( const profilematrix lval,
const profilematrix rval 
) [friend]

Definition at line 822 of file profmatr.cpp.


The documentation for this class was generated from the following files:
  • OpenSees/SRC/system_of_eqn/linearSOE/BJsolvers/profmatr.h
  • OpenSees/SRC/system_of_eqn/linearSOE/BJsolvers/profmatr.cpp

Generated on Mon Oct 23 15:05:47 2006 for OpenSees by doxygen 1.5.0