DOpE
Public Member Functions
DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim > Class Template Reference

#include <stateproblem.h>

Public Member Functions

 StateProblem (OPTPROBLEM &OP, PDE &pde)
 
std::string GetName () const
 
std::string GetType () const
 
template<typename EDC >
void Init_ElementEquation (const EDC &edc, dealii::Vector< double > &local_vector, double scale, double scale_ico)
 
template<typename EDC >
void Init_ElementRhs (const EDC &edc, dealii::Vector< double > &local_vector, double scale)
 
void Init_PointRhs (const std::map< std::string, const dealii::Vector< double > * > &, const std::map< std::string, const VECTOR * > &, VECTOR &, double)
 
template<typename EDC >
void Init_ElementMatrix (const EDC &edc, dealii::FullMatrix< double > &local_entry_matrix, double scale, double scale_ico)
 
template<typename EDC >
void ElementEquation (const EDC &edc, dealii::Vector< double > &local_vector, double scale, double scale_ico)
 
template<typename EDC >
void ElementTimeEquation (const EDC &edc, dealii::Vector< double > &local_vector, double scale=1.)
 
template<typename EDC >
void ElementTimeEquationExplicit (const EDC &edc, dealii::Vector< double > &local_vector, double scale=1.)
 
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)
 
template<typename EDC >
void ElementMatrix (const EDC &edc, dealii::FullMatrix< double > &local_entry_matrix, double scale=1., double scale_ico=1.)
 
template<typename EDC >
void ElementTimeMatrix (const EDC &edc, dealii::FullMatrix< double > &local_entry_matrix)
 
template<typename EDC >
void ElementTimeMatrixExplicit (const EDC &edc, dealii::FullMatrix< double > &local_entry_matrix)
 
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_entry_matrix, double scale=1., double scale_ico=1.)
 
template<typename FDC >
void InterfaceMatrix (const FDC &fdc, dealii::FullMatrix< double > &local_entry_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, unsigned int time_dof_number, const TimeIterator &interval, bool initial=false)
 
void ComputeSparsityPattern (SPARSITYPATTERN &sparsity) const
 
void ComputeMGSparsityPattern (dealii::MGLevelObject< dealii::BlockSparsityPattern > &mg_sparsity_patterns, unsigned int n_levels) const
 
void ComputeMGSparsityPattern (dealii::MGLevelObject< dealii::SparsityPattern > &mg_sparsity_patterns, unsigned int n_levels) 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 ()
 
OPTPROBLEM & GetBaseProblem ()
 
template<typename ELEMENTITERATOR >
bool AtInterface (ELEMENTITERATOR &element, unsigned int face) const
 
template<typename EDC >
void ElementTimeMatrix (const EDC &edc, FullMatrix< double > &local_entry_matrix)
 
template<typename FDC >
void FaceMatrix (const FDC &fdc, FullMatrix< double > &local_entry_matrix, double scale, double scale_ico)
 
template<typename FDC >
void InterfaceMatrix (const FDC &fdc, FullMatrix< double > &local_entry_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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
class DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >

This is a problem used in the solution of the primal pde problem, i.e., the state-equation.

Template Parameters
OPTPROBLEMThe container with the OPT-Problem description
PDEThe container with the PDE-description note the PDE is the one we use for all things related to the PDE. This is so to allow switching between timesteps.
DDDirichlet datan
VECTORThe vector class
dimThe dimension of the domain.

Constructor & Destructor Documentation

template<typename OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::StateProblem ( OPTPROBLEM &  OP,
PDE &  pde 
)
inline

Member Function Documentation

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename ELEMENTITERATOR >
bool DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::AtInterface ( ELEMENTITERATOR &  element,
unsigned int  face 
) const
template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::BoundaryMatrix ( const FDC &  fdc,
FullMatrix< double > &  local_matrix,
double  scale,
double  scale_ico 
)
template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ComputeMGSparsityPattern ( dealii::MGLevelObject< dealii::BlockSparsityPattern > &  mg_sparsity_patterns,
unsigned int  n_levels 
) const
inline

Experimental status: Needed for MG prec.

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ComputeMGSparsityPattern ( dealii::MGLevelObject< dealii::SparsityPattern > &  mg_sparsity_patterns,
unsigned int  n_levels 
) const
inline
template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN, typename VECTOR , int dim>
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ComputeSparsityPattern ( SPARSITYPATTERN &  sparsity) const
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ElementMatrix ( const EDC &  edc,
dealii::FullMatrix< double > &  local_entry_matrix,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ElementTimeEquation ( 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 OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ElementTimeEquationExplicit ( 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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ElementTimeMatrix ( const EDC &  edc,
dealii::FullMatrix< double > &  local_entry_matrix 
)
inline

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

template<typename OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ElementTimeMatrix ( const EDC &  edc,
FullMatrix< double > &  local_entry_matrix 
)
template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ElementTimeMatrixExplicit ( const EDC &  edc,
dealii::FullMatrix< double > &  local_entry_matrix 
)
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::FaceMatrix ( const FDC &  fdc,
dealii::FullMatrix< double > &  local_entry_matrix,
double  scale = 1.,
double  scale_ico = 1. 
)
inline

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

template<typename OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::FaceMatrix ( const FDC &  fdc,
FullMatrix< double > &  local_entry_matrix,
double  scale,
double  scale_ico 
)
template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
OPTPROBLEM& DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::GetBaseProblem ( )
inline
template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
const std::vector< unsigned int > & DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::GetBoundaryEquationColors ( ) const
inline

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

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

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

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

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR, int dim>
const Function< dim > & DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
const dealii::ConstraintMatrix & DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::GetDoFConstraints ( ) const
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
std::string DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::GetDoFType ( ) const
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
UpdateFlags DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::GetFaceUpdateFlags ( ) const
inline

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

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

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
const SmartPointer< const dealii::FESystem< dim > > DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::GetFESystem ( ) const
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
const dealii::Function< dim > & DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::GetInitialValues ( ) const

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

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

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
bool DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::HasFaces ( ) const
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
bool DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::HasInterfaces ( ) const
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
bool DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::HasPoints ( ) const
inline

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

template<typename OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::Init_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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::Init_ElementMatrix ( const EDC &  edc,
dealii::FullMatrix< double > &  local_entry_matrix,
double  scale,
double  scale_ico 
)
inline

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

template<typename OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename EDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::Init_ElementRhs ( const EDC &  edc,
dealii::Vector< double > &  local_vector,
double  scale 
)
inline

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

template<typename OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::Init_PointRhs ( const std::map< std::string, const dealii::Vector< double > * > &  ,
const std::map< std::string, const VECTOR * > &  ,
VECTOR &  ,
double   
)
inline

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::InterfaceMatrix ( const FDC &  fdc,
dealii::FullMatrix< double > &  local_entry_matrix,
double  scale = 1.,
double  scale_ico = 1. 
)
inline
template<typename OPTPROBLEM, typename PDE, typename DD, typename SPARSITYPATTERN, typename VECTOR, int dim>
template<typename FDC >
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::InterfaceMatrix ( const FDC &  fdc,
FullMatrix< double > &  local_entry_matrix,
double  scale,
double  scale_ico 
)
template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR, int dim>
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, 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 
)

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

template<typename OPTPROBLEM , typename PDE , typename DD , typename SPARSITYPATTERN , typename VECTOR , int dim>
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::SetTime ( double  time,
unsigned int  time_dof_number,
const TimeIterator interval,
bool  initial = false 
)
inline

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


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