# mnpa **Repository Path**: luyi07/mnpa ## Basic Information - **Project Name**: mnpa - **Description**: M-scheme nucleon-pair approximation - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-21 - **Last Updated**: 2024-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README mnpa is a nuclear structure code, to do (uncoupled basis) m-scheme nucleon-pair approximation of the shell model. Acknowledgement: Yang Lei and I coded two versions of the same method, with cross checks. I appreciate all his collaboration and help all the way. He optimized his code more throughly, so I recommend it to you my reader: https://gitee.com/leiyang1985/OMR-NPA * cmbas::obopdens(..,Qt,..) Qt can only be real, particle number must be even * cmbas::ove does not check (M,pr), but rely on the algorithm to be 0 when (M,pr) does not match * cmbas::tbopdens(...,Aint1,Aint2,...) only allows Aint1, Aint2 to be real, Nv =even * cmbas::QQdens, I only reviewed the code for even cases ============ versions: what's new? ============================== mNPA1.0 * eigen solver With given J-scheme nucleon-pairs, solves eigenvalues of shell-model 1+2body effective interactions, with given j-scheme pairs. * sum rules With given shell model 1+2body interactions, and given wavefunctions previously generated, calculates the expectation values of the interactions. This is used in calculations of transition sum rules. * unit tests With given single particle space, J-scheme pairs, bases, interaction operators, calculates overlaps, densities of one and two-body operators. -----------------------------------------------------------------