Figures with micro and pheno together

2.9. Figures with micro and pheno together#

In this tutorial, you will learn how to employ nucleardatapy to draw figures shownign results from micro nd pheno together.


Import the libraries that will be employed in this tutorial.

# Import numpy
import numpy as np
# Import matplotlib
import matplotlib.pyplot as plt
# Import nucleardatapy package
import nucleardatapy as nuda

plot energy per particle in NM:

den = np.array([0.04,0.06,0.08,0.1,0.12,0.14,0.16])
models = [ '2016-MBPT-AM', '2016-QMC-NM', '2020-MBPT-AM' ]
band = nuda.matter.setupMicroBand( models, den=den, matter='NM' )
micro_mbs, micro_mbs_lower = nuda.matter.micro_mbs()
pheno_models = [ 'Skyrme', 'NLRH', 'DDRH', 'DDRHF' ]
nuda.fig.matter_ENM_fig( None, micro_mbs, pheno_models, band )
Band in NM
model ->  2016-MBPT-AM
flag_nm: True
flag_sm: True
flag_kf: False
flag_den: True
model ->  2016-QMC-NM
flag_nm: True
flag_sm: False
flag_kf: True
flag_den: False
model ->  2020-MBPT-AM
flag_nm: True
flag_sm: True
flag_kf: False
flag_den: True
model ->  2016-MBPT-AM
flag_nm: True
flag_sm: True
flag_kf: False
flag_den: True
model ->  2016-QMC-NM
flag_nm: True
flag_sm: False
flag_kf: True
flag_den: False
model ->  2020-MBPT-AM
flag_nm: True
flag_sm: True
flag_kf: False
flag_den: True
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[2], line 6
      4 micro_mbs, micro_mbs_lower = nuda.matter.micro_mbs()
      5 pheno_models = [ 'Skyrme', 'NLRH', 'DDRH', 'DDRHF' ]
----> 6 nuda.fig.matter_ENM_fig( None, micro_mbs, pheno_models, band )

AttributeError: module 'nucleardatapy.fig' has no attribute 'matter_ENM_fig'

plot energy per particle in SM:

den = np.array([0.04,0.06,0.08,0.1,0.12,0.14,0.16])
models = [ '2016-MBPT-AM', '2020-MBPT-AM' ]
band = nuda.matter.setupMicroBand( models, den=den, matter='SM' )
micro_mbs, micro_mbs_lower = nuda.matter.micro_esym_mbs()
pheno_models = [ 'Skyrme', 'NLRH', 'DDRH', 'DDRHF' ]
nuda.fig.matter_ESM_fig( None, micro_mbs, pheno_models, band )
Band in SM
model ->  2016-MBPT-AM
model ->  2020-MBPT-AM
model ->  2016-MBPT-AM
model ->  2020-MBPT-AM
Plot name: None
model ->  1981-VAR-AM-FP
mb: VAR model: 1981-VAR-AM-FP
model ->  1998-VAR-AM-APR
mb: VAR model: 1998-VAR-AM-APR
model ->  1998-VAR-AM-APR-fit
model ->  2024-BHF-AM-2BF-Av8p
mb: BHF model: 2024-BHF-AM-2BF-Av8p
model ->  2024-BHF-AM-2BF-Av18
mb: BHF model: 2024-BHF-AM-2BF-Av18
model ->  2024-BHF-AM-2BF-BONN
mb: BHF model: 2024-BHF-AM-2BF-BONN
model ->  2024-BHF-AM-2BF-CDBONN
mb: BHF model: 2024-BHF-AM-2BF-CDBONN
model ->  2024-BHF-AM-2BF-NSC97a
mb: BHF model: 2024-BHF-AM-2BF-NSC97a
model ->  2024-BHF-AM-2BF-NSC97b
mb: BHF model: 2024-BHF-AM-2BF-NSC97b
model ->  2024-BHF-AM-2BF-NSC97c
mb: BHF model: 2024-BHF-AM-2BF-NSC97c
model ->  2024-BHF-AM-2BF-NSC97d
mb: BHF model: 2024-BHF-AM-2BF-NSC97d
model ->  2024-BHF-AM-2BF-NSC97e
mb: BHF model: 2024-BHF-AM-2BF-NSC97e
model ->  2024-BHF-AM-2BF-NSC97f
mb: BHF model: 2024-BHF-AM-2BF-NSC97f
model ->  2024-BHF-AM-2BF-SSCV14
mb: BHF model: 2024-BHF-AM-2BF-SSCV14
model ->  2024-BHF-AM-23BF-Av8p
mb: BHF model: 2024-BHF-AM-23BF-Av8p
model ->  2024-BHF-AM-23BF-Av18
mb: BHF model: 2024-BHF-AM-23BF-Av18
model ->  2024-BHF-AM-23BF-BONN
mb: BHF model: 2024-BHF-AM-23BF-BONN
model ->  2024-BHF-AM-23BF-CDBONN
mb: BHF model: 2024-BHF-AM-23BF-CDBONN
model ->  2024-BHF-AM-23BF-NSC97a
mb: BHF model: 2024-BHF-AM-23BF-NSC97a
model ->  2024-BHF-AM-23BF-NSC97b
mb: BHF model: 2024-BHF-AM-23BF-NSC97b
model ->  2024-BHF-AM-23BF-NSC97c
mb: BHF model: 2024-BHF-AM-23BF-NSC97c
model ->  2024-BHF-AM-23BF-NSC97d
mb: BHF model: 2024-BHF-AM-23BF-NSC97d
model ->  2024-BHF-AM-23BF-NSC97e
mb: BHF model: 2024-BHF-AM-23BF-NSC97e
model ->  2024-BHF-AM-23BF-NSC97f
mb: BHF model: 2024-BHF-AM-23BF-NSC97f
model ->  2024-BHF-AM-23BF-SSCV14
mb: BHF model: 2024-BHF-AM-23BF-SSCV14
model ->  2010-MBPT-NM
model ->  2016-MBPT-AM
mb: MBPT model: 2016-MBPT-AM
model ->  2019-MBPT-AM-L59
mb: MBPT model: 2019-MBPT-AM-L59
model ->  2019-MBPT-AM-L69
mb: MBPT model: 2019-MBPT-AM-L69
model ->  2020-MBPT-AM
mb: MBPT model: 2020-MBPT-AM
model ->  2024-NLEFT-AM
sm_popt: [-9.17066374 10.01180281 -3.0695996 ]
sm_pcov: [[ 0.5046284  -0.83636905  0.3404081 ]
 [-0.83636905  1.40263159 -0.57637576]
 [ 0.3404081  -0.57637576  0.2387368 ]]
