Celeritas 0.6.0-dev.115+3b60a5fd
Loading...
Searching...
No Matches
Public Attributes | List of all members
celeritas::inp::Problem Struct Reference

Celeritas problem input definition. More...

#include <Problem.hh>

Public Attributes

Model model
 Geometry, material, and region definitions.
 
Physics physics
 Physics models and options.
 
Field field
 Set up the magnetic field.
 
Scoring scoring
 Manage scoring of hits and other quantities.
 
Tracking tracking
 Tuning options that affect the physics.
 
Control control
 Low-level performance tuning and simulation control options.
 
Diagnostics diagnostics
 Monte Carlo tracking, performance, and debugging diagnostics.
 

Detailed Description

Celeritas problem input definition.

This should specify all the information necessary to track particles within Celeritas for offloading or standalone execution. (It does not contain system configuration such as GPU, or event/offload information.)

Multiple problems can be run independently across the same program execution.

Eventually this class and its daughters will subsume all the data in celeritas/io/ and all the input options from Models, Processes, Params, and other classes that are not implementation details.

After loading, the struct will be able to be serialized to ROOT or JSON or some other struct for reproducibility.


The documentation for this struct was generated from the following file: