BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
double | rad2deg (double angle) |
double | deg2rad (double angle) |
Variables | |
static constexpr double | nanometer = 1. |
static constexpr double | angstrom = 1.e-1 * nanometer |
static constexpr double | micrometer = 1.e+3 * nanometer |
static constexpr double | millimeter = 1.e+6 * nanometer |
static constexpr double | meter = 1.e+9 * nanometer |
static constexpr double | nm = nanometer |
static constexpr double | nm2 = nanometer * nanometer |
static constexpr double | barn = nanometer * nanometer * 1e-10 |
static constexpr double | radian = 1. |
static constexpr double | milliradian = 1.e-3 * radian |
static constexpr double | degree = (3.1415926535897932 / 180.0) * radian |
static constexpr double | steradian = 1. |
static constexpr double | rad = radian |
static constexpr double | mrad = milliradian |
static constexpr double | sr = steradian |
static constexpr double | deg = degree |
static constexpr double | tesla = 1. |
static constexpr double | gauss = 1e-4 |
Constants and functions for physical unit conversions.
|
inline |
Definition at line 43 of file Units.h.
References degree.
Referenced by SphericalConverter::calculateValue(), RectangularConverter::calculateValue(), OffSpecularConverter::calculateValue(), DepthProbeConverter::calculateValue(), UnitConverterConvSpec::getTraslatorTo(), and pyfmt::printDegrees().
|
inline |
Definition at line 47 of file Units.h.
References degree.
Referenced by RotatedPyramidsBuilder::buildSample(), FormFactorComponents::FormFactorComponents(), and UnitConverterConvSpec::getTraslatorFrom().
|
staticconstexpr |
Definition at line 24 of file Units.h.
Referenced by BoxesSquareLatticeBuilder::buildSample(), CoreShellParticleBuilder::buildSample(), CoreShellBoxRotateZandYBuilder::buildSample(), CustomMorphologyBuilder::buildSample(), Lattice1DBuilder::buildSample(), LayersWithAbsorptionBuilder::buildSample(), LayersWithAbsorptionBySLDBuilder::buildSample(), MagneticSubstrateZeroFieldBuilder::buildSample(), MagneticRotationBuilder::buildSample(), MagneticParticleZeroFieldBuilder::buildSample(), MagneticCylindersBuilder::buildSample(), MagneticSpheresBuilder::buildSample(), MultiLayerWithRoughnessBuilder::buildSample(), MultipleLayoutBuilder::buildSample(), RadialParaCrystalBuilder::buildSample(), Basic2DParaCrystalBuilder::buildSample(), HexParaCrystalBuilder::buildSample(), RectParaCrystalBuilder::buildSample(), ParticleCompositionBuilder::buildSample(), CylindersWithSizeDistributionBuilder::buildSample(), HardDiskBuilder::buildSample(), RotatedPyramidsBuilder::buildSample(), SizeDistributionDAModelBuilder::buildSample(), SizeDistributionLMAModelBuilder::buildSample(), SizeDistributionSSCAModelBuilder::buildSample(), CylindersInSSCABuilder::buildSample(), Basic2DLatticeBuilder::buildSample(), SquareLatticeBuilder::buildSample(), CenteredSquareLatticeBuilder::buildSample(), RotatedSquareLatticeBuilder::buildSample(), FiniteSquareLatticeBuilder::buildSample(), SuperLatticeBuilder::buildSample(), and TwoLayerRoughnessBuilder::buildSample().
|
staticconstexpr |
Definition at line 25 of file Units.h.
Referenced by StandardSimulations::BasicDepthProbe(), StandardSimulations::BasicGISAS(), StandardSimulations::BasicSpecular(), StandardSimulations::BasicSpecularQ(), FeNiBilayerTanhBuilder::buildSample(), FeNiBilayerNCBuilder::buildSample(), FeNiBilayerSpinFlipTanhBuilder::buildSample(), FeNiBilayerSpinFlipNCBuilder::buildSample(), anonymous_namespace{SlicedCylindersBuilder.cpp}::getSLDFromN(), StandardSimulations::GISASWithMasks(), StandardSimulations::IsGISAXSSimulation1(), StandardSimulations::IsGISAXSSimulation2(), StandardSimulations::MaxiGISAS(), StandardSimulations::MiniGISAS(), StandardSimulations::MiniGISAS_v2(), StandardSimulations::MiniGISASBeamDivergence(), StandardSimulations::MiniGISASFit(), StandardSimulations::MiniGISASSpecularPeak(), StandardSimulations::MiniOffSpec(), anonymous_namespace{KzComputation.cpp}::normalizedSLD(), anonymous_namespace{MagneticLayersBuilder.cpp}::parametricBuild(), StandardSimulations::RectDetectorGeneric(), StandardSimulations::RectDetectorPerpToDirectBeam(), StandardSimulations::RectDetectorPerpToReflectedBeam(), StandardSimulations::RectDetectorPerpToReflectedBeamDpos(), StandardSimulations::RectDetectorPerpToSample(), StandardSimulations::SpecularDivergentBeam(), StandardSimulations::SpecularWithGaussianBeam(), StandardSimulations::SpecularWithSquareBeam(), and StandardSimulations::SphericalDetWithRoi().
|
staticconstexpr |
Definition at line 26 of file Units.h.
Referenced by Basic2DParaCrystalBuilder::buildSample(), HexParaCrystalBuilder::buildSample(), RectParaCrystalBuilder::buildSample(), and ResonatorBuilder::buildSample().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Definition at line 31 of file Units.h.
Referenced by StandardSimulations::BasicDepthProbe(), SpheresWithLimitsDistributionBuilder::buildSample(), ConesWithLimitsDistributionBuilder::buildSample(), LinkedBoxDistributionBuilder::buildSample(), ResonatorBuilder::buildSample(), and StandardSimulations::ExtraLongWavelengthGISAS().
|
staticconstexpr |
|
staticconstexpr |
Definition at line 40 of file Units.h.
Referenced by StandardSimulations::BasicGISAS(), BoxCompositionRotateXBuilder::buildSample(), BoxCompositionRotateYBuilder::buildSample(), BoxCompositionRotateZBuilder::buildSample(), BoxCompositionRotateZandYBuilder::buildSample(), BoxStackCompositionBuilder::buildSample(), CoreShellBoxRotateZandYBuilder::buildSample(), CustomMorphologyBuilder::buildSample(), FeNiBilayerSpinFlipBuilder::buildSample(), FeNiBilayerSpinFlipTanhBuilder::buildSample(), FeNiBilayerSpinFlipNCBuilder::buildSample(), LayersWithAbsorptionBuilder::buildSample(), LayersWithAbsorptionBySLDBuilder::buildSample(), Basic2DParaCrystalBuilder::buildSample(), RotatedPyramidsBuilder::buildSample(), TransformBoxBuilder::buildSample(), RotatedSquareLatticeBuilder::buildSample(), deg2rad(), StandardSimulations::GISASWithMasks(), StandardSimulations::IsGISAXSSimulation1(), StandardSimulations::IsGISAXSSimulation2(), StandardSimulations::MaxiGISAS(), StandardSimulations::MiniGISAS(), StandardSimulations::MiniGISAS_v2(), StandardSimulations::MiniGISASBeamDivergence(), StandardSimulations::MiniGISASFit(), StandardSimulations::MiniGISASSpecularPeak(), rad2deg(), StandardSimulations::RectDetectorGeneric(), StandardSimulations::RectDetectorPerpToDirectBeam(), StandardSimulations::RectDetectorPerpToReflectedBeam(), StandardSimulations::RectDetectorPerpToReflectedBeamDpos(), StandardSimulations::RectDetectorPerpToSample(), StandardSimulations::SpecularDivergentBeam(), and StandardSimulations::SphericalDetWithRoi().
|
staticconstexpr |
Definition at line 53 of file Units.h.
Referenced by KzComputation::computeReducedKz().
|
staticconstexpr |
|
staticconstexpr |
Definition at line 56 of file Units.h.
Referenced by StandardSimulations::BasicDepthProbe(), StandardSimulations::BasicSpecular(), StandardSimulations::BasicSpecularQ(), Lattice1DBuilder::buildSample(), MagneticRotationBuilder::buildSample(), RotatedPyramidsDistributionBuilder::buildSample(), ConesWithLimitsDistributionBuilder::buildSample(), SlicedCompositionBuilder::buildSample(), Basic2DLatticeBuilder::buildSample(), StandardSimulations::ExtraLongWavelengthGISAS(), StandardSimulations::GISASWithMasks(), StandardSimulations::MiniOffSpec(), StandardSimulations::SpecularDivergentBeam(), StandardSimulations::SpecularWithGaussianBeam(), and StandardSimulations::SpecularWithSquareBeam().
|
staticconstexpr |