nm_popt: [-1.18794127  0.71930869 -0.11294904]
nm_pcov: [[ 0.01360533 -0.01702128  0.00515286]
 [-0.01702128  0.02165017 -0.00663766]
 [ 0.00515286 -0.00663766  0.00205605]]
mb: NLEFT model: 2024-NLEFT-AM
model: Skyrme  param: BSK14
model: Skyrme  param: BSK16
model: Skyrme  param: BSK17
model: Skyrme  param: BSK27
model: Skyrme  param: F-
model: Skyrme  param: F+
model: Skyrme  param: F0
model: Skyrme  param: FPL
model: Skyrme  param: LNS
model: Skyrme  param: LNS1
model: Skyrme  param: LNS5
model: Skyrme  param: NRAPR
model: Skyrme  param: RATP
model: Skyrme  param: SAMI
model: Skyrme  param: SGII
model: Skyrme  param: SIII
model: Skyrme  param: SKGSIGMA
model: Skyrme  param: SKI2
model: Skyrme  param: SKI4
model: Skyrme  param: SKMP
model: Skyrme  param: SKMS
model: Skyrme  param: SKO
model: Skyrme  param: SKOP
model: Skyrme  param: SKP
model: Skyrme  param: SKRSIGMA
model: Skyrme  param: SKX
model: Skyrme  param: Skz2
model: Skyrme  param: SLY4
model: Skyrme  param: SLY5
model: Skyrme  param: SLY230A
model: Skyrme  param: SLY230B
model: Skyrme  param: SV
model: Skyrme  param: T6
model: Skyrme  param: T44
model: Skyrme  param: UNEDF0
model: Skyrme  param: UNEDF1
model: NLRH  param: NL-SH
model: NLRH  param: NL3
model: NLRH  param: NL3II
model: NLRH  param: PK1
model: NLRH  param: PK1R
model: NLRH  param: TM1
model: DDRH  param: DDME1
model: DDRH  param: DDME2
model: DDRH  param: DDMEd
model: DDRH  param: PKDD
model: DDRH  param: TW99
model: DDRHF  param: PKA1
model: DDRHF  param: PKO1
model: DDRHF  param: PKO2
model: DDRHF  param: PKO3
../../_images/3cde601eda242926974aa4a2a3a6115ea63c2535d65c772ad79613b9c57c42ec.png

Plot the symmetry energy:

