Chi-Tech
chi_math::AngularQuadratureProdGL Class Reference

#include <angular_product_quadrature.h>

Inheritance diagram for chi_math::AngularQuadratureProdGL:
chi_math::ProductQuadrature chi_math::AngularQuadrature

Public Member Functions

 AngularQuadratureProdGL (int Np, bool verbose=false)
 
- Public Member Functions inherited from chi_math::ProductQuadrature
 ~ProductQuadrature () override=default
 
void AssembleCosines (const std::vector< double > &azimuthal, const std::vector< double > &polar, const std::vector< double > &in_weights, bool verbose)
 
void OptimizeForPolarSymmetry (double normalization) override
 
unsigned int GetAngleNum (const unsigned int polar_angle_index, const unsigned int azimu_angle_index) const
 
const std::map< unsigned int, std::vector< unsigned int > > & GetDirectionMap () const
 
- Public Member Functions inherited from chi_math::AngularQuadrature
 AngularQuadrature ()
 
 AngularQuadrature (chi_math::AngularQuadratureType in_type)
 
virtual ~AngularQuadrature ()=default
 
virtual void OptimizeForPolarSymmetry (double normalization)
 
virtual void BuildDiscreteToMomentOperator (unsigned int scattering_order, int dimension)
 
virtual void BuildMomentToDiscreteOperator (unsigned int scattering_order, int dimension)
 
std::vector< std::vector< double > > const & GetDiscreteToMomentOperator () const
 
std::vector< std::vector< double > > const & GetMomentToDiscreteOperator () const
 
const std::vector< HarmonicIndices > & GetMomentToHarmonicsIndexMap () const
 

Additional Inherited Members

- Data Fields inherited from chi_math::ProductQuadrature
std::vector< double > polar_ang_
 
std::vector< double > azimu_ang_
 
- Data Fields inherited from chi_math::AngularQuadrature
const chi_math::AngularQuadratureType type_
 
std::vector< chi_math::QuadraturePointPhiThetaabscissae_
 
std::vector< double > weights_
 
std::vector< chi_mesh::Vector3omegas_
 
- Protected Member Functions inherited from chi_math::ProductQuadrature
 ProductQuadrature ()
 
- Protected Member Functions inherited from chi_math::AngularQuadrature
virtual void MakeHarmonicIndices (unsigned int scattering_order, int dimension)
 
- Protected Attributes inherited from chi_math::ProductQuadrature
std::map< unsigned int, std::vector< unsigned int > > map_directions_
 
- Protected Attributes inherited from chi_math::AngularQuadrature
std::vector< std::vector< double > > d2m_op_
 
std::vector< std::vector< double > > m2d_op_
 
std::vector< HarmonicIndicesm_to_ell_em_map_
 
bool d2m_op_built_ = false
 
bool m2d_op_built_ = false
 

Detailed Description

Definition at line 65 of file angular_product_quadrature.h.

Constructor & Destructor Documentation

◆ AngularQuadratureProdGL()

chi_math::AngularQuadratureProdGL::AngularQuadratureProdGL ( int  Nphemi,
bool  verbose = false 
)
explicit

Constructor for Angular Gauss-Legendre.

Definition at line 158 of file angular_product_quadrature.cc.


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