Canoe
Comprehensive Atmosphere N' Ocean Engine
Diffusion< _Scalar, 2, 2 > Class Template Reference

#include <Diffusion.h>

Public Member Functions

 Diffusion (const RectGrid< Scalar, Dimension > &grid, const Variable< Scalar, Dimension > &eddy)
 
void update ()
 
dealii::SparseMatrix< Scalar > & operator() ()
 
const dealii::SparseMatrix< Scalar > & operator() () const
 

Protected Types

enum  { Dimension = 2 }
 
typedef _Scalar Scalar
 

Protected Attributes

const RectGrid< Scalar, Dimension > & m_grid
 
const Variable< Scalar, Dimension > & m_eddy
 
dealii::SparseMatrix< Scalarm_jacobian
 

Detailed Description

template<typename _Scalar>
class Diffusion< _Scalar, 2, 2 >

Definition at line 10 of file Diffusion.h.

Member Typedef Documentation

◆ Scalar

template<typename _Scalar >
typedef _Scalar Diffusion< _Scalar, 2, 2 >::Scalar
protected

Definition at line 12 of file Diffusion.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename _Scalar >
anonymous enum
protected
Enumerator
Dimension 

Definition at line 13 of file Diffusion.h.

Constructor & Destructor Documentation

◆ Diffusion()

template<typename _Scalar >
Diffusion< _Scalar, 2, 2 >::Diffusion ( const RectGrid< Scalar, Dimension > &  grid,
const Variable< Scalar, Dimension > &  eddy 
)
inline

Definition at line 22 of file Diffusion.h.

Member Function Documentation

◆ update()

template<typename _Scalar >
void Diffusion< _Scalar, 2, 2 >::update ( )
inline

Definition at line 26 of file Diffusion.h.

◆ operator()() [1/2]

template<typename _Scalar >
dealii::SparseMatrix<Scalar>& Diffusion< _Scalar, 2, 2 >::operator() ( )
inline

Definition at line 39 of file Diffusion.h.

◆ operator()() [2/2]

template<typename _Scalar >
const dealii::SparseMatrix<Scalar>& Diffusion< _Scalar, 2, 2 >::operator() ( ) const
inline

Definition at line 41 of file Diffusion.h.

Member Data Documentation

◆ m_grid

template<typename _Scalar >
const RectGrid<Scalar, Dimension>& Diffusion< _Scalar, 2, 2 >::m_grid
protected

Definition at line 15 of file Diffusion.h.

◆ m_eddy

template<typename _Scalar >
const Variable<Scalar, Dimension>& Diffusion< _Scalar, 2, 2 >::m_eddy
protected

Definition at line 17 of file Diffusion.h.

◆ m_jacobian

template<typename _Scalar >
dealii::SparseMatrix<Scalar> Diffusion< _Scalar, 2, 2 >::m_jacobian
protected

Definition at line 19 of file Diffusion.h.


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