Skip to content

Preserve case when writing surface cards #522

@tjlaboss

Description

@tjlaboss

Is your feature request related to a problem? Please describe.
Presently, MontePy converts surface cards to UPPERCASE when writing out an input.

Describe the solution you'd like
Preserve the original case.

MCNP input file snippet

original:

Case-sensitive example
C Cells
1   1 -1.0    -1  
2   1 -0.5    -2 +1
3   0            +2

c Surfaces get changed
1    sO 0
2    So 2

c Data
m1      8016.71c  2-02 $ comment 1
        8017.71c  9-09 $ comment 2
imp:p   2 1 0 
mode p
nps 1

after writing:

Case-sensitive example
C Cells
1   1 -1.0    -1  
2   1 -0.5    -2 +1
3   0            +2

c Surfaces get changed
1    SO 0
2    SO 2

c Data
m1      8016.71c  2-02 $ comment 1
        8017.71c  9-09 $ comment 2
imp:p   2 1 0 
mode p
nps 1

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions