17 for (
const auto& cell :
grid_ptr_->local_cells)
21 const double cell_volume = transport_view.Volume();
24 const auto& xs = transport_view.XS();
25 const auto& precursors = xs.Precursors();
26 const auto& nu_delayed_sigma_f = xs.NuDelayedSigmaF();
29 for (
unsigned int j = 0; j < xs.NumPrecursors(); ++j)
31 size_t dof = cell.local_id_ * J + j;
32 const auto& precursor = precursors[j];
33 const double coeff = precursor.fractional_yield /
34 precursor.decay_constant;
37 for (
int i = 0; i < transport_view.NumNodes(); ++i)
39 const size_t uk_map = transport_view.MapDOF(i, 0, 0);
40 const double node_V_fraction = fe_values.Vi_vectors[i]/cell_volume;
43 for (
unsigned int g = 0; g <
groups_.size(); ++g)
45 nu_delayed_sigma_f[g] *
std::vector< double > precursor_new_local_
chi_mesh::MeshContinuumPtr grid_ptr_
std::vector< lbs::CellLBSView > cell_transport_views_
std::vector< UnitCellMatrices > unit_cell_matrices_
std::vector< double > phi_new_local_
std::vector< LBSGroup > groups_
size_t max_precursors_per_material_