BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ReferenceMaterials.h
Go to the documentation of this file.
1 // ************************************************************************** //
2 //
3 // BornAgain: simulate and fit scattering at grazing incidence
4 //
5 //! @file Sample/StandardSamples/ReferenceMaterials.h
6 //! @brief Defines materials in namespace refMat.
7 //!
8 //! @homepage http://www.bornagainproject.org
9 //! @license GNU General Public License v3 or higher (see COPYING)
10 //! @copyright Forschungszentrum Jülich GmbH 2018
11 //! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS)
12 //
13 // ************************************************************************** //
14 
15 #ifndef BORNAGAIN_CORE_STANDARDSAMPLES_REFERENCEMATERIALS_H
16 #define BORNAGAIN_CORE_STANDARDSAMPLES_REFERENCEMATERIALS_H
17 
19 
20 //! Reference materials for use in tests and exemplary samples.
21 
22 namespace refMat
23 {
24 
25 static const Material Vacuum = HomogeneousMaterial("Vacuum", 0.0, 0.0);
26 static const Material Substrate = HomogeneousMaterial("Substrate", 6e-6, 2e-8);
27 static const Material Particle = HomogeneousMaterial("Particle", 6e-4, 2e-8);
28 
29 static const Material Ag = HomogeneousMaterial("Ag", 1.245e-5, 5.419e-7);
30 static const Material AgO2 = HomogeneousMaterial("AgO2", 8.600e-6, 3.442e-7);
31 static const Material Teflon = HomogeneousMaterial("Teflon", 2.900e-6, 6.019e-9);
32 
33 static const Material Substrate2 = HomogeneousMaterial("Substrate2", 3.212e-6, 3.244e-8);
34 
35 } // namespace refMat
36 
37 #endif // BORNAGAIN_CORE_STANDARDSAMPLES_REFERENCEMATERIALS_H
Factory functions used to create material instances.
A wrapper for underlying material implementation.
Definition: Material.h:29
A particle with a form factor and refractive index.
Definition: Particle.h:26
Material HomogeneousMaterial(const std::string &name, complex_t refractive_index, kvector_t magnetization)
Constructs a material with name, refractive_index and magnetization (in A/m).
Reference materials for use in tests and exemplary samples.
static const Material Substrate2
static const Material Vacuum
static const Material Ag
static const Material Teflon
static const Material AgO2
static const Material Substrate