den = np.array([0.04,0.06,0.08,0.1,0.12,0.14,0.16])
models = [ '2016-MBPT-AM', '2020-MBPT-AM' ]
band = nuda.matter.setupMicroBand( models, den=den, matter='ESYM' )
micro_mbs, micro_mbs_lower = nuda.matter.micro_esym_mbs()
pheno_models = [ 'Skyrme', 'NLRH', 'DDRH', 'DDRHF' ]
nuda.fig.matter_Esym_fig( None, micro_mbs, pheno_models, band )
Band for Esym
model ->  2016-MBPT-AM
-> model: 2016-MBPT-AM
model ->  2016-MBPT-AM
model ->  2020-MBPT-AM
-> model: 2020-MBPT-AM
model ->  2020-MBPT-AM
model ->  2016-MBPT-AM
-> model: 2016-MBPT-AM
model ->  2016-MBPT-AM
model ->  2020-MBPT-AM
-> model: 2020-MBPT-AM
model ->  2020-MBPT-AM
Plot name: None
-> model: 1981-VAR-AM-FP
model ->  1981-VAR-AM-FP
mb: VAR model: 1981-VAR-AM-FP
-> model: 1998-VAR-AM-APR
model ->  1998-VAR-AM-APR
mb: VAR model: 1998-VAR-AM-APR
-> model: 1998-VAR-AM-APR-fit
model ->  1998-VAR-AM-APR-fit
model ->  1998-VAR-AM-APR-fit
mb: VAR model: 1998-VAR-AM-APR-fit
-> model: 2024-BHF-AM-2BF-Av8p
model ->  2024-BHF-AM-2BF-Av8p
mb: BHF model: 2024-BHF-AM-2BF-Av8p
-> model: 2024-BHF-AM-2BF-Av18
model ->  2024-BHF-AM-2BF-Av18
mb: BHF model: 2024-BHF-AM-2BF-Av18
-> model: 2024-BHF-AM-2BF-BONN
model ->  2024-BHF-AM-2BF-BONN
mb: BHF model: 2024-BHF-AM-2BF-BONN
-> model: 2024-BHF-AM-2BF-CDBONN
model ->  2024-BHF-AM-2BF-CDBONN
mb: BHF model: 2024-BHF-AM-2BF-CDBONN
-> model: 2024-BHF-AM-2BF-NSC97a
model ->  2024-BHF-AM-2BF-NSC97a
mb: BHF model: 2024-BHF-AM-2BF-NSC97a
-> model: 2024-BHF-AM-2BF-NSC97b
model ->  2024-BHF-AM-2BF-NSC97b
mb: BHF model: 2024-BHF-AM-2BF-NSC97b
-> model: 2024-BHF-AM-2BF-NSC97c
model ->  2024-BHF-AM-2BF-NSC97c
mb: BHF model: 2024-BHF-AM-2BF-NSC97c
-> model: 2024-BHF-AM-2BF-NSC97d
model ->  2024-BHF-AM-2BF-NSC97d
mb: BHF model: 2024-BHF-AM-2BF-NSC97d
-> model: 2024-BHF-AM-2BF-NSC97e
model ->  2024-BHF-AM-2BF-NSC97e
mb: BHF model: 2024-BHF-AM-2BF-NSC97e
-> model: 2024-BHF-AM-2BF-NSC97f
model ->  2024-BHF-AM-2BF-NSC97f
mb: BHF model: 2024-BHF-AM-2BF-NSC97f
-> model: 2024-BHF-AM-2BF-SSCV14
model ->  2024-BHF-AM-2BF-SSCV14
mb: BHF model: 2024-BHF-AM-2BF-SSCV14
-> model: 2024-BHF-AM-23BF-Av8p
model ->  2024-BHF-AM-23BF-Av8p
mb: BHF model: 2024-BHF-AM-23BF-Av8p
-> model: 2024-BHF-AM-23BF-Av18
model ->  2024-BHF-AM-23BF-Av18
mb: BHF model: 2024-BHF-AM-23BF-Av18
-> model: 2024-BHF-AM-23BF-BONN
model ->  2024-BHF-AM-23BF-BONN
mb: BHF model: 2024-BHF-AM-23BF-BONN
-> model: 2024-BHF-AM-23BF-CDBONN
model ->  2024-BHF-AM-23BF-CDBONN
mb: BHF model: 2024-BHF-AM-23BF-CDBONN
-> model: 2024-BHF-AM-23BF-NSC97a
model ->  2024-BHF-AM-23BF-NSC97a
mb: BHF model: 2024-BHF-AM-23BF-NSC97a
-> model: 2024-BHF-AM-23BF-NSC97b
model ->  2024-BHF-AM-23BF-NSC97b
mb: BHF model: 2024-BHF-AM-23BF-NSC97b
-> model: 2024-BHF-AM-23BF-NSC97c
model ->  2024-BHF-AM-23BF-NSC97c
mb: BHF model: 2024-BHF-AM-23BF-NSC97c
-> model: 2024-BHF-AM-23BF-NSC97d
model ->  2024-BHF-AM-23BF-NSC97d
mb: BHF model: 2024-BHF-AM-23BF-NSC97d
-> model: 2024-BHF-AM-23BF-NSC97e
model ->  2024-BHF-AM-23BF-NSC97e
mb: BHF model: 2024-BHF-AM-23BF-NSC97e
-> model: 2024-BHF-AM-23BF-NSC97f
model ->  2024-BHF-AM-23BF-NSC97f
mb: BHF model: 2024-BHF-AM-23BF-NSC97f
-> model: 2024-BHF-AM-23BF-SSCV14
model ->  2024-BHF-AM-23BF-SSCV14
mb: BHF model: 2024-BHF-AM-23BF-SSCV14
-> model: 2019-MBPT-AM-L59
model ->  2019-MBPT-AM-L59
mb: MBPT model: 2019-MBPT-AM-L59
-> model: 2016-MBPT-AM
model ->  2016-MBPT-AM
mb: MBPT model: 2016-MBPT-AM
-> model: 2019-MBPT-AM-L69
model ->  2019-MBPT-AM-L69
mb: MBPT model: 2019-MBPT-AM-L69
-> model: 2020-MBPT-AM
model ->  2020-MBPT-AM
mb: MBPT model: 2020-MBPT-AM
-> model: 2024-NLEFT-AM
model ->  2024-NLEFT-AM
sm_popt: [-9.17066374 10.01180281 -3.0695996 ]
sm_pcov: [[ 0.5046284  -0.83636905  0.3404081 ]
 [-0.83636905  1.40263159 -0.57637576]
 [ 0.3404081  -0.57637576  0.2387368 ]]
