~vcs-imports/escript-finley/trunk

« back to all changes in this revision

Viewing changes to dudley/src/ElementFile_setNodeRange.c

  • Committer: jfenwick
  • Date: 2010-10-11 01:48:14 UTC
  • Revision ID: svn-v4:77569008-7704-0410-b7a0-a92fef0b09fd:trunk:3259
Merging dudley and scons updates from branches

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
/*******************************************************
 
3
*
 
4
* Copyright (c) 2003-2010 by University of Queensland
 
5
* Earth Systems Science Computational Center (ESSCC)
 
6
* http://www.uq.edu.au/esscc
 
7
*
 
8
* Primary Business: Queensland, Australia
 
9
* Licensed under the Open Software License version 3.0
 
10
* http://www.opensource.org/licenses/osl-3.0.php
 
11
*
 
12
*******************************************************/
 
13
 
 
14
/**************************************************************/
 
15
/*                                                                                            */
 
16
/*   Dudley: ElementFile                                                                      */
 
17
/*                                                                                            */
 
18
/*   returns the maximum and minimum node reference number of nodes describing the elements:; */
 
19
/*                                                                                            */
 
20
/*                                                                                            */
 
21
/**************************************************************/
 
22
 
 
23
#include "ElementFile.h"
 
24
#include "Util.h"
 
25
 
 
26
/**************************************************************/
 
27
 
 
28
void Dudley_ElementFile_setNodeRange(index_t * min_id, index_t * max_id, Dudley_ElementFile * in)
 
29
{
 
30
    if (in != NULL)
 
31
    {
 
32
        *min_id = Dudley_Util_getMinInt(in->numNodes, in->numElements, in->Nodes);
 
33
        *max_id = Dudley_Util_getMaxInt(in->numNodes, in->numElements, in->Nodes);
 
34
    }
 
35
    else
 
36
    {
 
37
        *min_id = INDEX_T_MAX;
 
38
        *max_id = -INDEX_T_MAX;
 
39
    }
 
40
}