Hi,
Anyone using STF for waveform modeling? I have downloaded stf from
http://www.eri.u-tokyo.ac.jp/ETAL/KIKUCHI/; unzipped and untared giving me
two directories: Main, Subroutine and one text file: Makefile(text file).
How do I compile the Fortran codes in Main so as to end up with the
following:
mk_conv.farm.pl
i_conv.farm
sacmacro
i_plotw
i_green
i_inversion
i_graphics
jb.ptime
jb.stime
jb.table
fort.22
Regards,
Josphat
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
Anyone using STF for waveform modeling? I have downloaded stf from
http://www.eri.u-tokyo.ac.jp/ETAL/KIKUCHI/; unzipped and untared giving me
two directories: Main, Subroutine and one text file: Makefile(text file).
How do I compile the Fortran codes in Main so as to end up with the
following:
mk_conv.farm.pl
i_conv.farm
sacmacro
i_plotw
i_green
i_inversion
i_graphics
jb.ptime
jb.stime
jb.table
fort.22
Regards,
Josphat
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
-
Hi Josphat,
While this is not a SAC related question, I will give you some instructions
based on my experience.
You have to make your library first (Recipes/recipe.a) by collecting some
external programmes. Instructions for this is clearly given by the authors.
Just follow them.
The only thing I had to modify was to adjust the makefile, where I inserted
the following line as the first line;
all: lists listg rotSH plotw gregra gr3 mom3 plotcm graphics3 \
inversion3 green3 graphics2 inversion2 inversion graphics \
conv.sac.farm conv.sac.iris
And then you run make all in Program/. Note that, because my compiler is
gfortran, I changed f77 lines to gfortran in the makefile. if you follow
original authors' instructions, and use some intuition, compiling these
programmes is not difficult.
I believe mk_conv.farm.pl is a separate stand-alone perl programme, and is
not included in the package.
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 08:56, Josphat Mulwa <jkmulwa<at>uonbi.ac.ke> wrote:
Hi,
Anyone using STF for waveform modeling? I have downloaded stf from
http://www.eri.u-tokyo.ac.jp/ETAL/KIKUCHI/; unzipped and untared giving me
two directories: Main, Subroutine and one text file: Makefile(text file).
How do I compile the Fortran codes in Main so as to end up with the
following:
mk_conv.farm.pl
i_conv.farm
sacmacro
i_plotw
i_green
i_inversion
i_graphics
jb.ptime
jb.stime
jb.table
fort.22
Regards,
Josphat
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
----------------------
SAC Help (http://ds.iris.edu/message-center/topic/sac-help/)
Sent from the IRIS Message Center (http://ds.iris.edu/message-center/)
Update subscription preferences at http://ds.iris.edu/account/profile/
-
Hi Januka,
Thank you very much for your prompt response. For some reason, I find the
manual somewhat completed since some steps have been skipped (not so
sure).
I have modified the Makefile as you have instructed. I also do have the
mk_conv.farm.pl perl programme (I had used it earlier).
However, when I try to make all, I get the error message below:-
f77 -O Main/lists.f -0 lists
make: f77: command not found
make: *** [lists] Error 127
Regards,
Josphat
Hi Josphat,
-----------------------------------------
While this is not a SAC related question, I will give you some
instructions
based on my experience.
You have to make your library first (Recipes/recipe.a) by collecting some
external programmes. Instructions for this is clearly given by the
authors.
Just follow them.
The only thing I had to modify was to adjust the makefile, where I
inserted
the following line as the first line;
all: lists listg rotSH plotw gregra gr3 mom3 plotcm graphics3 \
inversion3 green3 graphics2 inversion2 inversion graphics \
conv.sac.farm conv.sac.iris
And then you run make all in Program/. Note that, because my compiler is
gfortran, I changed f77 lines to gfortran in the makefile. if you follow
original authors' instructions, and use some intuition, compiling these
programmes is not difficult.
I believe mk_conv.farm.pl is a separate stand-alone perl programme, and is
not included in the package.
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 08:56, Josphat Mulwa <jkmulwa<at>uonbi.ac.ke> wrote:
Hi,
Anyone using STF for waveform modeling? I have downloaded stf from
http://www.eri.u-tokyo.ac.jp/ETAL/KIKUCHI/; unzipped and untared giving
me
two directories: Main, Subroutine and one text file: Makefile(text
file).
How do I compile the Fortran codes in Main so as to end up with the
following:
mk_conv.farm.pl
i_conv.farm
sacmacro
i_plotw
i_green
i_inversion
i_graphics
jb.ptime
jb.stime
jb.table
fort.22
Regards,
Josphat
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
----------------------
SAC Help (http://ds.iris.edu/message-center/topic/sac-help/)
Sent from the IRIS Message Center (http://ds.iris.edu/message-center/)
Update subscription preferences at http://ds.iris.edu/account/profile/
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
-
Hi Josphat,
You don't seem to have f77 compiler. I have gfortran compiler and so I
replaced f77 with gofrtran (see my previous message). Check what compiler
you have and modify lines in the makefile accordingly.
Yes, Peter Schmidt pointed out that the perl programme is included in the
manual.
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 11:55, <jkmulwa<at>uonbi.ac.ke> wrote:
Hi Januka,
Thank you very much for your prompt response. For some reason, I find the
manual somewhat completed since some steps have been skipped (not so
sure).
I have modified the Makefile as you have instructed. I also do have the
mk_conv.farm.pl perl programme (I had used it earlier).
However, when I try to make all, I get the error message below:-
f77 -O Main/lists.f -0 lists
make: f77: command not found
make: *** [lists] Error 127
Regards,
Josphat
Hi Josphat,
is
While this is not a SAC related question, I will give you some
instructions
based on my experience.
You have to make your library first (Recipes/recipe.a) by collecting some
external programmes. Instructions for this is clearly given by the
authors.
Just follow them.
The only thing I had to modify was to adjust the makefile, where I
inserted
the following line as the first line;
all: lists listg rotSH plotw gregra gr3 mom3 plotcm graphics3 \
inversion3 green3 graphics2 inversion2 inversion graphics \
conv.sac.farm conv.sac.iris
And then you run make all in Program/. Note that, because my compiler is
gfortran, I changed f77 lines to gfortran in the makefile. if you follow
original authors' instructions, and use some intuition, compiling these
programmes is not difficult.
I believe mk_conv.farm.pl is a separate stand-alone perl programme, and
not included in the package.
-----------------------------------------
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 08:56, Josphat Mulwa <jkmulwa<at>uonbi.ac.ke> wrote:
Hi,
Anyone using STF for waveform modeling? I have downloaded stf from
http://www.eri.u-tokyo.ac.jp/ETAL/KIKUCHI/; unzipped and untared giving
me
two directories: Main, Subroutine and one text file: Makefile(text
file).
How do I compile the Fortran codes in Main so as to end up with the
following:
mk_conv.farm.pl
i_conv.farm
sacmacro
i_plotw
i_green
i_inversion
i_graphics
jb.ptime
jb.stime
jb.table
fort.22
Regards,
Josphat
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
----------------------
SAC Help (http://ds.iris.edu/message-center/topic/sac-help/)
Sent from the IRIS Message Center (http://ds.iris.edu/message-center/)
Update subscription preferences at http://ds.iris.edu/account/profile/
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
-
Dear Januka,
I have tried f77 and gfortran compilers but I get the following error
messages.
For gfortran compiler, I get the error message below and the compilation
process stops at this point.
===========================================================================
gfortran -O Main/rotSH.f Subroutine/mylib.a -o rotSH
gfortran: error: Subroutine/mylib.a: No such file or directory
make: *** [rotSH] Error 1
==========================================================================
For F77 compiler, I get the error message:-
mulwa@mulwa-desktop:/usr/local/stf$ sudo make all
f77 -O Main/rotSH.f Subroutine/mylib.a -o rotSH
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/plotw.f Subroutine/mylib.a Recipes/recipes.a -o plotw
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/gregra.f Subroutine/mylib.a -o gregra
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/gr3.f Subroutine/mylib.a Recipes/recipes.a -o gr3
MAIN:
arrow:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/mom3.f Subroutine/mylib.a Recipes/recipes.a -o mom3
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/plotcm.f Subroutine/mylib.a Recipes/recipes.a -o plotcm
MAIN:
table:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/graphics3.f Subroutine/mylib.a -o graphics3
MAIN:
Warning on line 158: inconsistent calling sequences for newpage:
here 2, previously 1 args and string lengths.
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/inversion3.f Subroutine/mylib.a Recipes/recipes.a -o inversion3
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/green3.f Subroutine/mylib.a -o green3
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/graphics2.f Subroutine/mylib.a -o graphics2
MAIN:
head:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/inversion2.f Subroutine/mylib.a Recipes/recipes.a -o inversion2
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/inversion.f Subroutine/mylib.a Recipes/recipes.a -o inversion
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/graphics.f Subroutine/mylib.a Recipes/recipes.a -o graphics
MAIN:
head:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/conv.sac.farm.f Subroutine/mylib.a -o conv.sac.farm
MAIN:
Error on line 24: Statement order error: declaration after DATA
parm:
geom:
jbtravel:
calen:
/usr/bin/f77: aborting compilation
make: *** [conv.sac.farm] Error 25
I would appreciate your opinion based on your experience why these errors
occur.
Regards,
Josphat
Hi Josphat,
-----------------------------------------
You don't seem to have f77 compiler. I have gfortran compiler and so I
replaced f77 with gofrtran (see my previous message). Check what compiler
you have and modify lines in the makefile accordingly.
Yes, Peter Schmidt pointed out that the perl programme is included in the
manual.
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 11:55, <jkmulwa<at>uonbi.ac.ke> wrote:
Hi Januka,
Thank you very much for your prompt response. For some reason, I find
the
manual somewhat completed since some steps have been skipped (not so
sure).
I have modified the Makefile as you have instructed. I also do have the
mk_conv.farm.pl perl programme (I had used it earlier).
However, when I try to make all, I get the error message below:-
f77 -O Main/lists.f -0 lists
make: f77: command not found
make: *** [lists] Error 127
Regards,
Josphat
Hi Josphat,
some
While this is not a SAC related question, I will give you some
instructions
based on my experience.
You have to make your library first (Recipes/recipe.a) by collecting
external programmes. Instructions for this is clearly given by the
is
authors.
Just follow them.
The only thing I had to modify was to adjust the makefile, where I
inserted
the following line as the first line;
all: lists listg rotSH plotw gregra gr3 mom3 plotcm graphics3 \
inversion3 green3 graphics2 inversion2 inversion graphics \
conv.sac.farm conv.sac.iris
And then you run make all in Program/. Note that, because my compiler
gfortran, I changed f77 lines to gfortran in the makefile. if you
follow
original authors' instructions, and use some intuition, compiling
these
programmes is not difficult.
and
I believe mk_conv.farm.pl is a separate stand-alone perl programme,
is
not included in the package.
wrote:
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 08:56, Josphat Mulwa <jkmulwa<at>uonbi.ac.ke>
Hi,
Anyone using STF for waveform modeling? I have downloaded stf from
http://www.eri.u-tokyo.ac.jp/ETAL/KIKUCHI/; unzipped and untared
me
two directories: Main, Subroutine and one text file: Makefile(text
file).
How do I compile the Fortran codes in Main so as to end up with the
following:
mk_conv.farm.pl
i_conv.farm
sacmacro
i_plotw
i_green
i_inversion
i_graphics
jb.ptime
jb.stime
jb.table
fort.22
Regards,
Josphat
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
----------------------
SAC Help (http://ds.iris.edu/message-center/topic/sac-help/)
Sent from the IRIS Message Center
Update subscription preferences at
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
-
Hi,
This is obvious, you haven't made the mylib.a library. Instructions are in
Subroutine/. Please go through them.
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 1 March 2017 at 10:38, <jkmulwa<at>uonbi.ac.ke> wrote:
Dear Januka,
I have tried f77 and gfortran compilers but I get the following error
messages.
For gfortran compiler, I get the error message below and the compilation
process stops at this point.
============================================================
===============
gfortran -O Main/rotSH.f Subroutine/mylib.a -o rotSH
gfortran: error: Subroutine/mylib.a: No such file or directory
make: *** [rotSH] Error 1
==========================================================================
For F77 compiler, I get the error message:-
mulwa@mulwa-desktop:/usr/local/stf$ sudo make all
f77 -O Main/rotSH.f Subroutine/mylib.a -o rotSH
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/plotw.f Subroutine/mylib.a Recipes/recipes.a -o plotw
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/gregra.f Subroutine/mylib.a -o gregra
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/gr3.f Subroutine/mylib.a Recipes/recipes.a -o gr3
MAIN:
arrow:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/mom3.f Subroutine/mylib.a Recipes/recipes.a -o mom3
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/plotcm.f Subroutine/mylib.a Recipes/recipes.a -o plotcm
MAIN:
table:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/graphics3.f Subroutine/mylib.a -o graphics3
MAIN:
Warning on line 158: inconsistent calling sequences for newpage:
here 2, previously 1 args and string lengths.
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/inversion3.f Subroutine/mylib.a Recipes/recipes.a -o inversion3
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/green3.f Subroutine/mylib.a -o green3
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/graphics2.f Subroutine/mylib.a -o graphics2
MAIN:
head:
gcc: error: Subroutine/mylib.a: No such file or directory
f77 -O Main/inversion2.f Subroutine/mylib.a Recipes/recipes.a -o inversion2
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/inversion.f Subroutine/mylib.a Recipes/recipes.a -o inversion
MAIN:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/graphics.f Subroutine/mylib.a Recipes/recipes.a -o graphics
MAIN:
head:
gcc: error: Subroutine/mylib.a: No such file or directory
gcc: error: Recipes/recipes.a: No such file or directory
f77 -O Main/conv.sac.farm.f Subroutine/mylib.a -o conv.sac.farm
MAIN:
Error on line 24: Statement order error: declaration after DATA
parm:
geom:
jbtravel:
calen:
/usr/bin/f77: aborting compilation
make: *** [conv.sac.farm] Error 25
I would appreciate your opinion based on your experience why these errors
occur.
Regards,
Josphat
Hi Josphat,
-----------------------------------------
You don't seem to have f77 compiler. I have gfortran compiler and so I
replaced f77 with gofrtran (see my previous message). Check what compiler
you have and modify lines in the makefile accordingly.
Yes, Peter Schmidt pointed out that the perl programme is included in the
manual.
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 11:55, <jkmulwa<at>uonbi.ac.ke> wrote:
Hi Januka,
Thank you very much for your prompt response. For some reason, I find
the
manual somewhat completed since some steps have been skipped (not so
sure).
I have modified the Makefile as you have instructed. I also do have the
mk_conv.farm.pl perl programme (I had used it earlier).
However, when I try to make all, I get the error message below:-
f77 -O Main/lists.f -0 lists
make: f77: command not found
make: *** [lists] Error 127
Regards,
Josphat
Hi Josphat,
some
While this is not a SAC related question, I will give you some
instructions
based on my experience.
You have to make your library first (Recipes/recipe.a) by collecting
external programmes. Instructions for this is clearly given by the
is
authors.
Just follow them.
The only thing I had to modify was to adjust the makefile, where I
inserted
the following line as the first line;
all: lists listg rotSH plotw gregra gr3 mom3 plotcm graphics3 \
inversion3 green3 graphics2 inversion2 inversion graphics \
conv.sac.farm conv.sac.iris
And then you run make all in Program/. Note that, because my compiler
gfortran, I changed f77 lines to gfortran in the makefile. if you
follow
original authors' instructions, and use some intuition, compiling
these
programmes is not difficult.
and
I believe mk_conv.farm.pl is a separate stand-alone perl programme,
is
not included in the package.
wrote:
Januka.
Januka Attanayake
Postdoctoral Research Associate
Institut für Geophysik
Westfälische Wilhelms - Universität Münster
CorrensstraBe 24
48149 Münster
Germany
University email: jattanayake<at>uni-muenster.de
Homepage: http://sites.google.com/site/janukaattanayake/
On 22 February 2017 at 08:56, Josphat Mulwa <jkmulwa<at>uonbi.ac.ke>
Hi,
Anyone using STF for waveform modeling? I have downloaded stf from
http://www.eri.u-tokyo.ac.jp/ETAL/KIKUCHI/; unzipped and untared
me
two directories: Main, Subroutine and one text file: Makefile(text
file).
How do I compile the Fortran codes in Main so as to end up with the
following:
mk_conv.farm.pl
i_conv.farm
sacmacro
i_plotw
i_green
i_inversion
i_graphics
jb.ptime
jb.stime
jb.table
fort.22
Regards,
Josphat
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
----------------------
SAC Help (http://ds.iris.edu/message-center/topic/sac-help/)
Sent from the IRIS Message Center
Update subscription preferences at
-----------------------------------------
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
The University of Nairobi is ISO 9001:2008 certified.
Website: http://www.uonbi.ac.ke/
Facebook: https://www.facebook.com/uonbi.ac.ke
Twitter: @uonbi https://twitter.com/uonbi
-
-
-
-