OGS
GlobalMatrixProviders.cpp
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
#include "
GlobalMatrixProviders.h
"
5
6
#include <memory>
7
8
#include "
SimpleMatrixVectorProvider.h
"
9
10
static
std::unique_ptr<NumLib::SimpleMatrixVectorProvider>
11
globalSetupGlobalMatrixVectorProvider
=
12
std::make_unique<NumLib::SimpleMatrixVectorProvider>();
13
14
namespace
NumLib
15
{
16
VectorProvider&
GlobalVectorProvider::provider
=
17
*(
globalSetupGlobalMatrixVectorProvider
);
18
19
MatrixProvider&
GlobalMatrixProvider::provider
=
20
*(
globalSetupGlobalMatrixVectorProvider
);
21
22
void
cleanupGlobalMatrixProviders
()
23
{
24
globalSetupGlobalMatrixVectorProvider
->clear();
25
}
26
}
// namespace NumLib
globalSetupGlobalMatrixVectorProvider
static std::unique_ptr< NumLib::SimpleMatrixVectorProvider > globalSetupGlobalMatrixVectorProvider
Definition
GlobalMatrixProviders.cpp:11
GlobalMatrixProviders.h
SimpleMatrixVectorProvider.h
NumLib
Definition
ProjectData.h:35
NumLib::cleanupGlobalMatrixProviders
void cleanupGlobalMatrixProviders()
Definition
GlobalMatrixProviders.cpp:22
NumLib::GlobalMatrixProvider::provider
static NUMLIB_EXPORT MatrixProvider & provider
Definition
GlobalMatrixProviders.h:19
NumLib::GlobalVectorProvider::provider
static NUMLIB_EXPORT VectorProvider & provider
Definition
GlobalMatrixProviders.h:14
NumLib
DOF
GlobalMatrixProviders.cpp
Generated by
1.14.0