Generated kernels for boundary handling and communication routines

Summary
This deliverable is about presenting the extending work done on the code generation pipeline to support the full CFD application; using generated suitable kernels for boundary handling.