Gascoigne::CFDBlock3d Class Reference

#include <cfdblock3d.h>

List of all members.

Public Member Functions

int ncomp () const
float laplx () const
float laply () const
float laplz () const
float divx () const
float divy () const
float divz () const
float stab () const
float gradx () const
float grady () const
float gradz () const
float & laplx ()
float & laply ()
float & laplz ()
float & divx ()
float & divy ()
float & divz ()
float & stab ()
float & gradx ()
float & grady ()
float & gradz ()
void operator= (const CFDBlock3d &)
void operator *= (double)
void operator *= (const CFDBlock3d &)
void operator+= (const CFDBlock3d &)
void operator-= (const CFDBlock3d &)
float operator() (int i, int j) const
float & diag (int i)
void zero ()
void transpose ()
void transpose (CFDBlock3d &A)
void copy_transpose (const CFDBlock3d &A)
void DirichletRow (const std::vector< int > &cv)
void DirichletCol (const std::vector< int > &cv)
void DirichletDiag (const std::vector< int > &cv)
void entry (const nmatrix< double > &)
void entry (int i, int j, const EntryMatrix &, double s=1.)
void dual_entry (int i, int j, const EntryMatrix &, double s=1.)
void inverse ()
void submult (const CFDBlock3d &, const CFDBlock3d &)
void vmult (iterator) const
void mult (CFDBlock3d &, const CFDBlock3d &) const
void add (double s, const CFDBlock3d &A)
void add (double s, const TimePattern &TP)
void adddiag (const nvector< double > &s, double l)
void cadd (double d, iterator p, const_iterator q0) const
void caddtrans (double s, iterator p, const_iterator q0) const
void subtract (iterator p, const_iterator q0) const
std::ostream & print (std::ostream &s) const
void vector_get (nvector< float > &v) const
void vector_set (nvector< float > &v)
void vector_add (double d, nvector< float > &v)

Protected Member Functions

void swap (float a, float b) const

Protected Attributes

float lapx
float dx
float dy
float dz
float gx
float gy
float gz
float s
float lapy
float lapz

Friends

std::ostream & operator<< (std::ostream &s, const CFDBlock3d &A)


Member Function Documentation

void Gascoigne::CFDBlock3d::add ( double  s,
const TimePattern TP 
)

void Gascoigne::CFDBlock3d::add ( double  s,
const CFDBlock3d A 
)

void Gascoigne::CFDBlock3d::adddiag ( const nvector< double > &  s,
double  l 
)

void Gascoigne::CFDBlock3d::cadd ( double  d,
iterator  p,
const_iterator  q0 
) const [inline]

void Gascoigne::CFDBlock3d::caddtrans ( double  s,
iterator  p,
const_iterator  q0 
) const [inline]

void Gascoigne::CFDBlock3d::copy_transpose ( const CFDBlock3d A  )  [inline]

float & Gascoigne::CFDBlock3d::diag ( int  i  ) 

void Gascoigne::CFDBlock3d::DirichletCol ( const std::vector< int > &  cv  ) 

void Gascoigne::CFDBlock3d::DirichletDiag ( const std::vector< int > &  cv  ) 

void Gascoigne::CFDBlock3d::DirichletRow ( const std::vector< int > &  cv  ) 

float& Gascoigne::CFDBlock3d::divx (  )  [inline]

float Gascoigne::CFDBlock3d::divx (  )  const [inline]

float& Gascoigne::CFDBlock3d::divy (  )  [inline]

float Gascoigne::CFDBlock3d::divy (  )  const [inline]

float& Gascoigne::CFDBlock3d::divz (  )  [inline]

float Gascoigne::CFDBlock3d::divz (  )  const [inline]

void Gascoigne::CFDBlock3d::dual_entry ( int  i,
int  j,
const EntryMatrix ,
double  s = 1. 
)

