コード例 #1
0
def test_nucid_to_xs_with_names():
    """Test the _nucid_to_xs function given a nuc_names dictionary.
    """
    mat_lib = {
        'mat:M1': {
            290630000: 0.058,
            290650000: 0.026
        },
        'mat:M2': {
            10010000: 0.067,
            80160000: 0.033
        }
    }

    nuc_names = {}
    nuc_names[290630000] = 'cu63'
    nuc_names[290650000] = 'cu65'
    nuc_names[10010000] = 'h1'
    nuc_names[80160000] = 'o16'

    mat_xs_names_expected = {
        'mat:M1': {
            'cu63': 0.058,
            'cu65': 0.026
        },
        'mat:M2': {
            'h1': 0.067,
            'o16': 0.033
        }
    }
    mat_xs_names = partisn._nucid_to_xs(mat_lib, nuc_names=nuc_names)
    print(mat_xs_names)
    assert (mat_xs_names == mat_xs_names_expected)
コード例 #2
0
def test_nucid_to_xs_no_names():
    """Test the _nucid_to_xs function without a nuc_names dictionary.
    """
    mat_lib = {
        'mat:M1': {
            290630000: 0.058,
            290650000: 0.026
        },
        'mat:M2': {
            10010000: 0.067,
            80160000: 0.033
        }
    }
    mat_xs_names_expected = {
        'mat:M1': {
            u'Cu63': 0.058,
            u'Cu65': 0.026
        },
        'mat:M2': {
            u'H1': 0.067,
            u'O16': 0.033
        }
    }
    mat_xs_names = partisn._nucid_to_xs(mat_lib)
    assert (mat_xs_names == mat_xs_names_expected)
コード例 #3
0
ファイル: test_partisn.py プロジェクト: pyne/pyne
def test_nucid_to_xs_with_names():
    """Test the _nucid_to_xs function given a nuc_names dictionary."""
    mat_lib = {
        "mat:M1": {
            290630000: 0.058,
            290650000: 0.026
        },
        "mat:M2": {
            10010000: 0.067,
            80160000: 0.033
        },
    }

    nuc_names = {}
    nuc_names[290630000] = "cu63"
    nuc_names[290650000] = "cu65"
    nuc_names[10010000] = "h1"
    nuc_names[80160000] = "o16"

    mat_xs_names_expected = {
        "mat:M1": {
            "cu63": 0.058,
            "cu65": 0.026
        },
        "mat:M2": {
            "h1": 0.067,
            "o16": 0.033
        },
    }
    mat_xs_names = partisn._nucid_to_xs(mat_lib, nuc_names=nuc_names)
    assert mat_xs_names == mat_xs_names_expected
コード例 #4
0
ファイル: test_partisn.py プロジェクト: FlanFlanagan/pyne
def test_nucid_to_xs_no_names():
    """Test the _nucid_to_xs function without a nuc_names dictionary.
    """
    mat_lib = {'mat:M1': {290630000: 0.058, 290650000: 0.026}, 
            'mat:M2': {10010000: 0.067, 80160000: 0.033}}
    mat_xs_names_expected = {'M1': {u'Cu63': 0.058, u'Cu65': 0.026}, 
                            'M2': {u'H1': 0.067, u'O16': 0.033}}
    mat_xs_names = partisn._nucid_to_xs(mat_lib)
    assert(mat_xs_names == mat_xs_names_expected)
コード例 #5
0
ファイル: test_partisn.py プロジェクト: FlanFlanagan/pyne
def test_nucid_to_xs_with_names():
    """Test the _nucid_to_xs function given a nuc_names dictionary.
    """
    mat_lib = {'mat:M1': {290630000: 0.058, 290650000: 0.026}, 
            'mat:M2': {10010000: 0.067, 80160000: 0.033}}
    
    nuc_names = {}
    nuc_names[290630000] = 'cu63'
    nuc_names[290650000] = 'cu65'
    nuc_names[10010000] = 'h1'
    nuc_names[80160000] = 'o16'
    
    mat_xs_names_expected = {'M1': {'cu63': 0.058, 'cu65': 0.026}, 
                            'M2': {'h1': 0.067, 'o16': 0.033}}
    mat_xs_names = partisn._nucid_to_xs(mat_lib, nuc_names = nuc_names)
    assert(mat_xs_names == mat_xs_names_expected)
コード例 #6
0
ファイル: test_partisn.py プロジェクト: pyne/pyne
def test_nucid_to_xs_no_names():
    """Test the _nucid_to_xs function without a nuc_names dictionary."""
    mat_lib = {
        "mat:M1": {
            290630000: 0.058,
            290650000: 0.026
        },
        "mat:M2": {
            10010000: 0.067,
            80160000: 0.033
        },
    }
    mat_xs_names_expected = {
        "mat:M1": {
            "Cu63": 0.058,
            "Cu65": 0.026
        },
        "mat:M2": {
            "H1": 0.067,
            "O16": 0.033
        },
    }
    mat_xs_names = partisn._nucid_to_xs(mat_lib)
    assert mat_xs_names == mat_xs_names_expected