SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::equations::PrimalPoissonBalance Class Referencefinal

Solve Delta(Phi) = 4 pi G rho with one conforming scalar potential field. More...

#include <primal_gravity.hpp>

Collaboration diagram for serif::equations::PrimalPoissonBalance:
[legend]

Classes

struct  DensitySource
 Integrate +4 pi G v rho only where matter is supported. More...
 
struct  PotentialFlux
 Integrate grad(v) dot grad(Phi) throughout the star and vacuum. More...
 

Public Types

using Test = discretization::blocks::gravity::potential
 
using Density = discretization::blocks::density::mass
 
using PotentialGradient = discretization::forms::Operand<Test, discretization::forms::Operation::Gradient>
 
using ResidualQuantity = dimensions::InverseTimeSquared
 

Public Member Functions

 PrimalPoissonBalance (const double four_pi_G)
 Set positive finite 4 pi G; impose the zero trace at infinity separately.
 
auto contributions () const
 Publish the diffusion term and stellar source to the existing volume assembler.
 
double four_pi_G () const noexcept
 Inspect the physical source coefficient for serialization.
 

Static Public Attributes

static constexpr std::string_view name = "primal Poisson balance"
 

Private Attributes

double m_four_pi_G
 

Detailed Description

Solve Delta(Phi) = 4 pi G rho with one conforming scalar potential field.

Member Typedef Documentation

◆ Density

◆ PotentialGradient

◆ ResidualQuantity

◆ Test

Constructor & Destructor Documentation

◆ PrimalPoissonBalance()

serif::equations::PrimalPoissonBalance::PrimalPoissonBalance ( const double four_pi_G)
inlineexplicit

Set positive finite 4 pi G; impose the zero trace at infinity separately.

Member Function Documentation

◆ contributions()

auto serif::equations::PrimalPoissonBalance::contributions ( ) const
inlinenodiscard

Publish the diffusion term and stellar source to the existing volume assembler.

◆ four_pi_G()

double serif::equations::PrimalPoissonBalance::four_pi_G ( ) const
inlinenodiscardnoexcept

Inspect the physical source coefficient for serialization.

Member Data Documentation

◆ m_four_pi_G

double serif::equations::PrimalPoissonBalance::m_four_pi_G
private

◆ name

std::string_view serif::equations::PrimalPoissonBalance::name = "primal Poisson balance"
staticconstexpr

The documentation for this class was generated from the following file: