DOpE
|
#include <mol_spacetimehandler.h>
Public Member Functions | |
MethodOfLines_SpaceTimeHandler (dealii::Triangulation< dealdim > &triangulation, const FE< dealdim, dealdim > &control_fe, const FE< dealdim, dealdim > &state_fe, DOpEtypes::ControlType type, bool flux_pattern=false, const ActiveFEIndexSetterInterface< dopedim, dealdim > &index_setter=ActiveFEIndexSetterInterface< dopedim, dealdim >()) | |
MethodOfLines_SpaceTimeHandler (dealii::Triangulation< dealdim > &triangulation, const FE< dealdim, dealdim > &control_fe, const FE< dealdim, dealdim > &state_fe, dealii::Triangulation< 1 > ×, DOpEtypes::ControlType type, bool flux_pattern=false, const ActiveFEIndexSetterInterface< dopedim, dealdim > &index_setter=ActiveFEIndexSetterInterface< dopedim, dealdim >()) | |
MethodOfLines_SpaceTimeHandler (dealii::Triangulation< dealdim > &triangulation, const FE< dealdim, dealdim > &control_fe, const FE< dealdim, dealdim > &state_fe, const Constraints &c, DOpEtypes::ControlType type, bool flux_pattern=false, const ActiveFEIndexSetterInterface< dopedim, dealdim > &index_setter=ActiveFEIndexSetterInterface< dopedim, dealdim >()) | |
MethodOfLines_SpaceTimeHandler (dealii::Triangulation< dealdim > &triangulation, const FE< dealdim, dealdim > &control_fe, const FE< dealdim, dealdim > &state_fe, dealii::Triangulation< 1 > ×, const Constraints &c, DOpEtypes::ControlType type, bool flux_pattern=false, const ActiveFEIndexSetterInterface< dopedim, dealdim > &index_setter=ActiveFEIndexSetterInterface< dopedim, dealdim >()) | |
~MethodOfLines_SpaceTimeHandler () | |
void | ReInit (unsigned int control_n_blocks, const std::vector< unsigned int > &control_block_component, unsigned int state_n_blocks, const std::vector< unsigned int > &state_block_component) |
const DOpEWrapper::DoFHandler < dopedim, DH > & | GetControlDoFHandler () const |
const DOpEWrapper::DoFHandler < dealdim, DH > & | GetStateDoFHandler () const |
const DOpEWrapper::Mapping < dealdim, DH > & | GetMapping () const |
unsigned int | GetControlDoFsPerBlock (unsigned int b, int=-1) const |
unsigned int | GetStateDoFsPerBlock (unsigned int b, int=-1) const |
unsigned int | GetConstraintDoFsPerBlock (std::string name, unsigned int b) const |
const std::vector< unsigned int > & | GetControlDoFsPerBlock (int=-1) const |
const std::vector< unsigned int > & | GetStateDoFsPerBlock (int=-1) const |
const std::vector< unsigned int > & | GetConstraintDoFsPerBlock (std::string name) const |
const dealii::ConstraintMatrix & | GetControlDoFConstraints () const |
const dealii::ConstraintMatrix & | GetStateDoFConstraints () const |
virtual void | InterpolateControl (VECTOR &result, const std::vector< VECTOR * > &local_vectors, double t, const TimeIterator &it) const |
virtual void | InterpolateState (VECTOR &result, const std::vector< VECTOR * > &local_vectors, double t, const TimeIterator &it) const |
unsigned int | GetControlNDoFs (int=-1) const |
unsigned int | GetStateNDoFs (int=-1) const |
unsigned int | GetConstraintNDoFs (std::string name) const |
unsigned int | GetNGlobalConstraints () const |
unsigned int | GetNLocalConstraints () const |
const std::vector< Point < dealdim > > & | GetMapDoFToSupportPoints () |
void | ComputeControlSparsityPattern (SPARSITYPATTERN &sparsity) const |
void | ComputeStateSparsityPattern (SPARSITYPATTERN &sparsity) const |
const FE< dealdim, dealdim > & | GetFESystem (std::string name) const |
void | RefineSpaceTime (DOpEtypes::RefinementType ref_type=DOpEtypes::RefinementType::global) |
void | RefineSpace (DOpEtypes::RefinementType=DOpEtypes::RefinementType::global) |
void | RefineSpace (const RefinementContainer &ref_container) |
unsigned int | NewTimePointToOldTimePoint (unsigned int t) const |
void | SpatialMeshTransferControl (const VECTOR &old_values, VECTOR &new_values) const |
void | SpatialMeshTransferState (const VECTOR &old_values, VECTOR &new_values) const |
void | SetUserDefinedDoFConstraints (UserDefinedDoFConstraints< DH, dopedim, dealdim > &constraints_maker) |
void | SetSparsityMaker (SparsityMaker< DH, dealdim > &sparsity_maker) |
void | ResetTriangulation (const dealii::Triangulation< dealdim > &tria) |
template<> | |
void | ComputeControlSparsityPattern (dealii::BlockSparsityPattern &sparsity) const |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &tria) |
template<> | |
void | ComputeControlSparsityPattern (dealii::SparsityPattern &sparsity) const |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &tria) |
template<> | |
void | ComputeControlSparsityPattern (dealii::BlockSparsityPattern &sparsity) const |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &tria) |
template<> | |
void | ComputeControlSparsityPattern (dealii::SparsityPattern &sparsity) const |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &tria) |
template<> | |
void | ComputeControlSparsityPattern (dealii::BlockSparsityPattern &sparsity) const |
template<> | |
void | ComputeControlSparsityPattern (dealii::SparsityPattern &sparsity) const |
template<> | |
void | ComputeControlSparsityPattern (dealii::BlockSparsityPattern &sparsity) const |
template<> | |
void | ComputeControlSparsityPattern (dealii::SparsityPattern &sparsity) const |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &tria) |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &tria) |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &) |
template<> | |
void | ResetTriangulation (const dealii::Triangulation< deal_II_dimension > &) |
Public Member Functions inherited from DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim > | |
SpaceTimeHandler (DOpEtypes::ControlType type) | |
SpaceTimeHandler (dealii::Triangulation< 1 > ×, DOpEtypes::ControlType type) | |
SpaceTimeHandler (DOpEtypes::ControlType type, const ActiveFEIndexSetterInterface< dopedim, dealdim > &index_setter) | |
SpaceTimeHandler (dealii::Triangulation< 1 > ×, DOpEtypes::ControlType type, const ActiveFEIndexSetterInterface< dopedim, dealdim > &index_setter) | |
virtual | ~SpaceTimeHandler () |
const std::vector< const DOpEWrapper::DoFHandler < dealdim, DH > * > & | GetDoFHandler () const |
std::vector< typename DOpEWrapper::DoFHandler < dealdim, DH > ::active_cell_iterator > | GetDoFHandlerBeginActive () const |
std::vector< typename DOpEWrapper::DoFHandler < dealdim, DH > ::active_cell_iterator > | GetDoFHandlerEnd () const |
std::vector< typename DOpEWrapper::DoFHandler < dealdim, DH >::cell_iterator > | GetDoFHandlerBeginActiveAllLevels () const |
std::vector< typename DOpEWrapper::DoFHandler < dealdim, DH >::cell_iterator > | GetDoFHandlerEndAllLevels () const |
void | SetDoFHandlerOrdering (unsigned int control_index, unsigned int state_index) |
unsigned int | GetStateIndex () |
const ActiveFEIndexSetterInterface < dopedim, dealdim > & | GetFEIndexSetter () const |
void | SetActiveFEIndicesState (DOpEWrapper::DoFHandler< dealdim, DH > &dof_handler) |
void | SetActiveFEIndicesControl (DOpEWrapper::DoFHandler< dopedim, DH > &dof_handler) |
virtual void | ComputeMGStateSparsityPattern (dealii::MGLevelObject< dealii::BlockSparsityPattern > &, unsigned int) const |
virtual void | ComputeMGStateSparsityPattern (dealii::MGLevelObject< dealii::SparsityPattern > &, unsigned int) const |
DOpEWrapper::DataOut< dealdim, DH > & | GetDataOut () |
Public Member Functions inherited from DOpE::SpaceTimeHandlerBase< VECTOR > | |
SpaceTimeHandlerBase (DOpEtypes::ControlType control_type=DOpEtypes::stationary) | |
SpaceTimeHandlerBase (dealii::Triangulation< 1 > ×, DOpEtypes::ControlType type=DOpEtypes::stationary) | |
SpaceTimeHandlerBase (dealii::Triangulation< 1 > ×, const dealii::FiniteElement< 1 > &fe, DOpEtypes::ControlType type=DOpEtypes::stationary) | |
virtual | ~SpaceTimeHandlerBase () |
void | ReInitTime () |
unsigned int | GetMaxTimePoint () const |
unsigned int | GetNbrOfIntervals () const |
void | SetInterval (const TimeIterator &it) |
const TimeIterator & | GetInterval () const |
double | GetTime (unsigned int time_point) const |
const TimeDoFHandler & | GetTimeDoFHandler () const |
const std::vector< double > & | GetTimes () const |
void | GetTimes (const TimeIterator &interval, std::vector< double > &local_times) const |
bool | IsValidStateTicket (unsigned int &ticket) const |
bool | IsValidControlTicket (unsigned int &ticket) const |
DOpEtypes::ControlType | GetControlType () const |
virtual void | InterpolateConstraint (VECTOR &, const std::vector< VECTOR * > &, double, const TimeIterator &) const |
double | GetStepSize () const |
double | GetNextStepSize () const |
double | GetPreviousStepSize () const |
void | RefineTime (DOpEtypes::RefinementType=DOpEtypes::RefinementType::global) |
void | RefineTime (const RefinementContainer &ref_container) |
Additional Inherited Members | |
Protected Member Functions inherited from DOpE::SpaceTimeHandlerBase< VECTOR > | |
void | IncrementStateTicket () |
void | IncrementControlTicket () |
Protected Attributes inherited from DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim > | |
DOpEWrapper::DataOut< dealdim, DH > | data_out_ |
unsigned int | control_index_ |
unsigned int | state_index_ |
const ActiveFEIndexSetterInterface < dopedim, dealdim > * | fe_index_setter_ |
std::vector< const DOpEWrapper::DoFHandler < dealdim, DH > * > | domain_dofhandler_vector_ |
Implements a Space Time Handler with a Method of Lines discretization. This means there is only one fixed mesh for the spatial domain.
|
inline |
Constructor used for stationary PDEs and stationary optimization problems without any further constraints beyond the PDE.
triangulation | The coars triangulation to be used. |
control_fe | The finite elements used for the discretization of the control variable. |
state_fe | The finite elements used for the discretization of the state variable. |
type | The type of the control, see dopetypes.h for more information. |
flux_pattern | True if a flux sparsity pattern is needed (for DG discretizations) |
index_setter | The index setter object (only needed in case of hp elements). |
|
inline |
Constructor used for nonstationary PDEs and nonstationary optimization problems without any further constraints beyond the PDE.
triangulation | The coars triangulation to be used. |
control_fe | The finite elements used for the discretization of the control variable. |
state_fe | The finite elements used for the discretization of the state variable. |
times | The timegrid for instationary problems. |
type | The type of the control, see dopetypes.h for more information. |
flux_pattern | True if a flux sparsity pattern is needed (for DG discretizations) |
index_setter | The index setter object (only needed in case of hp elements). |
|
inline |
Constructor used for stationary optimization problems with additional constraints.
triangulation | The coars triangulation to be used. |
control_fe | The finite elements used for the discretization of the control variable. |
state_fe | The finite elements used for the discretization of the state variable. |
constraints | An object describing the constraints imposed on an optimization problem in term of the number of unknowns in the control and state. |
type | The type of the control, see dopetypes.h for more information. |
flux_pattern | True if a flux sparsity pattern is needed (for DG discretizations) |
index_setter | The index setter object (only needed in case of hp elements). |
|
inline |
Constructor used for nonstationary optimization problems with additional constraints.
triangulation | The coars triangulation to be used. |
control_fe | The finite elements used for the discretization of the control variable. |
state_fe | The finite elements used for the discretization of the state variable. |
times | The timegrid for instationary problems. |
constraints | An object describing the constraints imposed on an optimization problem in term of the number of unknowns in the control and state. |
type | The type of the control, see dopetypes.h for more information. |
flux_pattern | True if a flux sparsity pattern is needed (for DG discretizations) |
index_setter | The index setter object (only needed in case of hp elements). |
|
inline |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::BlockSparsityPattern & | sparsity | ) | const |
Implementation of virtual function in SpaceTimeHandler
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::SparsityPattern & | sparsity | ) | const |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::BlockSparsityPattern & | sparsity | ) | const |
Implementation of virtual function in SpaceTimeHandler
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::SparsityPattern & | sparsity | ) | const |
|
virtual |
Computes the SparsityPattern for the stiffness matrix of the scalar product in the control space.
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::BlockSparsityPattern & | sparsity | ) | const |
Implementation of virtual function in SpaceTimeHandler
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::SparsityPattern & | sparsity | ) | const |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::BlockSparsityPattern & | sparsity | ) | const |
Implementation of virtual function in SpaceTimeHandler
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ComputeControlSparsityPattern | ( | dealii::SparsityPattern & | sparsity | ) | const |
|
inlinevirtual |
Computes the SparsityPattern for the stiffness matrix of the PDE.
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Reimplemented from DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Reimplemented from DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Reimplemented from DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Reimplemented from DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Implements DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Reimplemented from DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
If one requires values at a time not corresponding to a degree of freedom in time, one needs to interpolate this value from the others on the interval. This Function is for vectors associated with the state DoFs.
result | A VECTOR where the interpolation is stored into. |
local_vectors | The vectors corresponding to the time-dofs on the actual interval. Needed for the interpolation. |
t | The time at which we want to have the interpolation |
interval | The interval we are currently working on. |
Implements DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Implements DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inline |
This Function is used to refine the spatial mesh globally. After calling a refinement function a reinitialization is required!
ref_type | A DOpEtypes::RefinementType telling how to refine the spatial mesh. Only DOpEtypes::RefinementType::global is allowed in this method, else one has to specify additionally a RefinementContainer, see the alternative RefineSpace method. |
|
inline |
This Function is used to refine the spatial mesh. After calling a refinement function a reinitialization is required!
ref_container | Steers the local mesh refinement. Currently availabe are RefinementContainer (for global refinement), RefineFixedFraction, RefineFixedNumber and RefineOptimized. |
|
inline |
This Function is used to refine the spatial and temporal mesh globally. After calling a refinement function a reinitialization is required!
ref_type | A DOpEtypes::RefinementType telling how to refine the spatial mesh. Only DOpEtypes::RefinementType::global is allowed in this method, else one has to specify additionally a RefinementContainer |
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandler
Implements DOpE::SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >.
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | tria | ) |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | tria | ) |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | ) |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | ) |
void DOpE::MethodOfLines_SpaceTimeHandler< FE, DH, SPARSITYPATTERN, VECTOR, dopedim, dealdim >::ResetTriangulation | ( | const dealii::Triangulation< dealdim > & | tria | ) |
Through this function one can reinitialize the triangulation for the state variable to be a copy of the given argument.
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | tria | ) |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::FESystem, dealii::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | tria | ) |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::BlockSparsityPattern, dealii::BlockVector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | tria | ) |
void DOpE::MethodOfLines_SpaceTimeHandler< dealii::hp::FECollection, dealii::hp::DoFHandler, dealii::SparsityPattern, dealii::Vector< double >, dope_dimension, deal_II_dimension >::ResetTriangulation | ( | const dealii::Triangulation< deal_II_dimension > & | tria | ) |
|
inline |
Through this function one commits a sparsity_maker to the class. With the help of the sparsity_maker one has the capability to create non-standard sparsity patterns. This function must be called prior to ReInit.
|
inline |
Through this function one commits a constraints_maker to the class. With the help of the constraints_maker one has the capability to impose additional constraints on the state-dofs (for example a pressure filter for the stokes problem). This function must be called prior to ReInit.
|
inlinevirtual |
Implementation of virtual function in SpaceTimeHandlerBase
Reimplemented from DOpE::SpaceTimeHandlerBase< VECTOR >.
|
inlinevirtual |
Reimplemented from DOpE::SpaceTimeHandlerBase< VECTOR >.