Hermes2D  3.0
Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::MaterialProperties::Diffusion::MaterialPropertyMaps Class Reference
+ Inheritance diagram for Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::MaterialProperties::Diffusion::MaterialPropertyMaps:

Public Member Functions

 MaterialPropertyMaps (unsigned int G, std::set< std::string > mat_list=std::set< std::string >())
 
MaterialPropertyMap1 extract_map2_diagonals (const MaterialPropertyMap2 &map2)
 
MaterialPropertyMap1 sum_map2_columns (const MaterialPropertyMap2 &map2)
 
MaterialPropertyMap2 create_map2_by_diagonals (const MaterialPropertyMap1 &diags)
 
void fill_with (double c, MaterialPropertyMap2 *mrmg_map)
 
virtual void validate ()
 
void set_src (const MaterialPropertyMap1 &src)
 
void set_src (const MaterialPropertyMap0 &src)
 
void set_src (const rank1 &src)
 
void set_src (const double &src)
 
void set_D (const MaterialPropertyMap1 &D)
 
void set_Sigma_r (const MaterialPropertyMap1 &Sr)
 
void set_Sigma_t (const MaterialPropertyMap1 &St)
 
void set_Sigma_s (const MaterialPropertyMap2 &Ss)
 
void set_scattering_multigroup_structure (const bool2 &Ss_nnz)
 
const MaterialPropertyMap2 & get_Sigma_s () const
 
const MaterialPropertyMap1 & get_Sigma_r () const
 
const MaterialPropertyMap1 & get_D () const
 
const MaterialPropertyMap1 & get_src () const
 
const bool2 & get_scattering_multigroup_structure () const
 
const rank2 & get_Sigma_s (std::string material) const
 
const rank1 & get_Sigma_r (std::string material) const
 
const rank1 & get_D (std::string material) const
 
const rank1 & get_src (std::string material) const
 
- Public Member Functions inherited from Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::MaterialProperties::Common::MaterialPropertyMaps
void set_nu (const MaterialPropertyMap1 &nu)
 
void set_nu (const MaterialPropertyMap0 &nu)
 
void set_nu (const rank1 &nu)
 
void set_nu (const rank0 &nu)
 
void set_chi (const MaterialPropertyMap1 &chi)
 
void set_chi (const rank1 &chi)
 
void set_fission_multigroup_structure (const bool1 &chi_nnz)
 
void set_Sigma_a (const MaterialPropertyMap1 &Sa)
 
void set_Sigma_f (const MaterialPropertyMap1 &Sf)
 
void set_nuSigma_f (const MaterialPropertyMap1 nSf)
 
const MaterialPropertyMap1 & get_Sigma_f () const
 
const MaterialPropertyMap1 & get_nu () const
 
const MaterialPropertyMap1 & get_chi () const
 
const bool1 & get_fission_multigroup_structure () const
 
const rank1 & get_Sigma_f (std::string material) const
 
const rank1 & get_nu (std::string material) const
 
const rank1 & get_chi (std::string material) const
 
unsigned int get_G () const
 

Protected Attributes

MaterialPropertyMap1 D
 
MaterialPropertyMap1 Sigma_r
 
MaterialPropertyMap2 Sigma_s
 
MaterialPropertyMap1 src
 
MaterialPropertyMap1 Sigma_t
 
bool2 scattering_multigroup_structure
 
- Protected Attributes inherited from Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::MaterialProperties::Common::MaterialPropertyMaps
MaterialPropertyMap1 Sigma_f
 
MaterialPropertyMap1 nu
 
MaterialPropertyMap1 chi
 
MaterialPropertyMap1 Sigma_a
 
MaterialPropertyMap1 nuSigma_f
 
std::set< std::string > materials_list
 
unsigned int G
 
bool1 fission_multigroup_structure
 

Friends

HERMES_API std::ostream & operator<< (std::ostream &os, const MaterialPropertyMaps &matprop)
 

Additional Inherited Members

- Protected Member Functions inherited from Hermes::Hermes2D::WeakFormsNeutronics::Multigroup::MaterialProperties::Common::MaterialPropertyMaps
void extend_to_multigroup (const MaterialPropertyMap0 &mrsg_map, MaterialPropertyMap1 *mrmg_map)
 
void extend_to_multiregion (const rank1 &srmg_array, MaterialPropertyMap1 *mrmg_map)
 
void extend_to_multiregion_multigroup (const rank0 &srsg_value, MaterialPropertyMap1 *mrmg_map)
 
void fill_with (double c, MaterialPropertyMap1 *mrmg_map)
 
 MaterialPropertyMaps (unsigned int G, std::set< std::string > mat_list=std::set< std::string >())
 

Detailed Description

Definition at line 395 of file weakforms_neutronics.h.


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