QMCPACK
EinsplineSetBuilder::CenterInfo Struct Reference
+ Collaboration diagram for EinsplineSetBuilder::CenterInfo:

Public Member Functions

 CenterInfo ()
 
void resize (int ncenters)
 

Public Attributes

std::vector< int > lmax
 
std::vector< int > spline_npoints
 
std::vector< int > GroupID
 
std::vector< double > spline_radius
 
std::vector< double > cutoff
 
std::vector< double > inner_cutoff
 
std::vector< double > non_overlapping_radius
 
std::vector< TinyVector< double, OHMMS_DIM > > ion_pos
 
int Ncenters
 

Detailed Description

Definition at line 224 of file EinsplineSetBuilder.h.

Constructor & Destructor Documentation

◆ CenterInfo()

CenterInfo ( )
inline

Member Function Documentation

◆ resize()

void resize ( int  ncenters)
inline

Definition at line 233 of file EinsplineSetBuilder.h.

References EinsplineSetBuilder::CenterInfo::cutoff, EinsplineSetBuilder::CenterInfo::GroupID, EinsplineSetBuilder::CenterInfo::inner_cutoff, EinsplineSetBuilder::CenterInfo::ion_pos, EinsplineSetBuilder::CenterInfo::lmax, EinsplineSetBuilder::CenterInfo::Ncenters, EinsplineSetBuilder::CenterInfo::non_overlapping_radius, EinsplineSetBuilder::CenterInfo::spline_npoints, and EinsplineSetBuilder::CenterInfo::spline_radius.

Referenced by EinsplineSetBuilder::BroadcastOrbitalInfo(), and EinsplineSetBuilder::ReadOrbitalInfo_ESHDF().

234  {
235  Ncenters = ncenters;
236  lmax.resize(ncenters, -1);
237  spline_npoints.resize(ncenters, -1);
238  GroupID.resize(ncenters, 0);
239  spline_radius.resize(ncenters, -1.0);
240  inner_cutoff.resize(ncenters, -1.0);
241  non_overlapping_radius.resize(ncenters, -1.0);
242  cutoff.resize(ncenters, -1.0);
243  ion_pos.resize(ncenters);
244  }
std::vector< TinyVector< double, OHMMS_DIM > > ion_pos

Member Data Documentation

◆ cutoff

◆ GroupID

◆ inner_cutoff

◆ ion_pos

◆ lmax

◆ Ncenters

◆ non_overlapping_radius

◆ spline_npoints

◆ spline_radius


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