SERiF 0.0.1a
3+1D Stellar Structure and Evolution
|
#include "quill/Backend.h"
#include "quill/Frontend.h"
#include "quill/Logger.h"
#include "quill/sinks/ConsoleSink.h"
#include "quill/sinks/FileSink.h"
#include "quill/LogMacros.h"
#include <stdexcept>
#include <string>
#include <iostream>
#include <chrono>
#include <cmath>
#include <vector>
#include <utility>
#include <filesystem>
#include "mfem.hpp"
#include "config.h"
#include "probe.h"
#include "warning_control.h"
Go to the source code of this file.
Namespaces | |
namespace | serif |
namespace | serif::probe |
The Probe namespace contains utility functions for debugging and logging. | |
Functions | |
void | serif::probe::pause () |
Pause the execution and wait for user input. | |
void | serif::probe::wait (int seconds) |
Wait for a specified number of seconds. | |
void | serif::probe::glVisView (mfem::GridFunction &u, mfem::Mesh &mesh, const std::string &windowTitle="grid function", const std::string &keyset="") |
Visualize a solution using GLVis. | |
void | serif::probe::glVisView (mfem::Vector &vec, mfem::FiniteElementSpace &fes, const std::string &windowTitle="vector", const std::string &keyset="") |
Visualize a vector using GLVis. | |
double | serif::probe::getMeshRadius (mfem::Mesh &mesh) |
std::pair< std::vector< double >, std::vector< double > > | serif::probe::getRaySolution (mfem::GridFunction &u, mfem::Mesh &mesh, const std::vector< double > &rayDirection, int numSamples, std::string filename) |
std::pair< std::vector< double >, std::vector< double > > | serif::probe::getRaySolution (mfem::Vector &vec, mfem::FiniteElementSpace &fes, const std::vector< double > &rayDirection, int numSamples, std::string filename) |