These functions are from Fields/WallFieldSlave.cpp and the symbols are defined in libFields.so.
What all those functions have in common is that they have either empty function bodies (the MeshReader, Mesh2Reader stuff) or they are from abstract classes (CheckPointable, AWallFieldSlave).
But indeed it looks like the whole library structure, after having grown unchecked for several years, is in need for some serious disentanglement.
I've played a bit with nm -C (although on Debian Testing, not on Ubuntu) and I've identified some of the undefined symbols:
in libModel.so:
_ZTIN4esys3lsm1 4CheckPointable E : typeinfo for esys::lsm: :CheckPointable heckPointableD2 Ev : esys::lsm: :CheckPointable ::~CheckPointab le() heckPointableC2 Ev : esys::lsm: :CheckPointable ::CheckPointabl e() heckPointable16 saveSnapShotDat aERSo : esys::lsm: :CheckPointable ::saveSnapShotD ata(std: :ostream& )
_ZN4esys3lsm14C
_ZN4esys3lsm14C
_ZN4esys3lsm14C
All those functions are implemented in Parallel/ CheckPointable. cpp.
_ZN4esys3lsm10N odeReaderC1ERSi : esys::lsm: :NodeReader: :NodeReader( std::istream& ) ode2DReaderC1ER Si : esys::lsm: :Node2DReader: :Node2DReader( std::istream& ) dge2DReaderC1ER Si : esys::lsm: :Edge2DReader: :Edge2DReader( std::istream& ) iReaderC1ERSi : esys::lsm: :TriReader: :TriReader( std::istream& )
_ZN4esys3lsm12N
_ZN4esys3lsm12E
_ZN4esys3lsm9Tr
These functions are from Parallel/ MeshReader. cpp and Parallel/ Mesh2DReader. cpp
Accordingly the symbols are defined in libParallel.so
_ZN15AWallField Slave7addWallEP 5CWall : AWallFieldSlave ::addWall( CWall*) SlaveC2EP8TML_ Comm : AWallFieldSlave ::AWallFieldSla ve(TML_ Comm*)
_ZN15AWallField
These functions are from Fields/ WallFieldSlave. cpp and the symbols are defined in libFields.so.
What all those functions have in common is that they have either empty function bodies (the MeshReader, Mesh2Reader stuff) or they are from abstract classes (CheckPointable, AWallFieldSlave).
But indeed it looks like the whole library structure, after having grown unchecked for several years, is in need for some serious disentanglement.
Steffen