add serialization template to NNC and EDITNNC
This commit is contained in:
parent
62caad82a3
commit
7767a8b2b5
@ -122,8 +122,8 @@ namespace Opm {
|
|||||||
serializer(m_runspec);
|
serializer(m_runspec);
|
||||||
serializer(m_eclipseConfig);
|
serializer(m_eclipseConfig);
|
||||||
serializer(m_deckUnitSystem);
|
serializer(m_deckUnitSystem);
|
||||||
serializer(m_inputNnc);
|
m_inputNnc.serializeOp(serializer);
|
||||||
serializer(m_inputEditNnc);
|
m_inputEditNnc.serializeOp(serializer);
|
||||||
serializer(m_gridDims);
|
serializer(m_gridDims);
|
||||||
serializer(m_simulationConfig);
|
serializer(m_simulationConfig);
|
||||||
serializer(m_transMult);
|
serializer(m_transMult);
|
||||||
|
@ -46,6 +46,12 @@ public:
|
|||||||
|
|
||||||
bool operator==(const EDITNNC& data) const;
|
bool operator==(const EDITNNC& data) const;
|
||||||
|
|
||||||
|
template<class Serializer>
|
||||||
|
void serializeOp(Serializer& serializer)
|
||||||
|
{
|
||||||
|
serializer.vector(m_editnnc);
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::vector<NNCdata> m_editnnc;
|
std::vector<NNCdata> m_editnnc;
|
||||||
};
|
};
|
||||||
|
@ -40,6 +40,14 @@ struct NNCdata {
|
|||||||
trans == data.trans;
|
trans == data.trans;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<class Serializer>
|
||||||
|
void serializeOp(Serializer& serializer)
|
||||||
|
{
|
||||||
|
serializer(cell1);
|
||||||
|
serializer(cell2);
|
||||||
|
serializer(trans);
|
||||||
|
}
|
||||||
|
|
||||||
size_t cell1;
|
size_t cell1;
|
||||||
size_t cell2;
|
size_t cell2;
|
||||||
double trans;
|
double trans;
|
||||||
@ -64,6 +72,12 @@ public:
|
|||||||
|
|
||||||
bool operator==(const NNC& data) const;
|
bool operator==(const NNC& data) const;
|
||||||
|
|
||||||
|
template<class Serializer>
|
||||||
|
void serializeOp(Serializer& serializer)
|
||||||
|
{
|
||||||
|
serializer.vector(m_nnc);
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
std::vector<NNCdata> m_nnc;
|
std::vector<NNCdata> m_nnc;
|
||||||
|
Loading…
Reference in New Issue
Block a user