Chi-Tech
diffusion_PWLC.h
Go to the documentation of this file.
1#ifndef CHITECH_DIFFUSION_PWLC_H
2#define CHITECH_DIFFUSION_PWLC_H
3
4#include "diffusion.h"
5
6namespace lbs::acceleration
7{
8
10{
11public:
12 DiffusionPWLCSolver(std::string text_name,
14 const chi_math::UnknownManager& uk_man,
15 std::map<uint64_t, BoundaryCondition> bcs,
16 MatID2XSMap map_mat_id_2_xs,
17 const std::vector<UnitCellMatrices>& unit_cell_matrices,
18 bool verbose);
19
20 //02c
21 void AssembleAand_b(const std::vector<double>& q_vector) override;
22 //02d
23 void Assemble_b(const std::vector<double>& q_vector) override;
24 void Assemble_b(Vec petsc_q_vector) override;
25};
26
27} // namespace lbs::acceleration
28
29#endif // CHITECH_DIFFUSION_PWLC_H
void Assemble_b(const std::vector< double > &q_vector) override
void AssembleAand_b(const std::vector< double > &q_vector) override
DiffusionPWLCSolver(std::string text_name, const chi_math::SpatialDiscretization &sdm, const chi_math::UnknownManager &uk_man, std::map< uint64_t, BoundaryCondition > bcs, MatID2XSMap map_mat_id_2_xs, const std::vector< UnitCellMatrices > &unit_cell_matrices, bool verbose)
std::map< int, Multigroup_D_and_sigR > MatID2XSMap
Definition: diffusion.h:35
struct _p_Vec * Vec