This stubs out an infrastructure to create a C interface to musica components. Further, the beginnings of a CCPP module for micm is started. Lastly, I wrote a dockerfile that compiles all of MUSICA components and the C interface with GCC and then compiles the CCPP parts of MUSICA with the intel fortran compiler. A test is run to make sure the intel fortran compiled CCPP test can call the GCC compiled musica library.
All CCPP modules go in the ccpp directory. There is a cmake target for the musica::ccpp component
This stubs out an infrastructure to create a C interface to musica components. Further, the beginnings of a CCPP module for micm is started. Lastly, I wrote a dockerfile that compiles all of MUSICA components and the C interface with GCC and then compiles the CCPP parts of MUSICA with the intel fortran compiler. A test is run to make sure the intel fortran compiled CCPP test can call the GCC compiled musica library.