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_eclipseConfig);
|
||||
serializer(m_deckUnitSystem);
|
||||
serializer(m_inputNnc);
|
||||
serializer(m_inputEditNnc);
|
||||
m_inputNnc.serializeOp(serializer);
|
||||
m_inputEditNnc.serializeOp(serializer);
|
||||
serializer(m_gridDims);
|
||||
serializer(m_simulationConfig);
|
||||
serializer(m_transMult);
|
||||
|
@ -46,6 +46,12 @@ public:
|
||||
|
||||
bool operator==(const EDITNNC& data) const;
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer.vector(m_editnnc);
|
||||
}
|
||||
|
||||
private:
|
||||
std::vector<NNCdata> m_editnnc;
|
||||
};
|
||||
|
@ -40,6 +40,14 @@ struct NNCdata {
|
||||
trans == data.trans;
|
||||
}
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(cell1);
|
||||
serializer(cell2);
|
||||
serializer(trans);
|
||||
}
|
||||
|
||||
size_t cell1;
|
||||
size_t cell2;
|
||||
double trans;
|
||||
@ -64,6 +72,12 @@ public:
|
||||
|
||||
bool operator==(const NNC& data) const;
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer.vector(m_nnc);
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
std::vector<NNCdata> m_nnc;
|
||||
|
Loading…
Reference in New Issue
Block a user