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

Public Member Functions

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 Member Functions

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 >())
 
virtual void validate ()
 

Protected Attributes

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

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

Detailed Description

Definition at line 296 of file weakforms_neutronics.h.


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