[cig-commits] commit: Change the signature of a bunch of functions to take a const double
Mercurial
hg at geodynamics.org
Sun Apr 29 05:41:30 PDT 2012
changeset: 833:c11d368c3ee9
tag: tip
user: Walter Landry <wlandry at caltech.edu>
date: Sun Apr 29 05:40:35 2012 -0700
files: Discretisation/src/ElementType.cxx Discretisation/src/ElementType.h Discretisation/src/FeMesh.cxx Discretisation/src/FeMesh.h
description:
Change the signature of a bunch of functions to take a const double
instead of a double.
diff -r 050cc521feb0 -r c11d368c3ee9 Discretisation/src/ElementType.cxx
--- a/Discretisation/src/ElementType.cxx Sun Apr 29 05:39:48 2012 -0700
+++ b/Discretisation/src/ElementType.cxx Sun Apr 29 05:40:35 2012 -0700
@@ -340,7 +340,7 @@ void ElementType_ShapeFunctionsGlobalDer
void* elementType,
void* _mesh,
Element_DomainIndex elId,
- double* xi,
+ const double* xi,
int dim,
double* detJac,
double** GNx )
@@ -477,7 +477,7 @@ void ElementType_Jacobian_AxisIndependen
void* elementType,
void* _mesh,
Element_DomainIndex elId,
- double* xi,
+ const double* xi,
Dimension_Index dim,
double** jacobian,
double** _GNi,
@@ -577,7 +577,7 @@ double ElementType_JacobianDeterminant_A
void* elementType,
void* _mesh,
Element_DomainIndex elId,
- double* xi,
+ const double* xi,
Dimension_Index dim,
Coord_Index A_axis,
Coord_Index B_axis,
diff -r 050cc521feb0 -r c11d368c3ee9 Discretisation/src/ElementType.h
--- a/Discretisation/src/ElementType.h Sun Apr 29 05:39:48 2012 -0700
+++ b/Discretisation/src/ElementType.h Sun Apr 29 05:40:35 2012 -0700
@@ -187,7 +187,7 @@
void* elementType,
void* _mesh,
Element_DomainIndex elId,
- double* xi,
+ const double* xi,
int dim,
double* detJac,
double** GNx );
@@ -229,7 +229,7 @@
void* _elementType,
void* _mesh,
Element_DomainIndex elId,
- double* xi,
+ const double* xi,
Dimension_Index dim,
double** jacobian,
double** _GNi,
@@ -244,7 +244,7 @@
void* _elementType,
void* _mesh,
Element_DomainIndex elId,
- double* xi,
+ const double* xi,
Dimension_Index dim,
Coord_Index A_axis,
Coord_Index B_axis,
diff -r 050cc521feb0 -r c11d368c3ee9 Discretisation/src/FeMesh.cxx
--- a/Discretisation/src/FeMesh.cxx Sun Apr 29 05:39:48 2012 -0700
+++ b/Discretisation/src/FeMesh.cxx Sun Apr 29 05:40:35 2012 -0700
@@ -349,7 +349,8 @@ Bool FeMesh_NodeGlobalToDomain( void* fe
return Mesh_GlobalToDomain( feMesh, MT_VERTEX, global, domain );
}
-void FeMesh_CoordGlobalToLocal( void* feMesh, unsigned element, double* global, double* local ) {
+void FeMesh_CoordGlobalToLocal( void* feMesh, unsigned element,
+ const double* global, double* local ) {
FeMesh* self = (FeMesh*)feMesh;
ElementType* elType;
@@ -362,7 +363,8 @@ void FeMesh_CoordGlobalToLocal( void* fe
ElementType_ConvertGlobalCoordToElLocal( elType, self, element, global, local );
}
-void FeMesh_CoordLocalToGlobal( void* feMesh, unsigned element, double* local, double* global ) {
+void FeMesh_CoordLocalToGlobal( void* feMesh, unsigned element,
+ const double* local, double* global ) {
FeMesh* self = (FeMesh*)feMesh;
unsigned nDims;
ElementType* elType;
@@ -396,7 +398,8 @@ void FeMesh_CoordLocalToGlobal( void* fe
FreeArray( basis );
}
-void FeMesh_EvalBasis( void* feMesh, unsigned element, double* localCoord, double* basis ) {
+void FeMesh_EvalBasis( void* feMesh, unsigned element,
+ const double* localCoord, double* basis ) {
FeMesh* self = (FeMesh*)feMesh;
ElementType* elType;
@@ -407,7 +410,8 @@ void FeMesh_EvalBasis( void* feMesh, uns
ElementType_EvaluateShapeFunctionsAt( elType, localCoord, basis );
}
-void FeMesh_EvalLocalDerivs( void* feMesh, unsigned element, double* localCoord, double** derivs ) {
+void FeMesh_EvalLocalDerivs( void* feMesh, unsigned element,
+ const double* localCoord, double** derivs ) {
FeMesh* self = (FeMesh*)feMesh;
ElementType* elType;
@@ -419,7 +423,9 @@ void FeMesh_EvalLocalDerivs( void* feMes
ElementType_EvaluateShapeFunctionLocalDerivsAt( elType, localCoord, derivs );
}
-void FeMesh_EvalGlobalDerivs( void* feMesh, unsigned element, double* localCoord, double** derivs, double* jacDet ) {
+void FeMesh_EvalGlobalDerivs( void* feMesh, unsigned element,
+ const double* localCoord, double** derivs,
+ double* jacDet ) {
FeMesh* self = (FeMesh*)feMesh;
unsigned nDims;
ElementType* elType;
diff -r 050cc521feb0 -r c11d368c3ee9 Discretisation/src/FeMesh.h
--- a/Discretisation/src/FeMesh.h Sun Apr 29 05:39:48 2012 -0700
+++ b/Discretisation/src/FeMesh.h Sun Apr 29 05:40:35 2012 -0700
@@ -124,11 +124,17 @@
unsigned FeMesh_NodeDomainToGlobal( void* feMesh, unsigned domain );
Bool FeMesh_NodeGlobalToDomain( void* feMesh, unsigned global, unsigned* domain );
- void FeMesh_CoordGlobalToLocal( void* feMesh, unsigned element, double* global, double* local );
- void FeMesh_CoordLocalToGlobal( void* feMesh, unsigned element, double* local, double* global );
- void FeMesh_EvalBasis( void* feMesh, unsigned element, double* localCoord, double* basis );
- void FeMesh_EvalLocalDerivs( void* feMesh, unsigned element, double* localCoord, double** derivs );
- void FeMesh_EvalGlobalDerivs( void* feMesh, unsigned element, double* localCoord, double** derivs, double* jacDet );
+ void FeMesh_CoordGlobalToLocal( void* feMesh, unsigned element,
+ const double* global, double* local );
+ void FeMesh_CoordLocalToGlobal( void* feMesh, unsigned element,
+ const double* local, double* global );
+ void FeMesh_EvalBasis( void* feMesh, unsigned element,
+ const double* localCoord, double* basis );
+ void FeMesh_EvalLocalDerivs( void* feMesh, unsigned element,
+ const double* localCoord, double** derivs );
+ void FeMesh_EvalGlobalDerivs( void* feMesh, unsigned element,
+ const double* localCoord, double** derivs,
+ double* jacDet );
/*--------------------------------------------------------------------------------------------------------------------------
** Private Member functions
More information about the CIG-COMMITS
mailing list