$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::GeneralizedLinearBoundarySolver< T, Descriptor > Class Template Reference

#include <generalizedBoundaryDynamicsSolvers.h>

Inheritance diagram for plb::GeneralizedLinearBoundarySolver< T, Descriptor >:
Collaboration diagram for plb::GeneralizedLinearBoundarySolver< T, Descriptor >:

List of all members.

Public Member Functions

 GeneralizedLinearBoundarySolver (const std::vector< plint > &mInd_, const std::vector< plint > &kInd_)
virtual void apply (Cell< T, Descriptor > &cell, const Dynamics< T, Descriptor > &dyn, bool replaceAll=true)
virtual void createLinearSystem (Cell< T, Descriptor > &cell, Eigen::MatrixXd &A, Eigen::VectorXd &b)=0
virtual void regularizePopulations (Cell< T, Descriptor > &cell, const Eigen::VectorXd &x, const Dynamics< T, Descriptor > &dyn, bool replaceAll)=0
void solveLinearSytem (Cell< T, Descriptor > &cell, Eigen::MatrixXd &A, Eigen::VectorXd &b, Eigen::VectorXd &x)

template<typename T, template< typename U > class Descriptor>
class plb::GeneralizedLinearBoundarySolver< T, Descriptor >


Constructor & Destructor Documentation

template<typename T , template< typename U > class Descriptor>
plb::GeneralizedLinearBoundarySolver< T, Descriptor >::GeneralizedLinearBoundarySolver ( const std::vector< plint > &  mInd_,
const std::vector< plint > &  kInd_ 
) [inline]

Member Function Documentation

template<typename T , template< typename U > class Descriptor>
void plb::GeneralizedLinearBoundarySolver< T, Descriptor >::apply ( Cell< T, Descriptor > &  cell,
const Dynamics< T, Descriptor > &  dyn,
bool  replaceAll = true 
) [inline, virtual]
template<typename T , template< typename U > class Descriptor>
virtual void plb::GeneralizedLinearBoundarySolver< T, Descriptor >::createLinearSystem ( Cell< T, Descriptor > &  cell,
Eigen::MatrixXd &  A,
Eigen::VectorXd &  b 
) [pure virtual]
template<typename T , template< typename U > class Descriptor>
virtual void plb::GeneralizedLinearBoundarySolver< T, Descriptor >::regularizePopulations ( Cell< T, Descriptor > &  cell,
const Eigen::VectorXd &  x,
const Dynamics< T, Descriptor > &  dyn,
bool  replaceAll 
) [pure virtual]
template<typename T , template< typename U > class Descriptor>
void plb::GeneralizedLinearBoundarySolver< T, Descriptor >::solveLinearSytem ( Cell< T, Descriptor > &  cell,
Eigen::MatrixXd &  A,
Eigen::VectorXd &  b,
Eigen::VectorXd &  x 
) [inline]

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