Gromacs  2025-dev-20240614-602a366
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
gmx::SansDebye Class Reference

#include <gromacs/trajectoryanalysis/modules/scattering-debye-sans.h>

+ Inheritance diagram for gmx::SansDebye:
+ Collaboration diagram for gmx::SansDebye:

Description

Derrived class for computing SANS scattering.

Public Member Functions

 SansDebye (std::vector< Isotope > isotopes)
 constructor
 
double getScatteringLength (int i, double q) override
 retrieves scattering length based on atom index
 
- Public Member Functions inherited from gmx::ComputeDebyeScattering
void computeDirectPairDistancesHistogram (t_pbc *pbc, Selection sel)
 Compute Pair distances for atoms using Direct Method.
 
void computeMonteCarloPairDistancesHistogram (t_pbc *pbc, Selection sel, float coverage, int seed)
 Compute Pair distances for atoms using MonteCarlo Method.
 
void computeIntensity ()
 computes the scattering intensity for a given scattering angle q
 
double computeIntensityZeroQ ()
 computes the scattering intensity for a given scattering zerro angle
 
double getIntensity (size_t qi)
 
double getFormFactor (int i, int j, double q)
 computes atomic form factors
 
void addQList (std::vector< double > qList)
 Add list of Q values.
 
void setBinWidth (double binWidth)
 Set binwidht for histogramm.
 
void getMaxDist (matrix box)
 Set max distance for histogram from box size.
 
void initPairDistHist ()
 Initialize pair distance histogram.
 
void clearHist ()
 Clear histogram.
 

Additional Inherited Members

- Protected Attributes inherited from gmx::ComputeDebyeScattering
bool sfDepenOnQ_ = false
 set if structure factor depend on Q value (e.g. for SAXS)
 

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