QMCPACK / QMCPACK/qmcpack

What are the rules for SplineR2R/C2R/C2C logic?

Open
#4,516 1 comment 0 reactions 1 assignee Claimed by @ye-luo View on GitHub
discussion documentation question
Dominant language
C++
Stars
403
Forks
154
Avg merge
1d 12h
Merged PRs (30d)
82

Description

QMCPACK has 3 spline classes: SplineR2R, SplineC2R, and SplineC2C. But it is not clear in all cases given an input exactly which spline class will be created. For example, in src/QMCWaveFunctions/test_einset.cpp, if QMC_COMPLEX is set, then a SplineC2C is made. And if QMC_COMPLEX is not set, then a SplineR2R is made. But the test uses the diamond_1x1x1.pwscf.h5 file, which is a gamma point wavefunction. In this case, why is a SplineC2C made instead of a C2R? Is splineC2R ever tested?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.