This routine must called by all tasks of all components whether or not they are involved in the coupling 3.
A component is defined as the ensemble of tasks calling oasis_init_comp with the same comp _name argument. If and only if all tasks of a component are excluded from the coupling, the logical coupled can be set to .false. for this component tasks; in this case, oasis_init_comp is the only API routine that needs to be called by the component tasks. If at least one tasks of a component is participating to the coupling, all component tasks have to call oasis_init_comp with coupled=.true. (which is the default); in this case, the component tasks not participating to the coupling will also have to call oasis_get_localcomm, oasis_create_couplcomm, oasis_enddef and oasis_terminate.