Main Page   Class Hierarchy   Compound List   File List   Compound Members   Related Pages  

GaussLegendreAngularIntegrator Class Reference

An implementation of an angular integrator using the Gauss-Legendre weights and grid points. More...

#include <integrator.h>

Inheritance diagram for GaussLegendreAngularIntegrator

Inheritance graph
[legend]
Collaboration diagram for GaussLegendreAngularIntegrator:

Collaboration graph
[legend]
List of all members.

Public Methods

 GaussLegendreAngularIntegrator ()
 GaussLegendreAngularIntegrator (const Ref< KeyVal > &)
 GaussLegendreAngularIntegrator (StateIn &)
 ~GaussLegendreAngularIntegrator ()
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. More...

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::out()) const
 Print the object.


Protected Methods

int 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 Attributes

int ntheta_
int nphi_
int Ktheta_
int ntheta_r_
int nphi_r_
int Ktheta_r_
double* theta_quad_weights_
double* theta_quad_points_

Detailed Description

An implementation of an angular integrator using the Gauss-Legendre weights and grid points.


Member Function Documentation

void GaussLegendreAngularIntegrator::save_data_state ( StateOut & s ) [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 AngularIntegrator.


The documentation for this class was generated from the following file:
Generated at Thu Oct 4 18:09:09 2001 for MPQC 2.0.0 using the documentation package Doxygen 1.2.5.