Skip to content

Depletion Solver #4

Open
Open
@nglaser3

Description

@nglaser3

Description

Ditto should have various depletion solvers, each performing a depletion solve over a given timestep.

Implementation

DepletionSolverBase

There should be a DepletionSolverBase class, inheriting from ThreadedGeneralUserObject that holds:

  • InputParameters:
    • depletion matrix user object
    • CRAM order
  • Methods:
    • pass: initialize, execute, and finalize (threadjoin is already overridden by inheritance)
    • CRAM solver, performing all of the linear algebra, taking in evaluated flux values (vector of Real not variables)
  • Holds
    • Depletion matrix user object
    • CRAM coefficients

Planned derived DepletionSolvers

  • NodalDepletionSolver, inherit from NodalUserObject
  • ElementalDepletionSolver, inherit from ElementUserObject

How can this Issue be closed?

This issue can be closed when DepletionSolverBase, NodalDepletionSolver, and ElementalDepletionSolver have been created, each with necessary tests.

Metadata

Metadata

Assignees

Labels

Comp:CoreThis issue has to do with the main bulk of the code or document. (methods, main content)Priority:1-CriticalThis is the highest priority (i.e. it is blocking other work or facing a deadline).Status:3-SelectedThe assignee has chosen to work on this item next (after their current, in progress, issue)Type:FeatureNew feature or feature request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions