Changeset 13749
- Timestamp:
- 10/19/12 09:59:06 (12 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 2 added
- 2 deleted
- 58 edited
- 3 copied
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Makefile.am
r13722 r13749 1 AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @MPIINCL@ @M ATLABINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@1 AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ 2 2 3 3 EXEEXT=$(ISSMEXT) … … 8 8 if SHAREDLIBS 9 9 lib_LTLIBRARIES = libISSMCore.la libISSMOverload.la libISSM.la 10 endif11 if PYTHON12 lib_LIBRARIES += libISSMPython.a13 endif14 if MATLAB15 if SHAREDLIBS16 lib_LTLIBRARIES += libISSMMatlab.la17 endif18 lib_LIBRARIES += libISSMMatlab.a19 10 endif 20 11 if WRAPPERS … … 764 755 ./toolkits/metis/patches/METIS_PartMeshNodalPatch.cpp 765 756 #}}} 766 #Python sources {{{767 python_sources= ./python/io/pythonio.h\768 ./python/python-binding.h\769 ./python/io/WritePythonData.cpp\770 ./python/io/CheckNumPythonArguments.cpp\771 ./python/io/FetchPythonData.cpp772 773 #}}}774 #Matlab sources {{{775 matlab_sources= ./toolkits/matlab/matlabincludes.h\776 ./matlab/matlab-binding.h\777 ./matlab/io/matlabio.h\778 ./matlab/io/MatlabNArrayToNArray.cpp\779 ./matlab/io/CheckNumMatlabArguments.cpp\780 ./matlab/io/mxGetAssignedField.cpp\781 ./matlab/io/WriteMatlabData.cpp\782 ./matlab/io/FetchMatlabData.cpp\783 ./matlab/io/OptionParse.cpp\784 ./matlab/io/MatlabMatrixToMatrix.cpp\785 ./matlab/io/MatlabVectorToVector.cpp\786 ./matlab/io/MatlabVectorToDoubleVector.cpp\787 ./matlab/io/MatlabMatrixToDoubleMatrix.cpp\788 ./matlab/io/MatlabMatrixToSeqMat.cpp\789 ./matlab/io/MatlabVectorToSeqVec.cpp790 #}}}791 #Matlab and Petsc sources {{{792 matlabpetsc_sources= ./matlab/io/MatlabMatrixToPetscMat.cpp\793 ./matlab/io/MatlabVectorToPetscVec.cpp794 795 #}}}796 757 #Wrappers sources{{{ 797 758 wrapper_sources= ./shared/Threads/issm_threads.h\ … … 945 906 endif 946 907 947 if PETSC948 if MATLAB949 issm_sources += $(matlabpetsc_sources)950 endif951 endif952 953 908 if KRIGING 954 909 issm_sources += $(pkriging_sources) … … 984 939 if SHAREDLIBS 985 940 libISSMWrappers_la_SOURCES = $(libISSMWrappers_a_SOURCES) 986 endif987 endif988 989 if PYTHON990 libISSMPython_a_SOURCES = $(python_sources)991 libISSMPython_a_CXXFLAGS= $(ALLCXXFLAGS)992 endif993 994 if MATLAB995 libISSMMatlab_a_SOURCES = $(matlab_sources)996 libISSMMatlab_a_CXXFLAGS= $(ALLCXXFLAGS)997 if SHAREDLIBS998 libISSMMatlab_la_SOURCES = $(libISSMMatlab_a_SOURCES)999 941 endif 1000 942 endif -
issm/trunk-jpl/src/c/toolkits/toolkits.h
r12102 r13749 10 10 #else 11 11 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 12 #endif13 14 #ifdef _HAVE_PYTHON_15 #include "./python/pythonincludes.h"16 12 #endif 17 13 … … 31 27 #include "./toolkitsenums.h" 32 28 #include "./issm/issmtoolkit.h" 33 34 29 #endif -
issm/trunk-jpl/src/wrappers/AverageFilter/AverageFilter.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/BamgConvertMesh/BamgConvertMesh.h
r13243 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 #include "../../c/io/io.h" 25 25 -
issm/trunk-jpl/src/wrappers/BamgMesher/BamgMesher.h
r13586 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/BamgTriangulate/BamgTriangulate.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Chaco/Chaco.h
r13236 r13749 25 25 #include "../../c/Container/Container.h" 26 26 #include "../../c/shared/shared.h" 27 #include "../ ../c/issm-binding.h"27 #include "../bindings.h" 28 28 29 29 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/ContourToMesh/ContourToMesh.h
r13355 r13749 24 24 #include "../../c/Container/Container.h" 25 25 #include "../../c/shared/shared.h" 26 #include "../ ../c/issm-binding.h"26 #include "../bindings.h" 27 27 #include "../../c/io/io.h" 28 28 #include "../../c/EnumDefinitions/EnumDefinitions.h" -
issm/trunk-jpl/src/wrappers/ContourToNodes/ContourToNodes.h
r13353 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/ElementConnectivity/ElementConnectivity.h
r13236 r13749 24 24 #include "../../c/Container/Container.h" 25 25 #include "../../c/shared/shared.h" 26 #include "../ ../c/issm-binding.h"26 #include "../bindings.h" 27 27 #include "../../c/io/io.h" 28 28 #include "../../c/EnumDefinitions/EnumDefinitions.h" -
issm/trunk-jpl/src/wrappers/EnumToString/EnumToString.h
r13236 r13749 22 22 #include "../../c/Container/Container.h" 23 23 #include "../../c/shared/shared.h" 24 #include "../ ../c/issm-binding.h"24 #include "../bindings.h" 25 25 26 26 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Exp2Kml/Exp2Kml.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/HoleFiller/HoleFiller.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/InternalFront/InternalFront.h
r13236 r13749 19 19 #include "../../c/include/globals.h" 20 20 #include "../../c/shared/shared.h" 21 #include "../ ../c/issm-binding.h"21 #include "../bindings.h" 22 22 #include "../../c/io/io.h" 23 23 -
issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/InterpFromMesh2d/InterpFromMesh2d.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/InterpFromMeshToGrid/InterpFromMeshToGrid.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h
r13236 r13749 24 24 #include "../../c/Container/Container.h" 25 25 #include "../../c/shared/shared.h" 26 #include "../ ../c/issm-binding.h"26 #include "../bindings.h" 27 27 #include "../../c/io/io.h" 28 28 #include "../../c/EnumDefinitions/EnumDefinitions.h" -
issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/KMLFileRead/KMLFileRead.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/KMLMeshWrite/KMLMeshWrite.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/KMLOverlay/KMLOverlay.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Kml2Exp/Kml2Exp.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Kriging/Kriging.h
r13236 r13749 20 20 #include "../../c/modules/modules.h" 21 21 #include "../../c/shared/shared.h" 22 #include "../ ../c/issm-binding.h"22 #include "../bindings.h" 23 23 24 24 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Ll2xy/Ll2xy.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/MeshPartition/MeshPartition.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/MeshProfileIntersection/MeshProfileIntersection.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/NodeConnectivity/NodeConnectivity.h
r13236 r13749 27 27 #include "../../c/Container/Container.h" 28 28 #include "../../c/shared/shared.h" 29 #include "../ ../c/issm-binding.h"29 #include "../bindings.h" 30 30 #include "../../c/io/io.h" 31 31 #include "../../c/EnumDefinitions/EnumDefinitions.h" -
issm/trunk-jpl/src/wrappers/PointCloudFindNeighbors/PointCloudFindNeighbors.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Scotch/Scotch.h
r13236 r13749 13 13 #include "../../c/Container/Container.h" 14 14 #include "../../c/shared/shared.h" 15 #include "../ ../c/issm-binding.h"15 #include "../bindings.h" 16 16 17 17 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Shp2Kml/Shp2Kml.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/StringToEnum/StringToEnum.h
r13236 r13749 22 22 #include "../../c/Container/Container.h" 23 23 #include "../../c/shared/shared.h" 24 #include "../ ../c/issm-binding.h"24 #include "../bindings.h" 25 25 26 26 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/TriMesh/TriMesh.h
r13236 r13749 24 24 #include "../../c/Container/Container.h" 25 25 #include "../../c/shared/shared.h" 26 #include "../ ../c/issm-binding.h"26 #include "../bindings.h" 27 27 #include "../../c/io/io.h" 28 28 #include "../../c/EnumDefinitions/EnumDefinitions.h" -
issm/trunk-jpl/src/wrappers/TriMeshProcessRifts/TriMeshProcessRifts.h
r13640 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/TriaSearch/TriaSearch.h
r13236 r13749 20 20 #include "../../c/Container/Container.h" 21 21 #include "../../c/shared/shared.h" 22 #include "../ ../c/issm-binding.h"22 #include "../bindings.h" 23 23 24 24 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/Xy2ll/Xy2ll.h
r13236 r13749 21 21 #include "../../c/Container/Container.h" 22 22 #include "../../c/shared/shared.h" 23 #include "../ ../c/issm-binding.h"23 #include "../bindings.h" 24 24 25 25 #undef __FUNCT__ -
issm/trunk-jpl/src/wrappers/bindings.h
r13743 r13749 1 #ifndef _ ISSM_BINDING_H_2 #define _ ISSM_BINDING_H_1 #ifndef _BINDINGS_H_ 2 #define _BINDINGS_H_ 3 3 4 4 #ifdef HAVE_CONFIG_H … … 9 9 10 10 #ifdef _HAVE_MATLAB_MODULES_ 11 #include "./matlab/matlab-binding.h" 11 #include "./matlab/include/matlabincludes.h" 12 #include "./matlab/include/wrapper_macros.h" 13 #include "./matlab/io/matlabio.h" 12 14 #endif 13 15 14 16 #ifdef _HAVE_PYTHON_MODULES_ 15 #include "./python/python-binding.h" 17 #include "./python/include/pythonincludes.h" 18 #include "./python/include/wrapper_macros.h" 19 #include "./python/io/pythonio.h" 16 20 #endif 17 21 -
issm/trunk-jpl/src/wrappers/include/issm-binding.h
r13737 r13749 9 9 10 10 #ifdef _HAVE_MATLAB_MODULES_ 11 #include ". /matlab/matlab-binding.h"11 #include "../matlab/include/matlab-macros.h" 12 12 #endif 13 13 14 14 #ifdef _HAVE_PYTHON_MODULES_ 15 #include ". /python/python-binding.h"15 #include "../python/include/python-macros.h" 16 16 #endif 17 17 -
issm/trunk-jpl/src/wrappers/matlab/Makefile.am
r13743 r13749 1 AM_CPPFLAGS = @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ @ADOLCINCL@1 AM_CPPFLAGS = @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ 2 2 3 3 EXEEXT=$(MATLABWRAPPEREXT) 4 4 5 #matlab io{{{ 6 lib_LIBRARIES = libISSMMatlab.a 7 if SHAREDLIBS 8 lib_LTLIBRARIES = libISSMMatlab.la 9 else 10 lib_LTLIBRARIES = 11 endif 12 13 io_sources= ./include/matlabincludes.h\ 14 ./io/matlabio.h\ 15 ./io/MatlabNArrayToNArray.cpp\ 16 ./io/CheckNumMatlabArguments.cpp\ 17 ./io/mxGetAssignedField.cpp\ 18 ./io/WriteMatlabData.cpp\ 19 ./io/FetchMatlabData.cpp\ 20 ./io/OptionParse.cpp\ 21 ./io/MatlabMatrixToMatrix.cpp\ 22 ./io/MatlabVectorToVector.cpp\ 23 ./io/MatlabVectorToDoubleVector.cpp\ 24 ./io/MatlabMatrixToDoubleMatrix.cpp\ 25 ./io/MatlabMatrixToSeqMat.cpp\ 26 ./io/MatlabVectorToSeqVec.cpp 27 28 ALLCXXFLAGS= -fPIC -D_GNU_SOURCE -fno-omit-frame-pointer -pthread -D_CPP_ $(CXXFLAGS) $(CXXOPTFLAGS) 29 libISSMMatlab_a_SOURCES = $(io_sources) 30 libISSMMatlab_a_CXXFLAGS= $(ALLCXXFLAGS) 31 if SHAREDLIBS 32 libISSMMatlab_la_SOURCES = $(io_sources) 33 endif 34 #}}} 5 35 #Wrappers {{{ 6 36 if WRAPPERS 7 lib_LTLIBRARIES = AverageFilter.la\37 lib_LTLIBRARIES += AverageFilter.la\ 8 38 BamgMesher.la\ 9 39 BamgConvertMesh.la\ … … 46 76 endif 47 77 endif 48 49 78 #}}} 50 79 #Flags and libraries {{{ … … 68 97 endif 69 98 if SHAREDLIBS 70 deps += . ./../c/libISSMMatlab.la71 else 72 deps += . ./../c/libISSMMatlab.a99 deps += ./libISSMMatlab.la 100 else 101 deps += ./libISSMMatlab.a 73 102 AM_LDFLAGS += --no-warnings 74 103 endif -
issm/trunk-jpl/src/wrappers/matlab/include/wrapper_macros.h
r13737 r13749 3 3 */ 4 4 5 /*Header {{{*/6 5 #ifndef _MATLAB_MACROS_H_ 7 6 #define _MATLAB_MACROS_H_ … … 12 11 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 13 12 #endif 14 /*}}}*/15 13 16 14 #ifdef _HAVE_MATLAB_ -
issm/trunk-jpl/src/wrappers/matlab/io/CheckNumMatlabArguments.cpp
r13622 r13749 3 3 */ 4 4 5 #ifdef HAVE_CONFIG_H 6 #include <config.h> 7 #else 8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 9 #endif 5 #include "./matlabio.h" 6 #include "../../c/shared/Exceptions/exceptions.h" 10 7 11 #include "../../shared/Exceptions/exceptions.h" 12 #include "../../include/include.h" 13 #include "mex.h" 14 15 int CheckNumMatlabArguments(int nlhs,int NLHS, int nrhs,int NRHS, const char* __FUNCT__, void (*function)( void )){ 8 int CheckNumMatlabArguments(int nlhs,int NLHS, int nrhs,int NRHS, const char* THISFUNCTION, void (*function)( void )){ 16 9 17 10 /*checks on arguments on the matlab side: */ -
issm/trunk-jpl/src/wrappers/matlab/io/FetchMatlabData.cpp
r13622 r13749 9 9 #endif 10 10 11 #include <mex.h>12 #include "../../shared/shared.h"13 #include "../../include/include.h"14 11 #include "./matlabio.h" 12 #include "../../c/shared/shared.h" 15 13 16 14 /*Primitive data types*/ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabMatrixToDoubleMatrix.cpp
r13622 r13749 10 10 11 11 /*Matlab includes: */ 12 #include " mex.h"13 #include "../../ shared/shared.h"12 #include "./matlabio.h" 13 #include "../../c/shared/shared.h" 14 14 15 15 int MatlabMatrixToDoubleMatrix(double** pmatrix,int* pmatrix_rows,int* pmatrix_cols,const mxArray* mxmatrix){ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabMatrixToMatrix.cpp
r13622 r13749 2 2 */ 3 3 4 /*Headers:*/5 /*{{{*/6 4 #ifdef HAVE_CONFIG_H 7 5 #include <config.h> … … 10 8 #endif 11 9 12 #include <mex.h>13 10 #include <stdio.h> 14 11 #include <string.h> 15 12 #include "./matlabio.h" 16 #include "../../classes/classes.h" 17 #include "../../shared/shared.h" 18 #include "../../Container/Container.h" 19 #include "../../include/include.h" 20 #include "../../toolkits/toolkits.h" 21 22 /*}}}*/ 13 #include "../../c/shared/shared.h" 14 #include "../../c/toolkits/toolkits.h" 23 15 24 16 Matrix<double>* MatlabMatrixToMatrix(const mxArray* mxmatrix){ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabMatrixToPetscMat.cpp
r13622 r13749 8 8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 9 9 #endif 10 #include "../../ shared/shared.h"10 #include "../../c/shared/shared.h" 11 11 12 12 /*Petsc includes: */ 13 #include "petscmat.h"14 #include "petscvec.h"15 #include "petscksp.h"13 #include <petscmat.h> 14 #include <petscvec.h> 15 #include <petscksp.h> 16 16 17 17 /*Matlab includes: */ 18 #include "mex.h" 19 #include "matlabio.h" 18 #include "./matlabio.h" 20 19 21 20 PetscMat* MatlabMatrixToPetscMat(const mxArray* mxmatrix){ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabMatrixToSeqMat.cpp
r13216 r13749 3 3 4 4 /*Headers:*/ 5 /*{{{*/6 5 #ifdef HAVE_CONFIG_H 7 6 #include <config.h> … … 10 9 #endif 11 10 12 #include <mex.h>13 11 #include <stdio.h> 14 12 #include <string.h> 15 #include "../../toolkits/toolkits.h"16 #include "../../shared/shared.h"17 13 #include "./matlabio.h" 18 19 /*}}}*/ 14 #include "../../c/toolkits/toolkits.h" 15 #include "../../c/shared/shared.h" 20 16 21 17 SeqMat<double>* MatlabMatrixToSeqMat(const mxArray* dataref){ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabNArrayToNArray.cpp
r13622 r13749 9 9 #endif 10 10 11 #include "../../shared/shared.h" 12 #include "../../include/include.h" 13 14 #include <mex.h> 11 #include "./matlabio.h" 12 #include "../../c/shared/shared.h" 13 #include "../../c/include/include.h" 15 14 16 15 /*FUNCTION MatlabNArrayToNArray(double** pmatrix,int* pmatrix_numel,int* pmatrix_ndims,int** pmatrix_size,const mxArray* mxmatrix){{{*/ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabVectorToDoubleVector.cpp
r13622 r13749 12 12 13 13 /*Matlab includes: */ 14 #include "mex.h" 15 16 #include "../../shared/shared.h" 14 #include "./matlabio.h" 15 #include "../../c/shared/shared.h" 17 16 18 17 int MatlabVectorToDoubleVector(double** pvector,int* pvector_rows,const mxArray* mxvector){ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabVectorToPetscVec.cpp
r13622 r13749 10 10 11 11 /*Petsc includes: */ 12 #include "petscmat.h"13 #include "petscvec.h"14 #include "petscksp.h"12 #include <petscmat.h> 13 #include <petscvec.h> 14 #include <petscksp.h> 15 15 16 16 /*Matlab includes: */ 17 #include "mex.h" 18 19 #include "../../shared/shared.h" 20 #include "matlabio.h" 17 #include "./matlabio.h" 18 #include "../../c/shared/shared.h" 21 19 22 20 PetscVec* MatlabVectorToPetscVec(const mxArray* mxvector){ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabVectorToSeqVec.cpp
r13216 r13749 3 3 4 4 /*Headers:*/ 5 /*{{{*/6 #ifdef HAVE_CONFIG_H7 #include <config.h>8 #else9 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"10 #endif11 12 5 #include <mex.h> 13 6 #include <stdio.h> 14 7 #include <string.h> 15 #include "../../toolkits/toolkits.h"16 #include "../../shared/shared.h"17 8 #include "./matlabio.h" 18 19 /*}}}*/ 9 #include "../../c/toolkits/toolkits.h" 10 #include "../../c/shared/shared.h" 20 11 21 12 SeqVec<double>* MatlabVectorToSeqVec(const mxArray* dataref){ -
issm/trunk-jpl/src/wrappers/matlab/io/MatlabVectorToVector.cpp
r13622 r13749 3 3 4 4 /*Headers:*/ 5 /*{{{*/6 5 #ifdef HAVE_CONFIG_H 7 6 #include <config.h> … … 9 8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 10 9 #endif 11 12 #include <mex.h>13 10 #include <stdio.h> 14 11 #include <string.h> 15 12 #include "./matlabio.h" 16 #include "../../classes/classes.h" 17 #include "../../shared/shared.h" 18 #include "../../Container/Container.h" 19 #include "../../include/include.h" 20 #include "../../toolkits/toolkits.h" 21 22 /*}}}*/ 13 #include "../../c/shared/shared.h" 14 #include "../../c/toolkits/toolkits.h" 23 15 24 16 Vector<double>* MatlabVectorToVector(const mxArray* mxvector){ -
issm/trunk-jpl/src/wrappers/matlab/io/OptionParse.cpp
r13267 r13749 9 9 10 10 #include <cstring> 11 #include <mex.h>12 #include "../../shared/shared.h"13 #include "../../io/io.h"14 #include "../../include/include.h"15 11 #include "./matlabio.h" 12 #include "../../c/shared/shared.h" 13 #include "../../c/io/io.h" 16 14 17 15 GenericOption<double>* OptionDoubleParse( char* name, const mxArray* prhs[]){ /*{{{*/ -
issm/trunk-jpl/src/wrappers/matlab/io/WriteMatlabData.cpp
r13695 r13749 9 9 #endif 10 10 11 #include <mex.h>12 #include "../../include/include.h"13 #include "../../shared/shared.h"14 11 #include "./matlabio.h" 12 #include "../../c/shared/shared.h" 15 13 16 14 /*Primitive data types*/ -
issm/trunk-jpl/src/wrappers/matlab/io/matlabio.h
r13638 r13749 12 12 #endif 13 13 14 #include <mex.h>15 #include "../../c lasses/classes.h"16 #include "../../ Container/Container.h"17 #include "../../ include/include.h"14 #include "../include/matlabincludes.h" 15 #include "../../c/classes/classes.h" 16 #include "../../c/Container/Container.h" 17 #include "../../c/include/include.h" 18 18 19 19 void WriteData(mxArray** pdataref,SeqMat<double>* matrix); -
issm/trunk-jpl/src/wrappers/matlab/io/mxGetAssignedField.cpp
r13622 r13749 8 8 */ 9 9 10 #ifdef HAVE_CONFIG_H 11 #include <config.h> 12 #else 13 #error "Cannot compile without HAVE_CONFIG_H symbol! run configure first!" 14 #endif 15 16 #include "mex.h" 10 #include "./matlabio.h" 17 11 18 12 mxArray* mxGetAssignedField(const mxArray* pmxa_array,int number,const char* field){ -
issm/trunk-jpl/src/wrappers/python/Makefile.am
r13743 r13749 1 AM_CPPFLAGS = @DAKOTAINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @ BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@1 AM_CPPFLAGS = @DAKOTAINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ 2 2 3 3 EXEEXT=$(PYTHONWRAPPEREXT) 4 4 5 #python io{{{ 6 lib_LIBRARIES = libISSMPython.a 7 if SHAREDLIBS 8 lib_LTLIBRARIES = libISSMPython.la 9 else 10 lib_LTLIBRARIES = 11 endif 12 13 io_sources= ./include/pythonincludes.h\ 14 ./io/pythonio.h\ 15 ./io/WritePythonData.cpp\ 16 ./io/CheckNumPythonArguments.cpp\ 17 ./io/FetchPythonData.cpp 18 19 ALLCXXFLAGS= -fPIC -D_GNU_SOURCE -fno-omit-frame-pointer -pthread -D_CPP_ $(CXXFLAGS) $(CXXOPTFLAGS) 20 libISSMPython_a_SOURCES = $(io_sources) 21 libISSMPython_a_CXXFLAGS= $(ALLCXXFLAGS) 22 if SHAREDLIBS 23 libISSMPython_la_SOURCES = $(io_sources) 24 endif 25 #}}} 5 26 #Wrappers {{{ 6 27 if WRAPPERS … … 38 59 endif 39 60 if SHAREDLIBS 40 deps += . ./../c/libISSMPython.la61 deps += ./libISSMPython.la 41 62 else 42 deps += . ./../c/libISSMPython.a63 deps += ./libISSMPython.a 43 64 AM_LDFLAGS += --no-warnings 44 65 endif -
issm/trunk-jpl/src/wrappers/python/include/wrapper_macros.h
r13747 r13749 3 3 */ 4 4 5 #ifndef _PYTHON_MACROS_H_ 6 #define _PYTHON_MACROS_H_ 7 8 /*Header {{{*/ 5 #ifndef _PY_WRAPPER_MACROS_H_ 6 #define _PY_WRAPPER_MACROS_H_ 9 7 10 8 #ifdef HAVE_CONFIG_H … … 13 11 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 14 12 #endif 15 /*}}}*/16 13 17 14 #ifdef _HAVE_PYTHON_ … … 93 90 /*}}}*/ 94 91 #endif 95 96 92 #endif -
issm/trunk-jpl/src/wrappers/python/io/CheckNumPythonArguments.cpp
r13622 r13749 3 3 */ 4 4 5 #ifdef HAVE_CONFIG_H6 #include <config.h>7 #else8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"9 #endif10 11 5 #define PY_ARRAY_UNIQUE_SYMBOL PythonIOSymbol 12 6 #define NO_IMPORT 13 7 14 #include ". ./../toolkits/toolkits.h"15 #include "../../ shared/Exceptions/exceptions.h"16 #include "../../ include/include.h"8 #include "./pythonio.h" 9 #include "../../c/shared/Exceptions/exceptions.h" 10 #include "../../c/include/include.h" 17 11 18 12 int CheckNumPythonArguments(PyObject* inputs,int NRHS, void (*function)( void )){ -
issm/trunk-jpl/src/wrappers/python/io/FetchPythonData.cpp
r13622 r13749 12 12 #define NO_IMPORT 13 13 14 #include "../../toolkits/toolkits.h" 15 #include "../../include/include.h" 16 #include "../../shared/shared.h" 17 #include "../../io/io.h" 18 void FetchData(char** pstring,PyObject* py_string); 14 #include "./pythonio.h" 15 #include "../../c/include/include.h" 16 #include "../../c/shared/shared.h" 19 17 20 18 /*Primitive data types*/ -
issm/trunk-jpl/src/wrappers/python/io/WritePythonData.cpp
r13698 r13749 12 12 #define NO_IMPORT 13 13 14 #include "../../toolkits/toolkits.h" 15 #include "../../include/include.h" 16 #include "../../modules/modules.h" 17 #include "../../Container/Container.h" 18 #include "../../shared/shared.h" 19 #include "../../io/io.h" 20 #include "../../EnumDefinitions/EnumDefinitions.h" 21 PyObject* PyArrayFromCopiedData(int dims[2],double* data); 22 PyObject* PyArrayFromCopiedData(int dimi,int dimj,double* data); 14 #include "./pythonio.h" 15 #include "../../c/include/include.h" 16 #include "../../c/Container/Container.h" 17 #include "../../c/shared/shared.h" 18 #include "../../c/EnumDefinitions/EnumDefinitions.h" 23 19 24 20 /*Primitive data types*/ -
issm/trunk-jpl/src/wrappers/python/io/pythonio.h
r13640 r13749 12 12 #endif 13 13 14 #include "../../classes/classes.h" 15 #include "../../Container/Container.h" 16 #include "../../include/include.h" 14 #include "../include/pythonincludes.h" 15 #include "../../c/classes/classes.h" 16 #include "../../c/Container/Container.h" 17 #include "../../c/include/include.h" 17 18 18 19 void WriteData(PyObject* py_tuple,int index, double* matrix, int M,int N); … … 41 42 int CheckNumPythonArguments(PyObject* inputs,int NRHS, void (*function)( void )); 42 43 44 /*Utils*/ 45 PyObject* PyArrayFromCopiedData(int dims[2],double* data); 46 PyObject* PyArrayFromCopiedData(int dimi,int dimj,double* data); 47 43 48 #endif /* _IO_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.