Template code CplComp_XXXCOMPONENT_NAMEXXX_.F90 :: Template for coupler component. Change all _XXXCOMPONENT_NAMEXXX_ to :: the actual component module name. Component module will be called :: CplComp_XXXCOMPONENT_NAMEXXX_, with _XXXCOMPONENT_NAMEXXX_ substituted :: for your name. GridComp_XXXCOMPONENT_NAMEXXX_.F90 :: Template for gridded component. Change all _XXXCOMPONENT_NAMEXXX_ to :: the actual component module name. Component module will be called :: GridComp_XXXCOMPONENT_NAMEXXX_, with _XXXCOMPONENT_NAMEXXX_ substituted :: for your name.