allow constructing Aqudims from variables

also add equality operator
This commit is contained in:
Arne Morten Kvarving
2019-12-02 21:45:35 +01:00
parent 8c61d6fff5
commit 7b36d325b5

View File

@@ -46,6 +46,19 @@ namespace Opm {
{ }
Aqudims(size_t mxnaqn, size_t mxnaqc, size_t niftbl, size_t nriftb,
size_t nanaqu, size_t ncamax, size_t mxnali, size_t mxaaql) :
m_mxnaqn(mxnaqn),
m_mxnaqc(mxnaqc),
m_niftbl(niftbl),
m_nriftb(nriftb),
m_nanaqu(nanaqu),
m_ncamax(ncamax),
m_mxnali(mxnali),
m_mxaaql(mxaaql)
{ }
explicit Aqudims(const Deck& deck) :
Aqudims()
{
@@ -100,7 +113,19 @@ namespace Opm {
size_t getNumAnalyticAquifersSingleList() const
{
return m_mxaaql;
}
}
bool operator==(const Aqudims& data) const
{
return m_mxnaqn == data.m_mxnaqn &&
m_mxnaqc == data.m_mxnaqc &&
m_niftbl == data.m_niftbl &&
m_nriftb == data.m_nriftb &&
m_nanaqu == data.m_nanaqu &&
m_ncamax == data.m_ncamax &&
m_mxnali == data.m_mxnali &&
m_mxaaql == data.m_mxaaql;
}
private:
size_t m_mxnaqn , m_mxnaqc , m_niftbl , m_nriftb , m_nanaqu , m_ncamax , m_mxnali , m_mxaaql;