|
NAMEsc::RadialAngularIntegrator - An implementation of an integrator using any combination of a RadialIntegrator and an AngularIntegrator.SYNOPSIS#include <integrator.h> Inherits sc::DenIntegrator. Public Member FunctionsRadialAngularIntegrator (const Ref< KeyVal > &) Construct a RadialAngularIntegrator from KeyVal input. RadialAngularIntegrator (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. void integrate (const Ref< DenFunctional > &, const RefSymmSCMatrix &densa=0, const RefSymmSCMatrix &densb=0, double *nuclear_gradient=0) Performs the integration of the given functional using the given alpha and beta density matrices. void print (std::ostream &=ExEnv::out0()) const Print the object. AngularIntegrator * get_angular_grid (double radius, double atomic_radius, int charge, int deriv_order) RadialIntegrator * get_radial_grid (int charge, int deriv_order) void init_default_grids (void) int angular_grid_offset (int i) void set_grids (void) int get_atomic_row (int i) void init_parameters (void) void init_parameters (const Ref< KeyVal > &keyval) void init_pruning_coefficients (const Ref< KeyVal > &keyval) void init_pruning_coefficients (void) void init_alpha_coefficients (void) int select_dynamic_grid (void) Ref< IntegrationWeight > weight () Protected AttributesRef< IntegrationWeight > weight_ Ref< RadialIntegrator > radial_user_ Ref< AngularIntegrator > angular_user_ Ref< AngularIntegrator > *** angular_grid_ Ref< RadialIntegrator > ** radial_grid_ Additional Inherited MembersDetailed DescriptionAn implementation of an integrator using any combination of a RadialIntegrator and an AngularIntegrator.Constructor & Destructor Documentationsc::RadialAngularIntegrator::RadialAngularIntegrator (const Ref< KeyVal > &)Construct a RadialAngularIntegrator from KeyVal input. The accepted keyword are listed below. The most important keyword is grid. The dynamic and prune_grid options may be of occassional interest.
Member Function Documentationvoid sc::RadialAngularIntegrator::integrate (const Ref< DenFunctional > &, const RefSymmSCMatrix & densa = 0, const RefSymmSCMatrix & densb = 0, double * nuclear_grad = 0) [virtual]Performs the integration of the given functional using the given alpha and beta density matrices. The nuclear derivative contribution is placed in nuclear_grad, if it is non-null.Implements sc::DenIntegrator. void sc::RadialAngularIntegrator::print (std::ostream & = ExEnv::out0()) const [virtual]Print the object.Reimplemented from sc::DescribedClass. void sc::RadialAngularIntegrator::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::DenIntegrator. AuthorGenerated automatically by Doxygen for MPQC from the source code.
Visit the GSP FreeBSD Man Page Interface. |