Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CFF autumn patches - update no 3 - csl short format #29

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

jongrumer
Copy link
Member

@jongrumer jongrumer commented Oct 29, 2019

Implementation of @cffischer's proposed shorter and more informative format for <name>.c configuration state functions lists (CSL's). The lodcsl implementations are done by Julian Chan @julian0506.

Short explanation of the format by CFF: Basically, the new structure is by configuration, but for each configuration all the couplings are shown along with critical seniority numbers. So far, our code does not support CSFs where extra information is needed. This will be important for the g-shell which I think someone should work on with Gediminas' new rangular
If GRASP were a well designed program, changing the format for reading <name>.c would require a change of only one lod routine, but GRASP is not well designed so little changes were needed in quite a few places.

To do: We need a version of rcsfgenerate to create lists on this format right? Which SiRan @rsi103027 has made an attempt on if I understand things correctly, but with some work remaining? (something with 3f orbitals?). For now, the example below is provided in an attached zip file.

Example: 5f4 (attached to this pull request for testing purposes: csl_5f4.zip)

Core subshells:

Peel subshells:
  5f-  5f
CSF(s):
  5f ( 4)
        0
         0+
  5f-( 1)  5f ( 3)
      5/2      5/2
                  0+
  5f-( 2)  5f ( 2)
        0        0
                  0+
        2        2
                  0+
        4        4
                  0+
  5f-( 4)
        0
         0+
 *
  5f-( 1)  5f ( 3)
      5/2      7/2
                  1+
      5/2      3/2
                  1+
      5/2      5/2
                  1+
  5f-( 2)  5f ( 2)
        2        2
                  1+
        4        4
                  1+
  5f-( 3)  5f ( 1)
      5/2      7/2
                  1+
      9/2      7/2
                  1+
  ...
  ..
  .

cffischer and others added 2 commits October 29, 2019 18:56
CFF: I proposed a shorter and much more informative format
for the <name>.c file. Basically, the structure is by configuation,
but for each configuration all the couplings are shown along with
critical seniority numbers. So far, our code does not support CSFs where
extra information is needed. This will be important for the g-shell
which I think someone should work on with Gediminas' new rangular.

If GRASP were a well designed program, changing the format for reading
<name>.c would require a change of only one "lod" routine, but GRASP is
not well designed so little changes were needed in quite a few places.
@jongrumer
Copy link
Member Author

Unsure what to do with this one. Converted it to "Draft" for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants