-
Notifications
You must be signed in to change notification settings - Fork 56
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
Simpler CR model demo #11
Conversation
Dear Keisuke Fujii ,
As a user of FAC, I do appreciate Prof. Gu and your contribution to this
great code.
Since there are only very few words to describe the CRM part of FAC in the
manual, most of the user try to use FAC by study the demo.
So it is very important to have a good example to show how the CRM works.
As you mentioned, the example Fe is indeed time-consuming.
It is better to have a lower Z ion as an example. But As I can see, He-like
Li might be too simple. It can not provide the user with enough information
to learn.
I suggest that the example of Li (from neutral to H-like) should be given.
BTW, some python package which used in the demo is a little outdated, for
example, biglless package. It doesn't work in some case. If it is possible,
the matplotlib could be used instead of biglles.
Thank you.
2018-04-04 8:45 GMT+08:00 Keisuke Fujii <[email protected]>:
… We already have CRmodel demo in demo/FeL, but it takes very long
calculation time and thus it is not suitable for the daily testing /
checking.
I would like to have much simpler demo (like He-like lithium) for the
testing purpose.
Any comments would be appreciated.
------------------------------
You can view, comment on, or merge this pull request online at:
#11
Commit Summary
- Added a lithium CR model demo
File Changes
- *M* .gitignore
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-0>
(13)
- *A* demo/Li_crm/Makefile
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-1>
(21)
- *A* demo/Li_crm/li.py
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-2>
(15)
- *A* demo/Li_crm/ref/Li01a.ce
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-3>
(3140)
- *A* demo/Li_crm/ref/Li01a.ci
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-4>
(4119)
- *A* demo/Li_crm/ref/Li01a.en
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-5>
(549)
- *A* demo/Li_crm/ref/Li01a.rr
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-6>
(4119)
- *A* demo/Li_crm/ref/Li01a.tr
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-7>
(7462)
- *A* demo/Li_crm/ref/Li01a_t00d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-8>
(34)
- *A* demo/Li_crm/ref/Li01a_t00d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-9>
(2123)
- *A* demo/Li_crm/ref/Li01a_t00d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-10>
(70)
- *A* demo/Li_crm/ref/Li01a_t00d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-11>
(16044)
- *A* demo/Li_crm/ref/Li01a_t01d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-12>
(34)
- *A* demo/Li_crm/ref/Li01a_t01d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-13>
(2121)
- *A* demo/Li_crm/ref/Li01a_t01d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-14>
(70)
- *A* demo/Li_crm/ref/Li01a_t01d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-15>
(16037)
- *A* demo/Li_crm/ref/Li01a_t02d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-16>
(34)
- *A* demo/Li_crm/ref/Li01a_t02d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-17>
(2115)
- *A* demo/Li_crm/ref/Li01a_t02d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-18>
(70)
- *A* demo/Li_crm/ref/Li01a_t02d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-19>
(16040)
- *A* demo/Li_crm/ref/Li01a_t03d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-20>
(34)
- *A* demo/Li_crm/ref/Li01a_t03d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-21>
(2106)
- *A* demo/Li_crm/ref/Li01a_t03d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-22>
(70)
- *A* demo/Li_crm/ref/Li01a_t03d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-23>
(16061)
- *A* demo/Li_crm/ref/Li01a_t04d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-24>
(34)
- *A* demo/Li_crm/ref/Li01a_t04d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-25>
(2106)
- *A* demo/Li_crm/ref/Li01a_t04d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-26>
(70)
- *A* demo/Li_crm/ref/Li01a_t04d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-27>
(16064)
- *A* demo/Li_crm/ref/Li02a.ai
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-28>
(8573)
- *A* demo/Li_crm/ref/Li02a.ce
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-29>
(11726)
- *A* demo/Li_crm/ref/Li02a.ci
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-30>
(7624)
- *A* demo/Li_crm/ref/Li02a.en
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-31>
(4521)
- *A* demo/Li_crm/ref/Li02a.rr
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-32>
(7599)
- *A* demo/Li_crm/ref/Li02a.tr
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-33>
(28245)
- *A* demo/Li_crm/ref/Li02a_t00d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-34>
(39)
- *A* demo/Li_crm/ref/Li02a_t00d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-35>
(8445)
- *A* demo/Li_crm/ref/Li02a_t00d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-36>
(164)
- *A* demo/Li_crm/ref/Li02a_t00d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-37>
(81712)
- *A* demo/Li_crm/ref/Li02a_t01d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-38>
(39)
- *A* demo/Li_crm/ref/Li02a_t01d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-39>
(8442)
- *A* demo/Li_crm/ref/Li02a_t01d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-40>
(164)
- *A* demo/Li_crm/ref/Li02a_t01d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-41>
(81634)
- *A* demo/Li_crm/ref/Li02a_t02d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-42>
(39)
- *A* demo/Li_crm/ref/Li02a_t02d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-43>
(8419)
- *A* demo/Li_crm/ref/Li02a_t02d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-44>
(164)
- *A* demo/Li_crm/ref/Li02a_t02d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-45>
(81602)
- *A* demo/Li_crm/ref/Li02a_t03d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-46>
(39)
- *A* demo/Li_crm/ref/Li02a_t03d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-47>
(8407)
- *A* demo/Li_crm/ref/Li02a_t03d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-48>
(164)
- *A* demo/Li_crm/ref/Li02a_t03d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-49>
(81601)
- *A* demo/Li_crm/ref/Li02a_t04d0i1.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-50>
(39)
- *A* demo/Li_crm/ref/Li02a_t04d0i1.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-51>
(8401)
- *A* demo/Li_crm/ref/Li02a_t04d0i2.rt
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-52>
(164)
- *A* demo/Li_crm/ref/Li02a_t04d0i2.sp
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-53>
(81584)
- *A* demo/Li_crm/spec.py
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-54>
(23)
- *M* demo/Makefile
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-55>
(2)
- *M* demo/check.py
<https://github.com/flexible-atomic-code/fac/pull/11/files#diff-56>
(157)
Patch Links:
- https://github.com/flexible-atomic-code/fac/pull/11.patch
- https://github.com/flexible-atomic-code/fac/pull/11.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#11>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AIBQyqzbBON4CRhxuORurVpLuZoiC8J2ks5tlBevgaJpZM4TF_75>
.
--
Ding Xiaobin
======================================================================
College Of Physics and Electronic Engineering
Northwest Normal University
Lanzhou, China 730070
Mob:0086+139+09441978
|
Thanks your comment.
Yes. This is in the second line of my TODO list.
Agreed. I want this just for testing purpose not for giving users to a good example. |
Dear Fujii-san,
I got the idea. Thank you very much for your effort.
Best regards,
…On Wed, Apr 4, 2018 at 9:07 AM, Keisuke Fujii ***@***.***> wrote:
@QuantumGuy <https://github.com/QuantumGuy>
Thanks your comment.
BTW, some python package which used in the demo is a little outdated, for
example, biglless package. It doesn't work in some case. If it is possible,
the matplotlib could be used instead of biglles.
Yes. This is in the second line of my TODO list.
My first TODO is setting up an automatic checking system whether any new
modification would break the code accidentally (this sometimes happen as
can be seen in #10 <#10>
).
But As I can see, He-like
Li might be too simple. It can not provide the user with enough information
to learn.
Agreed. I want this just for testing purpose not for giving users to a
good example.
demo directory may not be a suitable one to keep this example.
I can move this into tests directory.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#11 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AIBQyt_7CN1bytknwqcF71B8c_Sf1Tcuks5tlBzZgaJpZM4TF_75>
.
--
Ding Xiaobin
======================================================================
College Of Physics and Electronic Engineering
Northwest Normal University
Lanzhou, China 730070
Mob:0086+139+09441978
|
I notice that even a CR model for He-like Lithium takes too much time for the daily testing. |
you are including too many levels. just try the example i provided at iaea website. the d.py and s.py files there. |
Thanks. It looks a nice example not only for the testing but also for users. |
openmp parallization of rmatrix module remove duplicate omp private variable in rmatirx fix openmp segfault in structure Remove Li crmodel. Added Ne crm.
I took a script from the IAEA website. The tests are now passing. |
We already have CRmodel demo in demo/FeL, but it takes very long calculation time and thus it is not suitable for the daily testing / checking.
I would like to have much simpler demo (like He-like lithium) for the testing purpose.
Any comments would be appreciated.