DOpE
Public Member Functions
DOpE::InitialProblem< PDE, VECTOR, dim > Class Template Reference

#include <initialproblem.h>

Public Member Functions

 InitialProblem (PDE &pde)
 
std::string GetName () const
 
std::string GetType () const
 
template<typename EDC >
void ElementEquation (const EDC &edc, dealii::Vector< double > &local_vector, double scale, double scale_ico)
 
template<typename EDC >
void ElementRhs (const EDC &edc, dealii::Vector< double > &local_vector, double scale=1.)
 
void PointRhs (const std::map< std::string, const dealii::Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values, VECTOR &rhs_vector, double scale=1)
 
template<typename EDC >
void ElementMatrix (const EDC &edc, dealii::FullMatrix< double > &local_matrix, double scale=1., double scale_ico=1.)
 
template<typename FDC >
void FaceEquation (const FDC &fdc, dealii::Vector< double > &local_vector, double scale=1., double scale_ico=1.)
 
template<typename FDC >
void InterfaceEquation (const FDC &fdc, dealii::Vector< double > &local_vector, double scale=1., double scale_ico=1.)
 
template<typename FDC >
void FaceRhs (const FDC &fdc, dealii::Vector< double > &local_vector, double scale=1.)
 
template<typename FDC >
void FaceMatrix (const FDC &fdc, dealii::FullMatrix< double > &local_matrix, double scale=1., double scale_ico=1.)
 
template<typename FDC >
void InterfaceMatrix (const FDC &fdc, dealii::FullMatrix< double > &local_matrix, double scale=1., double scale_ico=1.)
 
template<typename FDC >
void BoundaryEquation (const FDC &fdc, dealii::Vector< double > &local_vector, double scale=1., double scale_ico=1.)
 
template<typename FDC >
void BoundaryRhs (const FDC &fdc, dealii::Vector< double > &local_vector, double scale=1.)
 
template<typename FDC >
void BoundaryMatrix (const FDC &fdc, dealii::FullMatrix< double > &local_matrix, double scale=1., double scale_ico=1.)
 
const dealii::SmartPointer
< const dealii::FESystem< dim > > 
GetFESystem () const
 
const dealii::SmartPointer
< const
dealii::hp::FECollection< dim > > 
GetFECollection () const
 
std::string GetDoFType () const
 
bool HasFaces () const
 
bool HasPoints () const
 
bool HasInterfaces () const
 
dealii::UpdateFlags GetUpdateFlags () const
 
dealii::UpdateFlags GetFaceUpdateFlags () const
 
void SetTime (double time, const TimeIterator &interval)
 
template<typename SPARSITYPATTERN >
void ComputeSparsityPattern (SPARSITYPATTERN &sparsity) const
 
const std::vector< unsigned int > & GetDirichletColors () const
 
const std::vector< bool > & GetDirichletCompMask (unsigned int color) const
 
const Function< dim > & GetDirichletValues (unsigned int color, const std::map< std::string, const dealii::Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values) const
 
const std::vector< unsigned int > & GetBoundaryEquationColors () const
 
const dealii::ConstraintMatrix & GetDoFConstraints () const
 
const dealii::Function< dim > & GetInitialValues () const
 
DOpEOutputHandler< VECTOR > * GetOutputHandler ()
 
PDE & GetBaseProblem ()
 
template<typename ELEMENTITERATOR >
bool AtInterface (ELEMENTITERATOR &element, unsigned int face) const
 
template<typename FDC >
void FaceMatrix (const FDC &fdc, FullMatrix< double > &local_matrix, double scale, double scale_ico)
 
template<typename FDC >
void InterfaceMatrix (const FDC &fdc, FullMatrix< double > &local_matrix, double scale, double scale_ico)
 
template<typename FDC >
void BoundaryMatrix (const FDC &fdc, FullMatrix< double > &local_matrix, double scale, double scale_ico)
 

Detailed Description

template<typename PDE, typename VECTOR, int dim>
class DOpE::InitialProblem< PDE, VECTOR, dim >

This is a problem used in the solution of the initial value for nonstationary problems

Template Parameters
PDEThe container with the PDE description
VECTORThe vector class
dimThe dimension of the domain.

Constructor & Destructor Documentation

template<typename PDE, typename VECTOR, int dim>
DOpE::InitialProblem< PDE, VECTOR, dim >::InitialProblem ( PDE &  pde)
inline

Member Function Documentation

