template<typename T, std::size_t NDIM>
struct madness::ElectronCuspyBox_op< T, NDIM >
the high_dimensional key is broken appart into two lower dimensional keys, if they are neighbours of each other then refinement up to the special_level is enforced For general class description see the base class Specialbox_op
template<typename T , std::size_t NDIM>
Operator which decides if the key belongs to a special box The key is broken appart in two lower dimensional keys (for electron cusps this is 6D -> 2x3D) if the keys are neighbours then refinement up to the special level is enforced (means the 6D box is close to the cusp or contains it) if the refinement level is already beyond half of the special_level then refinement is only enforded if the broken keys are the same (6D box contains cusp)
Reimplemented from madness::Specialbox_op< T, NDIM >.
References madness::Specialbox_op< T, NDIM >::box_is_at_boundary(), madness::Key< NDIM >::break_apart(), madness::f, madness::FunctionDefaults< NDIM >::get_bc(), madness::Specialbox_op< T, NDIM >::get_half_of_special_level(), madness::BoundaryConditions< NDIM >::is_periodic(), madness::Key< NDIM >::level(), MADNESS_EXCEPTION, and NDIM.