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
cdo
Commits
e79b1abc
Commit
e79b1abc
authored
Nov 21, 2015
by
Uwe Schulzweida
Browse files
dmemory.h: update
parent
ca0e9b1c
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/XTimstat.c
View file @
e79b1abc
...
...
@@ -113,9 +113,9 @@ void *cdoReadTimestep(void *rarg)
}
if
(
CDO_Memtype
==
MEMTYPE_FLOAT
)
streamReadRecordF
(
streamID
,
input_vars
[
varID
][
levelID
].
ptr2
,
&
nmiss
);
streamReadRecordF
(
streamID
,
(
float
*
)
input_vars
[
varID
][
levelID
].
ptr2
,
&
nmiss
);
else
streamReadRecord
(
streamID
,
input_vars
[
varID
][
levelID
].
ptr2
,
&
nmiss
);
streamReadRecord
(
streamID
,
(
double
*
)
input_vars
[
varID
][
levelID
].
ptr2
,
&
nmiss
);
input_vars
[
varID
][
levelID
].
nmiss2
=
nmiss
;
}
...
...
@@ -140,12 +140,12 @@ void cdoUpdateVars(int nvars, int vlistID, field_t **vars)
if
(
CDO_Memtype
==
MEMTYPE_FLOAT
)
{
tmp
=
vars
[
varID
][
levelID
].
ptrf
;
vars
[
varID
][
levelID
].
ptrf
=
vars
[
varID
][
levelID
].
ptr2
;
vars
[
varID
][
levelID
].
ptrf
=
(
float
*
)
vars
[
varID
][
levelID
].
ptr2
;
}
else
{
tmp
=
vars
[
varID
][
levelID
].
ptr
;
vars
[
varID
][
levelID
].
ptr
=
vars
[
varID
][
levelID
].
ptr2
;
vars
[
varID
][
levelID
].
ptr
=
(
double
*
)
vars
[
varID
][
levelID
].
ptr2
;
}
vars
[
varID
][
levelID
].
ptr2
=
tmp
;
vars
[
varID
][
levelID
].
nmiss
=
vars
[
varID
][
levelID
].
nmiss2
;
...
...
@@ -377,7 +377,7 @@ void *XTimstat(void *argument)
if
(
nmiss
>
0
||
samp1
[
varID
][
levelID
].
ptr
)
{
if
(
samp1
[
varID
][
levelID
].
ptr
==
NULL
)
samp1
[
varID
][
levelID
].
ptr
=
(
double
*
)
M
alloc
(
nwpv
*
gridsize
*
sizeof
(
double
));
samp1
[
varID
][
levelID
].
ptr
=
(
double
*
)
m
alloc
(
nwpv
*
gridsize
*
sizeof
(
double
));
for
(
int
i
=
0
;
i
<
nwpv
*
gridsize
;
i
++
)
if
(
DBL_IS_EQUAL
(
vars1
[
varID
][
levelID
].
ptr
[
i
],
vars1
[
varID
][
levelID
].
missval
)
)
...
...
@@ -404,7 +404,7 @@ void *XTimstat(void *argument)
{
if
(
samp1
[
varID
][
levelID
].
ptr
==
NULL
)
{
samp1
[
varID
][
levelID
].
ptr
=
(
double
*
)
M
alloc
(
nwpv
*
gridsize
*
sizeof
(
double
));
samp1
[
varID
][
levelID
].
ptr
=
(
double
*
)
m
alloc
(
nwpv
*
gridsize
*
sizeof
(
double
));
for
(
int
i
=
0
;
i
<
nwpv
*
gridsize
;
i
++
)
samp1
[
varID
][
levelID
].
ptr
[
i
]
=
nsets
;
}
...
...
src/dmemory.h
View file @
e79b1abc
...
...
@@ -35,15 +35,6 @@ extern void memFree (void *ptr, const char *file, const char *functionname,
#endif
/* DEBUG_MEMORY */
void
*
cdiXmalloc
(
size_t
,
const
char
*
,
const
char
*
,
int
);
#define xmalloc(size) cdiXmalloc((size), __FILE__, __func__, __LINE__ )
void
*
cdiXcalloc
(
size_t
,
size_t
,
const
char
*
,
const
char
*
,
int
);
#define xcalloc(nmemb,size) cdiXcalloc((nmemb), (size), __FILE__, __func__, __LINE__)
void
*
cdiXrealloc
(
void
*
,
size_t
,
const
char
*
,
const
char
*
,
int
);
#define xrealloc(p,size) cdiXrealloc((p), (size), __FILE__, __func__, __LINE__)
#endif
/* _DMEMORY_H */
/*
* Local Variables:
...
...
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