Reference :-https://github.com/gxyd/c_mpi/pull/61#issuecomment-2765779862 TODO: - Make changes in various subroutines to have different datatypes of inputs. We will append this TODO with specific details once all C-wrappers are removed