craffael / lehrfempp

Simple Finite Element Framework for research and education
MIT License
28 stars 16 forks source link

Replace boost dependencies #188

Closed craffael closed 3 years ago

craffael commented 4 years ago

This PR removes the following boost libraries from LehrFEM++:

The advantag of removing these dependencies is that LehrFEM++ compiles much faster in the absence of a suitable Hunter cache (e.g. the first time that someone download the library or when the cache becomes invalidated because of compiler update). The only remaining boost dependencies are now:

@hiptmair I've implemented this on my own because I always hated to wait 20mins everytime i changed something on the compiler ;) (I didn't record the hours for this change)

hiptmair commented 4 years ago

Good idea to reduce dependencies. Have you really replaced boost::program_options completely?

craffael commented 4 years ago

No, boost::program_options is the only compiled library from boost that I didn't replace ;) If it's fine for you, I will merge it into master once all unit tests works as expected?