OpenCMISS-Iron Internal API Documentation
FieldExport.h
Go to the documentation of this file.
1 /* \file
2  * \author Caton Little
3  * \brief
4  *
5  * \section LICENSE
6  *
7  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
8  *
9  * The contents of this file are subject to the Mozilla Public License
10  * Version 1.1 (the "License"); you may not use this file except in
11  * compliance with the License. You may obtain a copy of the License at
12  * http://www.mozilla.org/MPL/
13  *
14  * Software distributed under the License is distributed on an "AS IS"
15  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
16  * License for the specific language governing rights and limitations
17  * under the License.
18  *
19  * The Original Code is OpenCMISS
20  *
21  * The Initial Developer of the Original Code is University of Auckland,
22  * Auckland, New Zealand, the University of Oxford, Oxford, United
23  * Kingdom and King's College, London, United Kingdom. Portions created
24  * by the University of Auckland, the University of Oxford and King's
25  * College, London are Copyright (C) 2007-2010 by the University of
26  * Auckland, the University of Oxford and King's College, London.
27  * All Rights Reserved.
28  *
29  * Contributor(s):
30  *
31  * Alternatively, the contents of this file may be used under the terms of
32  * either the GNU General Public License Version 2 or later (the "GPL"), or
33  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
34  * in which case the provisions of the GPL or the LGPL are applicable instead
35  * of those above. If you wish to allow use of your version of this file only
36  * under the terms of either the GPL or the LGPL, and not to allow others to
37  * use your version of this file under the terms of the MPL, indicate your
38  * decision by deleting the provisions above and replace them with the notice
39  * and other provisions required by the GPL or the LGPL. If you do not delete
40  * the provisions above, a recipient may use your version of this file under
41  * the terms of any one of the MPL, the GPL or the LGPL.
42  *
43  */
44 
45 #ifndef FIELD_EXPORT_H
46 #define FIELD_EXPORT_H
47 
48 int fieldexport_opensession( const int type, const char *const name, int * const handle );
49 
50 int fieldexport_group( const int handle, const char *const label );
51 
52 int fieldexport_meshdimensions( const int handle, const int dimensions, const int basisType );
53 
54 int fieldexport_scalingfactorcount( const int handle, const int scalingFactorCount );
55 
56 int fieldexport_hermitescalefactors( const int handle, const int numberOfXi, const int* const interpolationXi );
57 
58 int fieldexport_nodecount( const int handle, const int nodeCount );
59 
60 int fieldexport_fieldcount( const int handle, const int fieldCount );
61 
62 int fieldexport_coordinatevariable( const int handle, const int variableNumber, int coordinateSystemType,
63  const int componentCount );
64 
65 int fieldexport_variable( const int handle, const int variableNumber, const int fieldType, const int variableType,
66  const int componentCount );
67 
68 int fieldexport_coordinatecomponent( const int handle, int coordinateSystemType,
69  const int componentNumber, const int isNodal, const int numberOfXi, const int * const interpolationXi );
70 
71 int fieldexport_component( const int handle, const int componentNumber, const int isNodal, const int numberOfXi, const int * const interpolationXi );
72 
73 int fieldexport_elementgridsize( const int handle, const int numberOfXi );
74 
75 int fieldexport_nodescaleindexes( const int handle, const int nodeCount, const int *const derivativeCount,
76  const int *const elementDerivatives, const int *const nodeIndexes, const int firstScaleIndex );
77 
78 int fieldexport_elementindex( const int handle, const int dimensionCount, const int index );
79 
80 int fieldexport_elementnodeindices( const int handle, const int nodeCount, const int* const indices );
81 
82 int fieldexport_elementnodescales( const int handle, const int isFirstSet, const int scaleCount, const double* const scales );
83 
84 int fieldexport_elementgridvalues( const int handle, const int isFirstSet, const int dimensionCount, const double value );
85 
86 int fieldexport_closesession( const int handle );
87 
88 #endif
int fieldexport_elementgridvalues(const int handle, const int isFirstSet, const int dimensionCount, const double value)
int fieldexport_variable(const int handle, const int variableNumber, const int fieldType, const int variableType, const int componentCount)
int fieldexport_component(const int handle, const int componentNumber, const int isNodal, const int numberOfXi, const int *const interpolationXi)
int type
Definition: FieldExport.c:160
int fieldexport_elementnodeindices(const int handle, const int nodeCount, const int *const indices)
int fieldexport_closesession(const int handle)
int fieldexport_scalingfactorcount(const int handle, const int scalingFactorCount)
int fieldexport_meshdimensions(const int handle, const int dimensions, const int basisType)
int handle
Definition: FieldExport.c:158
int fieldexport_elementindex(const int handle, const int dimensionCount, const int index)
int fieldexport_elementgridsize(const int handle, const int numberOfXi)
int fieldexport_nodescaleindexes(const int handle, const int nodeCount, const int *const derivativeCount, const int *const elementDerivatives, const int *const nodeIndexes, const int firstScaleIndex)
int fieldexport_nodecount(const int handle, const int nodeCount)
int fieldexport_hermitescalefactors(const int handle, const int numberOfXi, const int *const interpolationXi)
int fieldexport_elementnodescales(const int handle, const int isFirstSet, const int scaleCount, const double *const scales)
int fieldexport_opensession(const int type, const char *const name, int *const handle)
int fieldexport_coordinatevariable(const int handle, const int variableNumber, int coordinateSystemType, const int componentCount)
int fieldexport_group(const int handle, const char *const label)
int fieldexport_fieldcount(const int handle, const int fieldCount)
int fieldexport_coordinatecomponent(const int handle, int coordinateSystemType, const int componentNumber, const int isNodal, const int numberOfXi, const int *const interpolationXi)