https://github.com/geodynamics/citcoms
Revision 599ab8046732f23d387c5d9498195259c36c2a71 authored by Eh Tan on 05 October 2009, 19:05:04 UTC, committed by Eh Tan on 05 October 2009, 19:05:04 UTC
When itracer_warning is off, the code will ignore the lost tracers. When itracer_warning is on (default), the code will abort.
1 parent a3b2b41
Tip revision: 599ab8046732f23d387c5d9498195259c36c2a71 authored by Eh Tan on 05 October 2009, 19:05:04 UTC
Dealing with tracers that belong to the current processor but cannot find its element.
Dealing with tracers that belong to the current processor but cannot find its element.
Tip revision: 599ab80
h5util.h
/*
* h5util.h by Luis Armendariz and Eh Tan.
* Copyright (C) 2006, California Institute of Technology.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "hdf5.h"
typedef struct field_t
{
const char *name;
int rank;
hsize_t *dims;
hsize_t *maxdims;
hsize_t *offset;
hsize_t *count;
int n;
float *data;
} field_t;
field_t *open_field(hid_t group, const char *name);
herr_t read_field(hid_t group, field_t *field, int cap);
herr_t close_field(field_t *field);
herr_t get_attribute_str(hid_t obj_id, const char *attr_name, char **data);
herr_t get_attribute_int(hid_t input, const char *name, int *val);
herr_t get_attribute_float(hid_t input, const char *name, float *val);
Computing file changes ...