Skip to content

Commit 327f17b

Browse files
committed
Fix NoMetaStructureAdapter::siteMultiplicity.
NoMetaStructureAdapter must call the siteMultiplicity of the wrapped structure adapter instance. All site multiplicities were 1 before.
1 parent feb782f commit 327f17b

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

src/diffpy/srreal/NoMetaStructureAdapter.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ const R3::Vector& NoMetaStructureAdapter::siteCartesianPosition(
8787
}
8888

8989

90+
int NoMetaStructureAdapter::siteMultiplicity(int idx) const
91+
{
92+
return msrcstructure->siteMultiplicity(idx);
93+
}
94+
95+
9096
double NoMetaStructureAdapter::siteOccupancy(int idx) const
9197
{
9298
return msrcstructure->siteOccupancy(idx);

src/diffpy/srreal/NoMetaStructureAdapter.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class NoMetaStructureAdapter : public StructureAdapter
4545
virtual double numberDensity() const;
4646
virtual const std::string& siteAtomType(int idx) const;
4747
virtual const R3::Vector& siteCartesianPosition(int idx) const;
48+
virtual int siteMultiplicity(int idx) const;
4849
virtual double siteOccupancy(int idx) const;
4950
virtual bool siteAnisotropy(int idx) const;
5051
virtual const R3::Matrix& siteCartesianUij(int idx) const;

0 commit comments

Comments
 (0)