| 
    BornAgain
    1.19.0
    
   Simulate and fit neutron and x-ray scattering at grazing incidence 
   | 
 
Interference function of a 2D paracrystal. More...
 Inheritance diagram for InterferenceFunction2DParaCrystal:Public Member Functions | |
| InterferenceFunction2DParaCrystal (const Lattice2D &lattice, double damping_length, double domain_size_1, double domain_size_2) | |
| void | accept (INodeVisitor *visitor) const override | 
| InterferenceFunction2DParaCrystal * | clone () const override | 
| double | dampingLength () const | 
| std::vector< double > | domainSizes () const | 
| std::vector< const INode * > | getChildren () const override | 
| double | getParticleDensity () const override | 
| bool | integrationOverXi () const | 
| const Lattice2D & | lattice () const | 
| const IFTDistribution2D * | pdf1 () const | 
| const IFTDistribution2D * | pdf2 () const | 
| void | setDampingLength (double damping_length) | 
| Sets the damping length.  More... | |
| void | setDomainSizes (double size_1, double size_2) | 
| Sets the sizes of coherence domains.  More... | |
| void | setIntegrationOverXi (bool integrate_xi) | 
| Enables/disables averaging over the lattice rotation angle.  More... | |
| void | setProbabilityDistributions (const IFTDistribution2D &pdf_1, const IFTDistribution2D &pdf_2) | 
| Sets the probability distributions (Fourier transformed) for the two lattice directions.  More... | |
Interference function of a 2D paracrystal.
| void InterferenceFunction2DParaCrystal::setDampingLength | ( | double | damping_length | ) | 
Sets the damping length.
| damping_length | the damping (coherence) length of the paracrystal in nanometers | 
| void InterferenceFunction2DParaCrystal::setDomainSizes | ( | double | size_1, | 
| double | size_2 | ||
| ) | 
Sets the sizes of coherence domains.
| size_1 | coherence domain size along the first basis vector in nanometers | 
| size_2 | coherence domain size along the second basis vector in nanometers | 
| void InterferenceFunction2DParaCrystal::setIntegrationOverXi | ( | bool | integrate_xi | ) | 
Enables/disables averaging over the lattice rotation angle.
| integrate_xi | integration flag | 
| void InterferenceFunction2DParaCrystal::setProbabilityDistributions | ( | const IFTDistribution2D & | pdf_1, | 
| const IFTDistribution2D & | pdf_2 | ||
| ) | 
Sets the probability distributions (Fourier transformed) for the two lattice directions.
| pdf_1 | probability distribution in first lattice direction | 
| pdf_2 | probability distribution in second lattice direction |