|
| HigherOrderDWRContainerControl (STH &higher_order_sth, IDC &higher_order_idc, DOpEtypes::VectorStorageType control_behavior, DOpEtypes::VectorStorageType state_behavior, ParameterReader ¶m_reader, DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed, DOpEtypes::ResidualEvaluation res_eval=DOpEtypes::strong_residual) |
|
virtual | ~HigherOrderDWRContainerControl () |
|
std::string | GetName () const |
|
template<class STH2 > |
void | Initialize (STH2 *sth, unsigned int control_n_blocks, std::vector< unsigned int > &control_block_component, unsigned int state_n_blocks, std::vector< unsigned int > &state_block_component) |
|
void | ReInit (unsigned int n_elements) |
|
STH & | GetWeightSTH () |
|
const STH & | GetWeightSTH () const |
|
IDC & | GetWeightIDC () |
|
const IDC & | GetWeightIDC () const |
|
StateVector< VECTOR > & | GetPI_h_u () |
|
StateVector< VECTOR > & | GetPI_h_z () |
|
ControlVector< VECTOR > & | GetPI_h_q () |
|
void | PreparePI_h_u (const StateVector< VECTOR > &u) |
|
void | PreparePI_h_u (const VECTOR &u) |
|
void | PreparePI_h_z (const StateVector< VECTOR > &z) |
|
void | PreparePI_h_q (const ControlVector< VECTOR > &q) |
|
virtual EDC & | GetElementWeight () const |
|
virtual FDC & | GetFaceWeight () const |
|
bool | NeedDual () const |
|
virtual
DOpEtypes::WeightComputation | GetWeightComputation () const |
|
virtual
DOpEtypes::ResidualEvaluation | GetResidualEvaluation () const |
|
void | ResidualModifier (double &) |
|
void | VectorResidualModifier (dealii::Vector< double > &) |
|
| DWRDataContainer (DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed) |
|
virtual | ~DWRDataContainer () |
|
| DWRDataContainerBase (DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed) |
|
virtual | ~DWRDataContainerBase () |
|
void | ReleaseLock () |
|
double | GetError () const |
|
double | GetPrimalError () const |
|
double | GetDualError () const |
|
double | GetControlError () const |
|
const Vector< double > & | GetErrorIndicators () const |
|
Vector< double > & | GetPrimalErrorIndicators () |
|
const Vector< double > & | GetPrimalErrorIndicators () const |
|
Vector< double > & | GetDualErrorIndicators () |
|
const Vector< double > & | GetDualErrorIndicators () const |
|
Vector< double > & | GetControlErrorIndicators () |
|
const Vector< double > & | GetControlErrorIndicators () const |
|
Vector< double > & | GetErrorIndicators (unsigned int i) |
|
const Vector< double > & | GetErrorIndicators (unsigned int i) const |
|
unsigned int | GetNErrorComps () const |
|
std::vector< const Vector
< double > * > | GetAllErrorIndicators () const |
|
DOpEtypes::EETerms | GetEETerms () const |
|
template<class PROBLEM , class INTEGRATOR > |
void | ComputeRefinementIndicators (PROBLEM &problem, INTEGRATOR &integrator) |
|
const std::map< std::string,
const VECTOR * > & | GetWeightData () const |
|
void | ClearWeightData () |
|
void | PrepareWeights (const StateVector< VECTOR > &u, const StateVector< VECTOR > &z) |
|
void | PrepareWeights (const ControlVector< VECTOR > &q) |
|
template<class STH, class IDC, class EDC, class FDC, typename VECTOR>
class DOpE::HigherOrderDWRContainerControl< STH, IDC, EDC, FDC, VECTOR >
This class implements the missing pieces of DWRDataContainer for the case of the DWRMethod with higher order interpolation of the weights and evaluation of strong element residuals. This version also includes weights for the control