SERiF 0.0.1a
3+1D Stellar Structure and Evolution
Loading...
Searching...
No Matches
polySolver.h File Reference
#include "mfem.hpp"
#include <memory>
#include <utility>
#include "integrators.h"
#include "4DSTARTypes.h"
#include "polytropeOperator.h"
#include "config.h"
#include "meshIO.h"
#include "probe.h"
#include "quill/Logger.h"

Go to the source code of this file.

Classes

struct  serif::polytrope::solverBundle
 Structure to manage the lifetime of MFEM solver objects. More...
 
struct  serif::polytrope::formBundle
 Structure to hold the various bilinear and nonlinear forms for the polytrope problem. More...
 
class  serif::polytrope::PolySolver
 Solves the Lane-Emden equation for a polytropic star using a mixed finite element method. More...
 

Namespaces

namespace  serif
 
namespace  serif::polytrope
 
namespace  serif::polytrope::laneEmden
 Namespace for Lane-Emden equation related utility functions.
 

Functions

double serif::polytrope::laneEmden::a (const int k, const double n)
 Computes the coefficient $a_k$ for the Lane-Emden series expansion.
 
double serif::polytrope::laneEmden::c (const int m, const double n)
 Computes the auxiliary coefficient $c_{m,n}$ used in determining $a_k$.
 
double serif::polytrope::laneEmden::thetaSeriesExpansion (const double xi, const double n, const int order)