|
NAMEsc::GaussLegendreAngularIntegrator - An implementation of an angular integrator using the Gauss-Legendre weights and grid points.SYNOPSIS#include <integrator.h> Inherits sc::AngularIntegrator. Public Member FunctionsGaussLegendreAngularIntegrator (const Ref< KeyVal > &) Contract a GaussLegendreAngularIntegrator from KeyVal input. GaussLegendreAngularIntegrator (StateIn &) void save_data_state (StateOut &) Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. int num_angular_points (double r_value, int ir) double angular_point_cartesian (int iangular, double r, SCVector3 &integration_point) const void print (std::ostream &=ExEnv::out0()) const Print the object. Protected Member Functionsint get_ntheta (void) const void set_ntheta (int i) int get_nphi (void) const void set_nphi (int i) int get_Ktheta (void) const void set_Ktheta (int i) int get_ntheta_r (void) const void set_ntheta_r (int i) int get_nphi_r (void) const void set_nphi_r (int i) int get_Ktheta_r (void) const void set_Ktheta_r (int i) int nw (void) const double sin_theta (SCVector3 &point) const void gauleg (double x1, double x2, int n) Protected Attributesint ntheta_ int nphi_ int Ktheta_ int ntheta_r_ int nphi_r_ int Ktheta_r_ double * theta_quad_weights_ double * theta_quad_points_ Additional Inherited MembersDetailed DescriptionAn implementation of an angular integrator using the Gauss-Legendre weights and grid points.Constructor & Destructor Documentationsc::GaussLegendreAngularIntegrator::GaussLegendreAngularIntegrator (const Ref< KeyVal > &)Contract a GaussLegendreAngularIntegrator from KeyVal input. This class is for testing, the LebedevLaikovIntegrator is preferred for normal use. The following parameters are read: ntheta, nphi, and Ktheta.Member Function Documentationdouble sc::GaussLegendreAngularIntegrator::angular_point_cartesian (int iangular, double r, SCVector3 & integration_point) const [virtual]Implements sc::AngularIntegrator.int sc::GaussLegendreAngularIntegrator::num_angular_points (double r_value, int ir) [virtual]Implements sc::AngularIntegrator.int sc::GaussLegendreAngularIntegrator::nw (void) const [protected], [virtual]Implements sc::AngularIntegrator.void sc::GaussLegendreAngularIntegrator::print (std::ostream & = ExEnv::out0()) const [virtual]Print the object.Reimplemented from sc::DescribedClass. void sc::GaussLegendreAngularIntegrator::save_data_state (StateOut &) [virtual]Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data.Reimplemented from sc::AngularIntegrator. AuthorGenerated automatically by Doxygen for MPQC from the source code.
Visit the GSP FreeBSD Man Page Interface. |