Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
a0a9fc84
Commit
a0a9fc84
authored
Jul 07, 2016
by
Uwe Schulzweida
Browse files
gridPrint: added x/y/v dimname.
parent
88f7db70
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/grid.c
View file @
a0a9fc84
...
...
@@ -3358,7 +3358,8 @@ printMask(FILE *fp, const char prefix[], size_t nbyte0,
fputs
(
"
\n
"
,
fp
);
}
static
void
gridPrintKernel
(
grid_t
*
gridptr
,
int
index
,
int
opt
,
FILE
*
fp
)
static
void
gridPrintKernel
(
grid_t
*
gridptr
,
int
index
,
int
opt
,
FILE
*
fp
)
{
int
xdim
,
ydim
;
unsigned
char
uuidOfHGrid
[
CDI_UUID_SIZE
];
...
...
@@ -3379,6 +3380,9 @@ static void gridPrintKernel(grid_t * gridptr, int index, int opt, FILE *fp)
int
dig
=
(
prec
==
DATATYPE_FLT64
)
?
15
:
7
;
struct
gridaxis_t
*
xaxis
=
&
gridptr
->
x
;
struct
gridaxis_t
*
yaxis
=
&
gridptr
->
y
;
fprintf
(
fp
,
"#
\n
"
"# gridID %d
\n
"
"#
\n
"
...
...
@@ -3389,16 +3393,22 @@ static void gridPrintKernel(grid_t * gridptr, int index, int opt, FILE *fp)
{
if
(
xvals
)
{
if
(
gridptr
->
x
.
name
[
0
]
)
fprintf
(
fp
,
"xname = %s
\n
"
,
gridptr
->
x
.
name
);
if
(
gridptr
->
x
.
longname
[
0
]
)
fprintf
(
fp
,
"xlongname = %s
\n
"
,
gridptr
->
x
.
longname
);
if
(
gridptr
->
x
.
units
[
0
]
)
fprintf
(
fp
,
"xunits = %s
\n
"
,
gridptr
->
x
.
units
);
if
(
xaxis
->
name
[
0
]
)
fprintf
(
fp
,
"xname = %s
\n
"
,
xaxis
->
name
);
if
(
xaxis
->
longname
[
0
]
)
fprintf
(
fp
,
"xlongname = %s
\n
"
,
xaxis
->
longname
);
if
(
xaxis
->
units
[
0
]
)
fprintf
(
fp
,
"xunits = %s
\n
"
,
xaxis
->
units
);
if
(
xaxis
->
dimname
[
0
]
&&
strcmp
(
xaxis
->
name
,
xaxis
->
dimname
)
)
fprintf
(
fp
,
"xdimname = %s
\n
"
,
xaxis
->
dimname
);
}
if
(
yvals
)
{
if
(
gridptr
->
y
.
name
[
0
]
)
fprintf
(
fp
,
"yname = %s
\n
"
,
gridptr
->
y
.
name
);
if
(
gridptr
->
y
.
longname
[
0
]
)
fprintf
(
fp
,
"ylongname = %s
\n
"
,
gridptr
->
y
.
longname
);
if
(
gridptr
->
y
.
units
[
0
]
)
fprintf
(
fp
,
"yunits = %s
\n
"
,
gridptr
->
y
.
units
);
if
(
yaxis
->
name
[
0
]
)
fprintf
(
fp
,
"yname = %s
\n
"
,
yaxis
->
name
);
if
(
yaxis
->
longname
[
0
]
)
fprintf
(
fp
,
"ylongname = %s
\n
"
,
yaxis
->
longname
);
if
(
yaxis
->
units
[
0
]
)
fprintf
(
fp
,
"yunits = %s
\n
"
,
yaxis
->
units
);
if
(
yaxis
->
dimname
[
0
]
&&
strcmp
(
yaxis
->
name
,
yaxis
->
dimname
)
)
fprintf
(
fp
,
"ydimname = %s
\n
"
,
yaxis
->
dimname
);
}
if
(
type
==
GRID_UNSTRUCTURED
||
type
==
GRID_CURVILINEAR
)
if
(
gridptr
->
vdimname
[
0
]
)
fprintf
(
fp
,
"vdimname = %s
\n
"
,
gridptr
->
vdimname
);
if
(
type
==
GRID_UNSTRUCTURED
&&
nvertex
>
0
)
fprintf
(
fp
,
"nvertex = %d
\n
"
,
nvertex
);
}
...
...
Write
Preview
Supports
Markdown
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