OGS
ConvergenceCriterionPerComponent.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include "
ConvergenceCriterion.h
"
7
#include "
MathLib/LinAlg/LinAlg.h
"
// For MathLib::VecNormType
8
9
namespace
MeshLib
10
{
11
class
Mesh
;
12
}
// namespace MeshLib
13
14
namespace
NumLib
15
{
16
class
LocalToGlobalIndexMap
;
17
21
class
ConvergenceCriterionPerComponent
:
public
ConvergenceCriterion
22
{
23
public
:
24
explicit
ConvergenceCriterionPerComponent
(
25
const
MathLib::VecNormType
norm_type)
26
:
ConvergenceCriterion
(norm_type)
27
{
28
}
29
31
virtual
void
setDOFTable
(
NumLib::LocalToGlobalIndexMap
const
& dof_table,
32
MeshLib::Mesh
const
& mesh) = 0;
33
};
34
35
}
// namespace NumLib
ConvergenceCriterion.h
LinAlg.h
MeshLib::Mesh
Definition
Mesh.h:34
NumLib::ConvergenceCriterionPerComponent::setDOFTable
virtual void setDOFTable(NumLib::LocalToGlobalIndexMap const &dof_table, MeshLib::Mesh const &mesh)=0
Sets the d.o.f. table used to extract data for a specific component.
NumLib::ConvergenceCriterionPerComponent::ConvergenceCriterionPerComponent
ConvergenceCriterionPerComponent(const MathLib::VecNormType norm_type)
Definition
ConvergenceCriterionPerComponent.h:24
NumLib::ConvergenceCriterion::ConvergenceCriterion
ConvergenceCriterion(const MathLib::VecNormType norm_type)
Definition
ConvergenceCriterion.h:27
NumLib::LocalToGlobalIndexMap
Definition
LocalToGlobalIndexMap.h:34
MathLib::VecNormType
VecNormType
Definition
LinAlgEnums.h:14
MeshLib
Definition
ProjectData.h:30
NumLib
Definition
ProjectData.h:35
NumLib
ODESolver
ConvergenceCriterionPerComponent.h
Generated by
1.14.0