DOpE
|
#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 > * > ¶m_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, 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 > * > ¶m_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 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) |
This is a problem used in the solution of the primal pde problem, i.e., the state-equation.
OPTPROBLEM | The container with the OPT-Problem description |
PDE | The 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. |
DD | Dirichlet datan |
VECTOR | The vector class |
dim | The dimension of the domain. |
|
inline |
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::BoundaryMatrix | ( | const FDC & | fdc, |
FullMatrix< double > & | local_matrix, | ||
double | scale, | ||
double | scale_ico | ||
) |
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Experimental status: Needed for MG prec.
|
inline |
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::ElementTimeMatrix | ( | const EDC & | edc, |
FullMatrix< double > & | local_entry_matrix | ||
) |
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::FaceMatrix | ( | const FDC & | fdc, |
FullMatrix< double > & | local_entry_matrix, | ||
double | scale, | ||
double | scale_ico | ||
) |
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
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.
|
inline |
|
inline |
|
inline |
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.
|
inline |
void DOpE::StateProblem< OPTPROBLEM, PDE, DD, SPARSITYPATTERN, VECTOR, dim >::InterfaceMatrix | ( | const FDC & | fdc, |
FullMatrix< double > & | local_entry_matrix, | ||
double | scale, | ||
double | scale_ico | ||
) |
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.
|
inline |
Functions providing the required information for the integrator. see OptProblemContainer for details.