15 std::string nameh =
"none";
16 std::string notationh =
"none";
27 MatterDef(
const std::string& fname,
const std::string& fnotation,
long fqatom,
28 const std::vector<std::string>& fatom_not,
29 const std::vector<double>& fweight_quan,
double fdensity,
31 MatterDef(
const std::string& fname,
const std::string& fnotation,
32 const std::string& fatom_not,
double fdensity,
double ftemperature);
33 MatterDef(
const std::string& fname,
const std::string& fnotation,
34 const std::string& fatom_not1,
double fweight_quan1,
35 const std::string& fatom_not2,
double fweight_quan2,
36 double fdensity,
double ftemperature);
37 MatterDef(
const std::string& fname,
const std::string& fnotation,
38 const std::string& fatom_not1,
double fweight_quan1,
39 const std::string& fatom_not2,
double fweight_quan2,
40 const std::string& fatom_not3,
double fweight_quan3,
41 double fdensity,
double ftemperature);
44 const std::string&
name()
const {
return nameh; }
45 const std::string&
notation()
const {
return notationh; }
46 double density()
const {
return densityh; }
48 double I_eff()
const {
return I_effh; }
50 void print(std::ostream& file,
int l)
const;
53std::ostream&
operator<<(std::ostream& file,
const MatterDef& f);
AtomMixDef()=default
Default constructor.
const std::string & notation() const
const std::string & name() const
double temperature() const
virtual ~MatterDef()=default
void print(std::ostream &file, int l) const
std::ostream & operator<<(std::ostream &file, const BGMesh &bgm)