minimc 0.5.1
Loading...
Searching...
No Matches
CellDeltaTracking Class Reference

Tracks a particle using delta tracking within a Cell. Surface. tracking is used across different Cells. More...

#include <StreamDelegate.hpp>

Inheritance diagram for CellDeltaTracking:
Collaboration diagram for CellDeltaTracking:

Public Member Functions

Bank Transport (Particle &p, EstimatorSetProxy &e, const World &w) const noexcept override
 Implements cell delta tracking. More...
 
virtual void StreamToNextCollision (Particle &p, EstimatorSetProxy &e, const World &w) const noexcept=0
 
- Public Member Functions inherited from TransportMethod
virtual ~TransportMethod () noexcept
 Virtual destructor (C++ Core Guidelines C.127)
 
virtual Bank Transport (Particle &p, EstimatorSetProxy &e, const World &w) const noexcept=0
 Moves a Particle through its states until it dies. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from TransportMethod
static std::unique_ptr< const TransportMethodCreate (const pugi::xml_node &root, const World &world)
 Factory method to create new TransportMethod from an XML document and World. More...
 

Detailed Description

Tracks a particle using delta tracking within a Cell. Surface. tracking is used across different Cells.

Tracks a particle using delta tracking within a Cell. Surface tracking is used across different Cells.

Member Function Documentation

◆ Transport()

Bank CellDeltaTracking::Transport ( Particle p,
EstimatorSetProxy e,
const World w 
) const
overridevirtualnoexcept

Implements cell delta tracking.

Implements TransportMethod.


The documentation for this class was generated from the following files: