[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