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

#include <Advection.h>

Public Member Functions

 Advection (const RectGrid< Scalar, Dimension > &grid, const Variable< Scalar, Dimension > &streamf)
 
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_streamf
 
dealii::SparseMatrix< Scalarm_jacobian
 

Detailed Description

template<typename _Scalar>
class Advection< _Scalar, 2, 4 >

Definition at line 11 of file Advection.h.

Member Typedef Documentation

◆ Scalar

template<typename _Scalar >
typedef _Scalar Advection< _Scalar, 2, 4 >::Scalar
protected

Definition at line 13 of file Advection.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename _Scalar >
anonymous enum
protected
Enumerator
Dimension 

Definition at line 14 of file Advection.h.

Constructor & Destructor Documentation

◆ Advection()

template<typename _Scalar >
Advection< _Scalar, 2, 4 >::Advection ( const RectGrid< Scalar, Dimension > &  grid,
const Variable< Scalar, Dimension > &  streamf 
)
inline

Definition at line 23 of file Advection.h.

Member Function Documentation

◆ update()

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

Definition at line 27 of file Advection.h.

◆ operator()() [1/2]

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

Definition at line 59 of file Advection.h.

◆ operator()() [2/2]

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

Definition at line 61 of file Advection.h.

Member Data Documentation

◆ m_grid

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

Definition at line 16 of file Advection.h.

◆ m_streamf

template<typename _Scalar >
const Variable<Scalar, Dimension>& Advection< _Scalar, 2, 4 >::m_streamf
protected

Definition at line 18 of file Advection.h.

◆ m_jacobian

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

Definition at line 20 of file Advection.h.


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