SpECTRE  v2024.04.12
RadiationTransport::M1Grey Namespace Reference

The M1 scheme for radiation transport. More...

Namespaces

namespace  BoundaryConditions
 Boundary conditions for the M1Grey radiation transport system.
 
namespace  BoundaryCorrections
 Boundary corrections/numerical fluxes.
 
namespace  Solutions
 Holds classes implementing a solution to the M1 system.
 
namespace  Tags
 Tags for the evolution of neutrinos using a grey M1 scheme.
 

Classes

struct  ComputeFluxes
 The fluxes of the conservative variables in the M1 scheme. More...
 
struct  ComputeLargestCharacteristicSpeed
 
struct  ComputeM1Closure
 
struct  ComputeM1Closure< tmpl::list< NeutrinoSpecies... > >
 
struct  ComputeM1HydroCoupling
 
struct  ComputeM1HydroCoupling< tmpl::list< NeutrinoSpecies... > >
 
struct  ComputeSources
 Compute the curvature source terms for the flux-balanced grey M1 radiation transport. More...
 
struct  System
 
struct  System< tmpl::list< NeutrinoSpecies... > >
 
struct  TimeDerivativeTerms
 

Functions

void characteristic_speeds (gsl::not_null< std::array< DataVector, 4 > * > pchar_speeds, const Scalar< DataVector > &lapse)
 Compute the characteristic speeds for the M1 system. More...
 

Detailed Description

The M1 scheme for radiation transport.

Namespace for the grey-M1 radiation transport scheme.

References:

  • Post-merger evolution of a neutron star-black hole binary with neutrino transport, [68]

Function Documentation

◆ characteristic_speeds()

void RadiationTransport::M1Grey::characteristic_speeds ( gsl::not_null< std::array< DataVector, 4 > * >  pchar_speeds,
const Scalar< DataVector > &  lapse 
)

Compute the characteristic speeds for the M1 system.

At this point, for testing purposes, we just set all speeds to 1... this needs to be fixed in the future to use the correct speed values.