sc::RadialIntegrator Class Reference

An abstract base class for radial integrators. More...

#include <chemistry/qc/dft/integrator.h>

Inheritance diagram for sc::RadialIntegrator:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 RadialIntegrator (const Ref< KeyVal > &)
 RadialIntegrator (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.
virtual int nr () const =0
 The number of quadrature points (redundant since radial_value takes this as a parameter).
virtual double radial_value (int ir, int nr, double radii, double &multiplier)=0
 returns the radius for the quadrature point ir.

Protected Attributes

int nr_


Detailed Description

An abstract base class for radial integrators.


Member Function Documentation

void sc::RadialIntegrator::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::SavableState.

Reimplemented in sc::EulerMaclaurinRadialIntegrator.

virtual double sc::RadialIntegrator::radial_value ( int  ir,
int  nr,
double  radii,
double &  multiplier 
) [pure virtual]

returns the radius for the quadrature point ir.

multiplier returns the quadrature weight which includes the Jacobian (r^2).

Implemented in sc::EulerMaclaurinRadialIntegrator.


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

Generated at Sun Feb 22 10:12:38 2009 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.5.6.
These pages are hosted on SourceForge.net