Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
38d6d9a8
Commit
38d6d9a8
authored
Aug 15, 2019
by
Ralf Mueller
🎣
Browse files
rm old builds (python)
parent
13e3805e
Changes
4
Hide whitespace changes
Inline
Side-by-side
interfaces/python/setupLib.py
deleted
100644 → 0
View file @
13e3805e
#!/usr/bin/env python
from
distutils.core
import
setup
,
Extension
from
setup
import
*
CdiLib_module
=
Extension
(
'_CdiLib'
,
sources
=
[
'cdilib_wrap.c'
],
extra_compile_args
=
INCFLAGS
,
library_dirs
=
LDFLAGS
,
extra_objects
=
[
'../../src/cdilib.o'
],
extra_link_args
=
LIBS
,
)
setup
(
name
=
'CdiLib'
,
version
=
'0.1'
,
author
=
"Ralf Mueller"
,
description
=
"""pyhton bindings to CDI function library"""
,
ext_modules
=
[
CdiLib_module
],
py_modules
=
[
"CdiLib"
],
)
interfaces/python/setupObj.py
deleted
100644 → 0
View file @
13e3805e
#!/usr/bin/env python
from
distutils.core
import
setup
,
Extension
from
setup
import
*
cdiobj_module
=
Extension
(
'_CdiObj'
,
sources
=
[
'cdiobj_wrap.cpp'
],
extra_compile_args
=
INCFLAGS
,
library_dirs
=
LDFLAGS
,
extra_objects
=
[
'../cdi.o'
],
runtime_library_dirs
=
[
os
.
environ
[
'BUILDLIBDIR'
],
os
.
environ
[
'LIBDIR'
]],
extra_link_args
=
LIBS
,
libraries
=
[
'cdi'
,
'stdc++'
],
language
=
'c++'
,
)
setup
(
name
=
'CdiObj'
,
version
=
'0.1'
,
author
=
"Ralf Mueller"
,
description
=
"""pyhton bindings to CDI class library"""
,
ext_modules
=
[
cdiobj_module
],
py_modules
=
[
"CdiObj"
],
)
interfaces/python/test.py
View file @
38d6d9a8
import
sys
,
os
sys
.
path
.
insert
(
0
,
os
.
getcwd
())
print
(
sys
.
path
)
import
Cdi
print
(
"# BEGIN PYTHON TEST ==================================#"
)
ifile
=
"../mulval.nc"
cdi
=
Cdi
.
Cdi
(
ifile
)
...
...
@@ -45,3 +45,4 @@ print("#========= Var by code ===============================#")
code
=
169
newvar
=
cdi
.
varByCode
[
code
]
newvar
.
sinfo
()
print
(
"# END PYTHON TEST ====================================#"
)
interfaces/ruby/test.rb
0 → 100644
View file @
38d6d9a8
require
'./Cdi'
require
"pp"
puts
"# BEGIN RUBY TEST ====================================#"
ifile
=
ARGV
[
0
].
nil?
?
"../mulval.nc"
:
ARGV
[
0
]
puts
"Reading file:
#{
ifile
}
"
cdi
=
Cdi
.
new
(
ifile
);
puts
"Stream:
#{
cdi
.
streamID
}
vlistID:
#{
cdi
.
vlistID
}
nvars:
#{
cdi
.
nvars
}
"
puts
"#========== TAXES ====================================#"
cdi
.
taxes
.
each
{
|
k
,
v
|
puts
k
.
to_s
+
": "
+
cdi
.
taxes
[
k
].
ntsteps
.
to_s
}
puts
"#========== GRIDS ====================================#"
cdi
.
grids
.
each
{
|
k
,
v
|
puts
[
k
.
to_s
+
": "
,
v
.
size
.
to_s
,
v
.
xname
,
v
.
yname
,
v
.
ylongname
].
join
(
" "
)
}
puts
"#========== ZAXES ====================================#"
cdi
.
zaxes
.
each
{
|
k
,
v
|
puts
[
k
.
to_s
+
": "
,
cdi
.
zaxes
[
k
].
size
.
to_s
,
cdi
.
zaxes
[
k
].
name
,
cdi
.
zaxes
[
k
].
units
].
join
(
" "
)
}
puts
"#========== VARIABLES ================================#"
cdi
.
variables
.
each_with_index
{
|
k
,
i
|
print
k
.
name
[
0
,
5
]
+
" "
+
k
.
size
.
to_s
+
" "
puts
if
i
%
16
==
0
}
cdi
.
variables
.
each_with_index
{
|
k
,
i
|
print
k
.
missval
puts
if
i
%
16
==
0
}
puts
"#========== VARNAMES =================================#"
puts
cdi
.
varnames
.
sort
.
join
(
" "
)
puts
cdi
.
varnames
.
grep
(
/max/
).
join
(
" <-> "
)
puts
"#========== VARIABLE.NAME =================================#"
puts
cdi
.
variables
.
collect
{
|
v
|
v
.
longname
}.
join
(
"-"
)
puts
cdi
.
variables
.
collect
{
|
v
|
v
.
units
}.
join
(
"-"
)
puts
"#========== VAR by index ======================================#"
var
=
cdi
.
variables
[
1
]
var
.
getValues
()
val
=
var
.
values
pp
val
[
-
5
..-
1
]
puts
"#========= Var by name ===============================#"
name
=
"tsurf"
newvar
=
cdi
.
var
[
name
]
puts
"name "
,
name
,
" var.name: "
,
newvar
.
name
,
" var.grids.xsize: "
,
newvar
.
grid
.
xsize
puts
"#========= Var by code ===============================#"
code
=
169
newvar
=
cdi
.
varByCode
[
code
]
newvar
.
sinfo
puts
"# END RUBY TEST ======================================#"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment