Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
O
openmc
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 70
    • Issues 70
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 9
    • Merge Requests 9
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Shikhar Kumar
  • openmc
  • Merge Requests
  • !1107

Merged
Opened Oct 26, 2018 by Shikhar Kumar@shikhark
  • Report abuse
Report abuse

Plotting to C++

  • Overview 97
  • Commits 105
  • Changes 20

Created by: pshriwise

This PR moves OpenMC's plotting capability to C++.

Right now the implementation is nearly the same as it was in Fortran (with a few small refactors along the way). I'm planning on doing some re-design after this PR goes in, so I'll ask that some of the translated code blocks (particularly in the ObjectPlot constructor) are overlooked unless reviewers feel strongly otherwise.

Several changes were needed in other locations to remove the plot.F90 and plot_header.F90 files entirely. This includes:

  • moving word_count to string_functions
  • adding a get_child_nodes to the xml_interface
  • adding a time_stamp function to output
  • moving index_cmfd_mesh to settings
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
0
Labels
None
Assign labels
  • View project labels
Reference: shikhark/openmc!1107