Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::Sparsity Class Reference

#include <Sparsity.h>

Collaboration diagram for dolfin::Sparsity:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Sparsity (unsigned int N)
 ~Sparsity ()
void clear ()
 Clear sparsity (no dependencies).

void clear (unsigned int i)
 Clear sparsity for given component.

void setsize (unsigned int i, unsigned int size)
 Set sparsity (number of dependencies for component i).

void set (unsigned int i, unsigned int j)
 Set sparsity (component i depends on component j).

void set (const Matrix &A)
 Set sparsity defined by a sparse matrix.

void transp (const Sparsity &sparsity)
 Set sparsity to transpose of given sparsity.

void detect (ODE &ode)
 Automatically detect dependencies.

bool sparse () const
 Check if the dependency pattern is sparse (inline optimized).

NewArray< unsigned int > & row (unsigned int i)
 Get dependencies for given component.

const NewArray< unsigned int > & row (unsigned int i) const
 Get dependencies for given component.

void show () const
 Show sparsity (dependences).


Constructor & Destructor Documentation

Sparsity::Sparsity unsigned int  N  ) 
 

Sparsity::~Sparsity  ) 
 


Member Function Documentation

void Sparsity::clear unsigned int  i  ) 
 

Clear sparsity for given component.

void Sparsity::clear  ) 
 

Clear sparsity (no dependencies).

void Sparsity::detect ODE ode  ) 
 

Automatically detect dependencies.

const NewArray< unsigned int > & Sparsity::row unsigned int  i  )  const
 

Get dependencies for given component.

NewArray< unsigned int > & Sparsity::row unsigned int  i  ) 
 

Get dependencies for given component.

void Sparsity::set const Matrix A  ) 
 

Set sparsity defined by a sparse matrix.

void Sparsity::set unsigned int  i,
unsigned int  j
 

Set sparsity (component i depends on component j).

void Sparsity::setsize unsigned int  i,
unsigned int  size
 

Set sparsity (number of dependencies for component i).

void Sparsity::show  )  const
 

Show sparsity (dependences).

bool dolfin::Sparsity::sparse  )  const [inline]
 

Check if the dependency pattern is sparse (inline optimized).

void Sparsity::transp const Sparsity sparsity  ) 
 

Set sparsity to transpose of given sparsity.


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


Documentation automatically generated with Doxygen on 10 Sep 2004.