template<typename PDE , typename VECTOR , int dim>
template<typename ELEMENTITERATOR >
bool DOpE::InitialProblem< PDE, VECTOR, dim >::AtInterface ( ELEMENTITERATOR &  element,
unsigned int  face 
) const
template<typename PDE , typename VECTOR , int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::BoundaryEquation ( const FDC &  fdc,
dealii::Vector< double > &  local_vector,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::BoundaryMatrix ( const FDC &  fdc,
dealii::FullMatrix< double > &  local_matrix,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::BoundaryMatrix ( const FDC &  fdc,
FullMatrix< double > &  local_matrix,
double  scale,
double  scale_ico 
)
template<typename PDE , typename VECTOR , int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::BoundaryRhs ( const FDC &  fdc,
dealii::Vector< double > &  local_vector,
double  scale = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
template<typename SPARSITYPATTERN >
void DOpE::InitialProblem< PDE, VECTOR, dim >::ComputeSparsityPattern ( SPARSITYPATTERN &  sparsity) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
template<typename EDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::ElementEquation ( const EDC &  edc,
dealii::Vector< double > &  local_vector,
double  scale,
double  scale_ico 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
template<typename EDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::ElementMatrix ( const EDC &  edc,
dealii::FullMatrix< double > &  local_matrix,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
template<typename EDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::ElementRhs ( const EDC &  edc,
dealii::Vector< double > &  local_vector,
double  scale = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::FaceEquation ( const FDC &  fdc,
dealii::Vector< double > &  local_vector,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::FaceMatrix ( const FDC &  fdc,
dealii::FullMatrix< double > &  local_matrix,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::FaceMatrix ( const FDC &  fdc,
FullMatrix< double > &  local_matrix,
double  scale,
double  scale_ico 
)
template<typename PDE , typename VECTOR , int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::FaceRhs ( const FDC &  fdc,
dealii::Vector< double > &  local_vector,
double  scale = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
PDE& DOpE::InitialProblem< PDE, VECTOR, dim >::GetBaseProblem ( )
inline
template<typename PDE , typename VECTOR , int dim>
const std::vector< unsigned int > & DOpE::InitialProblem< PDE, VECTOR, dim >::GetBoundaryEquationColors ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
const std::vector< unsigned int > & DOpE::InitialProblem< PDE, VECTOR, dim >::GetDirichletColors ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
const std::vector< bool > & DOpE::InitialProblem< PDE, VECTOR, dim >::GetDirichletCompMask ( unsigned int  color) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR, int dim>
const Function< dim > & DOpE::InitialProblem< PDE, VECTOR, dim >::GetDirichletValues ( unsigned int  color,
const std::map< std::string, const dealii::Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values 
) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
const dealii::ConstraintMatrix & DOpE::InitialProblem< PDE, VECTOR, dim >::GetDoFConstraints ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
std::string DOpE::InitialProblem< PDE, VECTOR, dim >::GetDoFType ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
UpdateFlags DOpE::InitialProblem< PDE, VECTOR, dim >::GetFaceUpdateFlags ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
const SmartPointer< const dealii::hp::FECollection< dim > > DOpE::InitialProblem< PDE, VECTOR, dim >::GetFECollection ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
const SmartPointer< const dealii::FESystem< dim > > DOpE::InitialProblem< PDE, VECTOR, dim >::GetFESystem ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
const dealii::Function< dim > & DOpE::InitialProblem< PDE, VECTOR, dim >::GetInitialValues ( ) const

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
std::string DOpE::InitialProblem< PDE, VECTOR, dim >::GetName ( ) const
inline
template<typename PDE, typename VECTOR, int dim>
DOpEOutputHandler<VECTOR>* DOpE::InitialProblem< PDE, VECTOR, dim >::GetOutputHandler ( )
inline
template<typename PDE, typename VECTOR, int dim>
std::string DOpE::InitialProblem< PDE, VECTOR, dim >::GetType ( ) const
inline
template<typename PDE , typename VECTOR , int dim>
UpdateFlags DOpE::InitialProblem< PDE, VECTOR, dim >::GetUpdateFlags ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
bool DOpE::InitialProblem< PDE, VECTOR, dim >::HasFaces ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
bool DOpE::InitialProblem< PDE, VECTOR, dim >::HasInterfaces ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
bool DOpE::InitialProblem< PDE, VECTOR, dim >::HasPoints ( ) const
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::InterfaceEquation ( const FDC &  fdc,
dealii::Vector< double > &  local_vector,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::InterfaceMatrix ( const FDC &  fdc,
dealii::FullMatrix< double > &  local_matrix,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE, typename VECTOR, int dim>
template<typename FDC >
void DOpE::InitialProblem< PDE, VECTOR, dim >::InterfaceMatrix ( const FDC &  fdc,
FullMatrix< double > &  local_matrix,
double  scale,
double  scale_ico 
)
template<typename PDE , typename VECTOR, int dim>
void DOpE::InitialProblem< PDE, VECTOR, dim >::PointRhs ( const std::map< std::string, const dealii::Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values,
VECTOR &  rhs_vector,
double  scale = 1 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.

template<typename PDE , typename VECTOR , int dim>
void DOpE::InitialProblem< PDE, VECTOR, dim >::SetTime ( double  time,
const TimeIterator interval 
)
inline

Functions providing the required information for the integrator. see OptProblemContainer for details.


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