nm_popt: [-1.18794127  0.71930869 -0.11294904]
nm_pcov: [[ 0.01360533 -0.01702128  0.00515286]
 [-0.01702128  0.02165017 -0.00663766]
 [ 0.00515286 -0.00663766  0.00205605]]
mb: NLEFT model: 2024-NLEFT-AM
model: Skyrme  param: BSK14
model: Skyrme  param: BSK16
model: Skyrme  param: BSK17
model: Skyrme  param: BSK27
model: Skyrme  param: F-
model: Skyrme  param: F+
model: Skyrme  param: F0
model: Skyrme  param: FPL
model: Skyrme  param: LNS
model: Skyrme  param: LNS1
model: Skyrme  param: LNS5
model: Skyrme  param: NRAPR
model: Skyrme  param: RATP
model: Skyrme  param: SAMI
model: Skyrme  param: SGII
model: Skyrme  param: SIII
model: Skyrme  param: SKGSIGMA
model: Skyrme  param: SKI2
model: Skyrme  param: SKI4
model: Skyrme  param: SKMP
model: Skyrme  param: SKMS
model: Skyrme  param: SKO
model: Skyrme  param: SKOP
model: Skyrme  param: SKP
model: Skyrme  param: SKRSIGMA
model: Skyrme  param: SKX
model: Skyrme  param: Skz2
model: Skyrme  param: SLY4
model: Skyrme  param: SLY5
model: Skyrme  param: SLY230A
model: Skyrme  param: SLY230B
model: Skyrme  param: SV
model: Skyrme  param: T6
model: Skyrme  param: T44
model: Skyrme  param: UNEDF0
model: Skyrme  param: UNEDF1
model: NLRH  param: NL-SH
model: NLRH  param: NL3
model: NLRH  param: NL3II
model: NLRH  param: PK1
model: NLRH  param: PK1R
model: NLRH  param: TM1
model: DDRH  param: DDME1
model: DDRH  param: DDME2
model: DDRH  param: DDMEd
model: DDRH  param: PKDD
model: DDRH  param: TW99
model: DDRHF  param: PKA1
model: DDRHF  param: PKO1
model: DDRHF  param: PKO2
model: DDRHF  param: PKO3
../../_images/f38662dfb0675353c086bbcd5fd7e46723e8dd6d0dd3f4d0524fd4e9d929faab.png