LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
Loading...
Searching...
No Matches
loc_comp_ellbvp.cc
1/* **************************************************************************
2 * LehrFEM++ - A simple C++ finite element libray for teaching
3 * Developed from 2018 at the Seminar of Applied Mathematics of ETH Zurich,
4 * lead developers Dr. R. Casagrande and Prof. R. Hiptmair
5 ***************************************************************************/
6
16#include "loc_comp_ellbvp.h"
17
18namespace lf::fe {
19
20std::shared_ptr<spdlog::logger>& DiffusionElementMatrixProviderLogger() {
21 static auto logger =
22 base::InitLogger("lf::fe::DiffusionElementMatrixProviderLogger");
23 return logger;
24}
25
26std::shared_ptr<spdlog::logger>& MassElementMatrixProviderLogger() {
27 static auto logger =
28 base::InitLogger("lf::fe::MassElementMatrixProviderLogger");
29 return logger;
30}
31
32std::shared_ptr<spdlog::logger>& MassEdgeMatrixProviderLogger() {
33 static auto logger = base::InitLogger("lf::fe::MassEdgeMatrixProviderLogger");
34 return logger;
35}
36
37std::shared_ptr<spdlog::logger>& ScalarLoadElementVectorProviderLogger() {
38 static auto logger =
39 base::InitLogger("lf::fe::ScalarLoadElementVectorProviderLogger");
40 return logger;
41}
42
43std::shared_ptr<spdlog::logger>& ScalarLoadEdgeVectorProviderLogger() {
44 static auto logger =
45 base::InitLogger("lf::fe::ScalarLoadEdgeVectorProviderLogger");
46 return logger;
47}
48
49} // end namespace lf::fe
std::shared_ptr< spdlog::logger > InitLogger(const std::string &name)
Create a spdlog logger, register it in the spdlog registry and initialize it with LehrFEM++ specific ...
Collects data structures and algorithms designed for scalar finite element methods primarily meant fo...
Definition fe.h:47
std::shared_ptr< spdlog::logger > & MassElementMatrixProviderLogger()
logger for MassElementMatrixProvider
std::shared_ptr< spdlog::logger > & ScalarLoadElementVectorProviderLogger()
logger used by ScalarLoadElementVectorProvider
std::shared_ptr< spdlog::logger > & DiffusionElementMatrixProviderLogger()
logger for DiffusionElementMatrixProvider
std::shared_ptr< spdlog::logger > & MassEdgeMatrixProviderLogger()
logger for MassEdgeMatrixProvider
std::shared_ptr< spdlog::logger > & ScalarLoadEdgeVectorProviderLogger()
logger for ScalarLoadEdgeVectorProvider class template.