![]() |
QMCPACK
|
Public Member Functions | |
CountingJastrowBuilder (Communicate *comm, ParticleSet &target, ParticleSet &source) | |
CountingJastrowBuilder (Communicate *comm, ParticleSet &target) | |
std::unique_ptr< WaveFunctionComponent > | buildComponent (xmlNodePtr cur) override |
process a xml node at cur More... | |
![]() | |
WaveFunctionComponentBuilder (Communicate *comm, ParticleSet &p) | |
constructor More... | |
virtual | ~WaveFunctionComponentBuilder ()=default |
![]() | |
MPIObjectBase (Communicate *c) | |
constructor with communicator More... | |
int | rank () const |
return the rank of the communicator More... | |
int | getGroupID () const |
return the group id of the communicator More... | |
Communicate * | getCommunicator () const |
return myComm More... | |
Communicate & | getCommRef () const |
return a TEMPORARY reference to Communicate More... | |
mpi_comm_type | getMPI () const |
return MPI communicator if one wants to use MPI directly More... | |
bool | is_manager () const |
return true if the rank == 0 More... | |
const std::string & | getName () const |
return the name More... | |
void | setName (const std::string &aname) |
Private Member Functions | |
std::unique_ptr< WaveFunctionComponent > | createCJ (xmlNodePtr cur) |
Private Attributes | |
std::string | NameOpt |
std::string | TypeOpt |
std::string | RegionOpt |
std::string | SourceOpt |
ParticleSet * | SourcePtcl |
Additional Inherited Members | |
![]() | |
using | RealType = WaveFunctionComponent::RealType |
using | ValueType = WaveFunctionComponent::ValueType |
using | PosType = WaveFunctionComponent::PosType |
using | GradType = WaveFunctionComponent::GradType |
using | PSetMap = std::map< std::string, const std::unique_ptr< ParticleSet > > |
![]() | |
using | mpi_comm_type = Communicate::mpi_comm_type |
![]() | |
static std::string | wfs_tag = "wavefunction" |
reserved tags for the elements associated with the many-body wavefunctions More... | |
static std::string | param_tag = "parameter" |
the element name for a parameter More... | |
static std::string | dtable_tag = "distancetable" |
the element name for a distancetable More... | |
static std::string | jastrow_tag = "jastrow" |
the element name for jatrow More... | |
static std::string | detset_tag = "determinantset" |
the element name for a set of Slater determinants, contains 1..* Slater determinants More... | |
static std::string | sd_tag = "slaterdeterminant" |
the element name for a Slater determinant, contains 1..* determinants More... | |
static std::string | det_tag = "determinant" |
the element name for a determinant, may contain (0..*) orbital or parameter element More... | |
static std::string | rn_tag = "determinant_rn" |
the element name for a released node determinant, may contain (0..*) orbital or parameter element More... | |
static std::string | spo_tag = "psi" |
the element name for single-particle orbital More... | |
static std::string | sposet_tag = "sposet" |
the element name for single-particle orbital set More... | |
static std::string | ionorb_tag = "ionwf" |
the element name for an ion wavefunction More... | |
static std::string | backflow_tag = "backflow" |
the element name for a backflow transformation More... | |
static std::string | multisd_tag = "multideterminant" |
the element name for a multi slater determinant wavefunction More... | |
![]() | |
ParticleSet & | targetPtcl |
reference to the particle set on which targetPsi is defined More... | |
xmlNodePtr | myNode |
xmlNode operated by this object More... | |
![]() | |
Communicate * | myComm |
pointer to Communicate More... | |
std::string | ClassName |
class Name More... | |
std::string | myName |
name of the object More... | |
Definition at line 19 of file CountingJastrowBuilder.h.
CountingJastrowBuilder | ( | Communicate * | comm, |
ParticleSet & | target, | ||
ParticleSet & | source | ||
) |
Definition at line 20 of file CountingJastrowBuilder.cpp.
References MPIObjectBase::ClassName, OhmmsElementBase::getName(), CountingJastrowBuilder::NameOpt, CountingJastrowBuilder::RegionOpt, CountingJastrowBuilder::SourceOpt, CountingJastrowBuilder::SourcePtcl, and CountingJastrowBuilder::TypeOpt.
CountingJastrowBuilder | ( | Communicate * | comm, |
ParticleSet & | target | ||
) |
Definition at line 30 of file CountingJastrowBuilder.cpp.
References MPIObjectBase::ClassName, CountingJastrowBuilder::NameOpt, CountingJastrowBuilder::RegionOpt, CountingJastrowBuilder::SourceOpt, CountingJastrowBuilder::SourcePtcl, and CountingJastrowBuilder::TypeOpt.
|
overridevirtual |
process a xml node at cur
Implements WaveFunctionComponentBuilder.
Definition at line 215 of file CountingJastrowBuilder.cpp.
References OhmmsAttributeSet::add(), CountingJastrowBuilder::createCJ(), CountingJastrowBuilder::NameOpt, OhmmsAttributeSet::put(), CountingJastrowBuilder::RegionOpt, and CountingJastrowBuilder::TypeOpt.
Referenced by qmcplusplus::TEST_CASE().
|
private |
Definition at line 41 of file CountingJastrowBuilder.cpp.
References OhmmsAttributeSet::add(), APP_ABORT, qmcplusplus::app_log(), qmcplusplus::Units::charge::C, MPIObjectBase::ClassName, ParticleSet::getSpeciesSet(), I, qmcplusplus::Units::energy::J, OhmmsAttributeSet::put(), putContent(), ParticleSet::R, CountingJastrowBuilder::RegionOpt, CountingJastrowBuilder::SourcePtcl, qmcplusplus::sqrt(), and WaveFunctionComponentBuilder::targetPtcl.
Referenced by CountingJastrowBuilder::buildComponent().
|
private |
Definition at line 30 of file CountingJastrowBuilder.h.
Referenced by CountingJastrowBuilder::buildComponent(), and CountingJastrowBuilder::CountingJastrowBuilder().
|
private |
Definition at line 32 of file CountingJastrowBuilder.h.
Referenced by CountingJastrowBuilder::buildComponent(), CountingJastrowBuilder::CountingJastrowBuilder(), and CountingJastrowBuilder::createCJ().
|
private |
Definition at line 33 of file CountingJastrowBuilder.h.
Referenced by CountingJastrowBuilder::CountingJastrowBuilder().
|
private |
Definition at line 35 of file CountingJastrowBuilder.h.
Referenced by CountingJastrowBuilder::CountingJastrowBuilder(), and CountingJastrowBuilder::createCJ().
|
private |
Definition at line 31 of file CountingJastrowBuilder.h.
Referenced by CountingJastrowBuilder::buildComponent(), and CountingJastrowBuilder::CountingJastrowBuilder().