Public Types | Public Member Functions

unknown_config< MatrixType, VectorType, BoundaryKeyType, MappingKeyType > Class Template Reference

A configuration class for a particular PDE. [SUBJECT TO CHANGE!]. More...

#include <unknown_config.hpp>

Public Types

typedef MatrixType matrix_type
typedef VectorType vector_type
typedef BoundaryKeyType boundary_key_type
typedef MappingKeyType mapping_key_type

Public Member Functions

 unknown_config (MatrixType &matrix, VectorType &vector)
BoundaryKeyType boundary_key () const
MappingKeyType mapping_key () const
MatrixType & system_matrix ()
VectorType & load_vector ()

Detailed Description

template<typename MatrixType, typename VectorType, typename BoundaryKeyType = boundary_key, typename MappingKeyType = mapping_key>
class viennafem::unknown_config< MatrixType, VectorType, BoundaryKeyType, MappingKeyType >

A configuration class for a particular PDE. [SUBJECT TO CHANGE!].

Template Parameters:
MatrixType System matrix type
VectorType Type of the load vector
BoundaryKeyType The key type to use with ViennaData to query a Dirichlet boundary flag
MappingKeyType The key type to use with ViennaData to access the unknown indices

Member Typedef Documentation

typedef BoundaryKeyType boundary_key_type
typedef MappingKeyType mapping_key_type
typedef MatrixType matrix_type
typedef VectorType vector_type

Constructor & Destructor Documentation

unknown_config ( MatrixType &  matrix,
VectorType &  vector 
) [inline]

Member Function Documentation

BoundaryKeyType boundary_key (  )  const [inline]
VectorType& load_vector (  )  [inline]
MappingKeyType mapping_key (  )  const [inline]
MatrixType& system_matrix (  )  [inline]

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