refactor(serif): refactored entire codebase into serif and sub namespaces

This commit is contained in:
2025-06-11 14:49:11 -04:00
parent a9a94e43c4
commit 42949d58c7
2 changed files with 12 additions and 12 deletions

View File

@@ -37,12 +37,12 @@
#include "mfem.hpp" #include "mfem.hpp"
#include "config.h" #include "config.h"
#include "probe.h" #include "probe.h"
#include "warning_control.h" #include "warning_control.h"
namespace Probe { namespace serif::probe {
void pause() { void pause() {
std::cout << "Execution paused. Please press enter to continue..." std::cout << "Execution paused. Please press enter to continue..."
@@ -56,7 +56,7 @@ void wait(int seconds) {
void glVisView(mfem::GridFunction& u, mfem::Mesh& mesh, void glVisView(mfem::GridFunction& u, mfem::Mesh& mesh,
const std::string& windowTitle, const std::string& keyset) { const std::string& windowTitle, const std::string& keyset) {
Config& config = Config::getInstance(); serif::config::Config& config = serif::config::Config::getInstance();
quill::Logger* logger = LogManager::getInstance().getLogger("log"); quill::Logger* logger = LogManager::getInstance().getLogger("log");
if (config.get<bool>("Probe:GLVis:Visualization", true)) { if (config.get<bool>("Probe:GLVis:Visualization", true)) {
std::string usedKeyset; std::string usedKeyset;
@@ -81,7 +81,7 @@ void glVisView(mfem::GridFunction& u, mfem::Mesh& mesh,
void glVisView(mfem::Vector &vec, mfem::FiniteElementSpace &fes, const std::string &windowTitle, const std::string& keyset) { void glVisView(mfem::Vector &vec, mfem::FiniteElementSpace &fes, const std::string &windowTitle, const std::string& keyset) {
mfem::GridFunction gf(&fes); mfem::GridFunction gf(&fes);
DEPRECATION_WARNING_OFF DEPRECATION_WARNING_OFF
gf.SetData(vec); gf.SetData(vec);
DEPRECATION_WARNING_ON DEPRECATION_WARNING_ON
@@ -108,8 +108,8 @@ double getMeshRadius(mfem::Mesh& mesh) {
std::pair<std::vector<double>, std::vector<double>> getRaySolution(mfem::GridFunction& u, mfem::Mesh& mesh, std::pair<std::vector<double>, std::vector<double>> getRaySolution(mfem::GridFunction& u, mfem::Mesh& mesh,
const std::vector<double>& rayDirection, const std::vector<double>& rayDirection,
int numSamples, std::string filename) { int numSamples, std::string filename) {
Config& config = Config::getInstance(); serif::config::Config& config = serif::config::Config::getInstance();
Probe::LogManager& logManager = Probe::LogManager::getInstance(); serif::probe::LogManager& logManager = serif::probe::LogManager::getInstance();
quill::Logger* logger = logManager.getLogger("log"); quill::Logger* logger = logManager.getLogger("log");
LOG_INFO(logger, "Getting ray solution..."); LOG_INFO(logger, "Getting ray solution...");
// Check if the directory to write to exists // Check if the directory to write to exists
@@ -171,7 +171,7 @@ std::pair<std::vector<double>, std::vector<double>> getRaySolution(mfem::GridFun
samples.push_back(sampleValue); samples.push_back(sampleValue);
} else { // If the point was not found in an element } else { // If the point was not found in an element
LOG_INFO(logger, "Probe::getRaySolution() : Ray point {} not found", i); LOG_INFO(logger, "Probe::getRaySolution() : Ray point {} not found", i);
samples.push_back(0.0); samples.push_back(0.0);
} }
} }
std::pair<std::vector<double>, std::vector<double>> samplesPair(radialPoints, samples); std::pair<std::vector<double>, std::vector<double>> samplesPair(radialPoints, samples);
@@ -204,7 +204,7 @@ std::pair<std::vector<double>, std::vector<double>> getRaySolution(mfem::Vector
} }
LogManager::LogManager() { LogManager::LogManager() {
Config& config = Config::getInstance(); serif::config::Config& config = serif::config::Config::getInstance();
quill::Backend::start(); quill::Backend::start();
auto CLILogger = quill::Frontend::create_or_get_logger( auto CLILogger = quill::Frontend::create_or_get_logger(
"root", "root",

View File

@@ -32,7 +32,7 @@
/** /**
* @brief The Probe namespace contains utility functions for debugging and logging. * @brief The Probe namespace contains utility functions for debugging and logging.
*/ */
namespace Probe { namespace serif::probe {
/** /**
* @brief Pause the execution and wait for user input. * @brief Pause the execution and wait for user input.
*/ */
@@ -53,7 +53,7 @@ namespace Probe {
*/ */
void glVisView(mfem::GridFunction& u, mfem::Mesh& mesh, void glVisView(mfem::GridFunction& u, mfem::Mesh& mesh,
const std::string& windowTitle = "grid function", const std::string& keyset=""); const std::string& windowTitle = "grid function", const std::string& keyset="");
/** /**
* @brief Visualize a vector using GLVis. * @brief Visualize a vector using GLVis.
* @param vec The vector to visualize. * @param vec The vector to visualize.
@@ -62,8 +62,8 @@ namespace Probe {
* @param keyset The keyset to use for visualization. * @param keyset The keyset to use for visualization.
*/ */
void glVisView(mfem::Vector &vec, mfem::FiniteElementSpace &fes, void glVisView(mfem::Vector &vec, mfem::FiniteElementSpace &fes,
const std::string &windowTitle = "vector", const std::string& keyset=""); const std::string &windowTitle = "vector", const std::string& keyset="");
double getMeshRadius(mfem::Mesh& mesh); double getMeshRadius(mfem::Mesh& mesh);
std::pair<std::vector<double>, std::vector<double>> getRaySolution(mfem::GridFunction& u, mfem::Mesh& mesh, std::pair<std::vector<double>, std::vector<double>> getRaySolution(mfem::GridFunction& u, mfem::Mesh& mesh,