void Gascoigne::CFDBlock3d::entry ( int  i,
int  j,
const EntryMatrix ,
double  s = 1. 
)

void Gascoigne::CFDBlock3d::entry ( const nmatrix< double > &   ) 

float& Gascoigne::CFDBlock3d::gradx (  )  [inline]

float Gascoigne::CFDBlock3d::gradx (  )  const [inline]

float& Gascoigne::CFDBlock3d::grady (  )  [inline]

float Gascoigne::CFDBlock3d::grady (  )  const [inline]

float& Gascoigne::CFDBlock3d::gradz (  )  [inline]

float Gascoigne::CFDBlock3d::gradz (  )  const [inline]

void Gascoigne::CFDBlock3d::inverse (  ) 

float& Gascoigne::CFDBlock3d::laplx (  )  [inline]

float Gascoigne::CFDBlock3d::laplx (  )  const [inline]

float& Gascoigne::CFDBlock3d::laply (  )  [inline]

float Gascoigne::CFDBlock3d::laply (  )  const [inline]

float& Gascoigne::CFDBlock3d::laplz (  )  [inline]

float Gascoigne::CFDBlock3d::laplz (  )  const [inline]

void Gascoigne::CFDBlock3d::mult ( CFDBlock3d ,
const CFDBlock3d  
) const

int Gascoigne::CFDBlock3d::ncomp (  )  const [inline]

void Gascoigne::CFDBlock3d::operator *= ( const CFDBlock3d  ) 

void Gascoigne::CFDBlock3d::operator *= ( double   ) 

float Gascoigne::CFDBlock3d::operator() ( int  i,
int  j 
) const

void Gascoigne::CFDBlock3d::operator+= ( const CFDBlock3d  ) 

void Gascoigne::CFDBlock3d::operator-= ( const CFDBlock3d  ) 

void Gascoigne::CFDBlock3d::operator= ( const CFDBlock3d  ) 

std::ostream& Gascoigne::CFDBlock3d::print ( std::ostream &  s  )  const

float& Gascoigne::CFDBlock3d::stab (  )  [inline]

float Gascoigne::CFDBlock3d::stab (  )  const [inline]

void Gascoigne::CFDBlock3d::submult ( const CFDBlock3d ,
const CFDBlock3d  
)

void Gascoigne::CFDBlock3d::subtract ( iterator  p,
const_iterator  q0 
) const

void Gascoigne::CFDBlock3d::swap ( float  a,
float  b 
) const [inline, protected]

void Gascoigne::CFDBlock3d::transpose ( CFDBlock3d A  ) 

void Gascoigne::CFDBlock3d::transpose (  ) 

void Gascoigne::CFDBlock3d::vector_add ( double  d,
nvector< float > &  v 
) [inline]

void Gascoigne::CFDBlock3d::vector_get ( nvector< float > &  v  )  const [inline]

void Gascoigne::CFDBlock3d::vector_set ( nvector< float > &  v  )  [inline]

void Gascoigne::CFDBlock3d::vmult ( iterator   )  const

void Gascoigne::CFDBlock3d::zero (  ) 


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const CFDBlock3d A 
) [friend]


Member Data Documentation

float Gascoigne::CFDBlock3d::dx [protected]

float Gascoigne::CFDBlock3d::dy [protected]

float Gascoigne::CFDBlock3d::dz [protected]

float Gascoigne::CFDBlock3d::gx [protected]

float Gascoigne::CFDBlock3d::gy [protected]

float Gascoigne::CFDBlock3d::gz [protected]

float Gascoigne::CFDBlock3d::lapx [protected]

float Gascoigne::CFDBlock3d::lapy [protected]

float Gascoigne::CFDBlock3d::lapz [protected]

float Gascoigne::CFDBlock3d::s [protected]


The documentation for this class was generated from the following files:
Generated on Thu Sep 14 10:49:37 2006 for Gascoigne by  doxygen 1.4.7