refactor(poly): updated header guards to pragma once

This commit is contained in:
2025-04-21 08:54:59 -04:00
parent 2192dca6d7
commit 431a47b9c7
6 changed files with 36 additions and 61 deletions

View File

@@ -18,8 +18,7 @@
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// *********************************************************************** */
#ifndef POLYMFEMUTILS_H
#define POLYMFEMUTILS_H
#pragma once
#include "mfem.hpp"
#include <string>
@@ -28,7 +27,7 @@
/**
* @file polyMFEMUtils.h
* @file integrators.h
* @brief A collection of utilities for working with MFEM and solving the lane-emden equation.
*/
@@ -42,24 +41,18 @@ namespace polyMFEMUtils {
* @brief A class for nonlinear power integrator.
*/
class NonlinearPowerIntegrator: public mfem::NonlinearFormIntegrator {
private:
Config& m_config = Config::getInstance();
Probe::LogManager& m_logManager = Probe::LogManager::getInstance();
quill::Logger* m_logger = m_logManager.getLogger("log");
mfem::Coefficient &m_coeff;
double m_polytropicIndex;
public:
/**
* @brief Constructor for NonlinearPowerIntegrator.
*
*
* @param coeff The function coefficient.
* @param n The polytropic index.
*/
NonlinearPowerIntegrator(mfem::Coefficient &coeff, double n);
NonlinearPowerIntegrator(double n);
/**
* @brief Assembles the element vector.
*
*
* @param el The finite element.
* @param Trans The element transformation.
* @param elfun The element function.
@@ -68,14 +61,17 @@ namespace polyMFEMUtils {
virtual void AssembleElementVector(const mfem::FiniteElement &el, mfem::ElementTransformation &Trans, const mfem::Vector &elfun, mfem::Vector &elvect) override;
/**
* @brief Assembles the element gradient.
*
*
* @param el The finite element.
* @param Trans The element transformation.
* @param elfun The element function.
* @param elmat The element matrix to be assembled.
*/
virtual void AssembleElementGrad (const mfem::FiniteElement &el, mfem::ElementTransformation &Trans, const mfem::Vector &elfun, mfem::DenseMatrix &elmat) override;
private:
Config& m_config = Config::getInstance();
Probe::LogManager& m_logManager = Probe::LogManager::getInstance();
quill::Logger* m_logger = m_logManager.getLogger("log");
double m_polytropicIndex;
};
} // namespace polyMFEMUtils
#endif // POLYMFEMUTILS_H
} // namespace polyMFEMUtils

View File

@@ -1,5 +1,4 @@
#ifndef POLY_UTILS_OPERATOR_H
#define POLY_UTILS_OPERATOR_H
#pragma once
#include "mfem.hpp"
#include "4DSTARTypes.h"
@@ -81,6 +80,3 @@ private:
void updateInverseNonlinearJacobian(const mfem::Operator &grad) const;
void updateInverseSchurCompliment() const;
};
#endif // POLY_UTILS_OPERATOR_H