Changeset 19895
- Timestamp:
- 12/16/15 05:39:20 (10 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 210 added
- 5 edited
-
py3 (added)
-
py3/boundaryconditions (added)
-
py3/boundaryconditions/PattynSMB.py (added)
-
py3/boundaryconditions/SetIceSheetBC.py (added)
-
py3/boundaryconditions/SetIceShelfBC.py (added)
-
py3/boundaryconditions/SetMarineIceSheetBC.py (added)
-
py3/classes (added)
-
py3/classes/SMBcomponents.py (added)
-
py3/classes/SMBd18opdd.py (added)
-
py3/classes/SMBforcing.py (added)
-
py3/classes/SMBgradients.py (added)
-
py3/classes/SMBmeltcomponents.py (added)
-
py3/classes/SMBpdd.py (added)
-
py3/classes/adinversion.py (added)
-
py3/classes/autodiff.py (added)
-
py3/classes/balancethickness.py (added)
-
py3/classes/bamggeom.py (added)
-
py3/classes/bamgmesh.py (added)
-
py3/classes/basalforcings.py (added)
-
py3/classes/calving.py (added)
-
py3/classes/calvinglevermann.py (added)
-
py3/classes/clusters (added)
-
py3/classes/clusters/generic.py (added)
-
py3/classes/clusters/pfe.py (added)
-
py3/classes/constants.py (added)
-
py3/classes/damage.py (added)
-
py3/classes/debug.py (added)
-
py3/classes/dependent.py (added)
-
py3/classes/flaim.py (added)
-
py3/classes/flowequation.py (added)
-
py3/classes/friction.py (added)
-
py3/classes/frictioncoulomb.py (added)
-
py3/classes/frictionweertman.py (added)
-
py3/classes/geometry.py (added)
-
py3/classes/gia.py (added)
-
py3/classes/groundingline.py (added)
-
py3/classes/hydrologydc.py (added)
-
py3/classes/hydrologyshreve.py (added)
-
py3/classes/independent.py (added)
-
py3/classes/initialization.py (added)
-
py3/classes/inversion.py (added)
-
py3/classes/linearbasalforcings.py (added)
-
py3/classes/m1qn3inversion.py (added)
-
py3/classes/mask.py (added)
-
py3/classes/massfluxatgate.py (added)
-
py3/classes/masstransport.py (added)
-
py3/classes/matdamageice.py (added)
-
py3/classes/matice.py (added)
-
py3/classes/mesh2d.py (added)
-
py3/classes/mesh3dprisms.py (added)
-
py3/classes/miscellaneous.py (added)
-
py3/classes/mismipbasalforcings.py (added)
-
py3/classes/model.py (added)
-
py3/classes/organizer.py (added)
-
py3/classes/outputdefinition.py (added)
-
py3/classes/pairoptions.py (added)
-
py3/classes/plotoptions.py (added)
-
py3/classes/private.py (added)
-
py3/classes/qmu.py (added)
-
py3/classes/radaroverlay.py (added)
-
py3/classes/results.py (added)
-
py3/classes/rifts.py (added)
-
py3/classes/settings.py (added)
-
py3/classes/steadystate.py (added)
-
py3/classes/stressbalance.py (added)
-
py3/classes/taoinversion.py (added)
-
py3/classes/thermal.py (added)
-
py3/classes/timestepping.py (added)
-
py3/classes/toolkits.py (added)
-
py3/classes/transient.py (added)
-
py3/classes/verbose.py (added)
-
py3/consistency (added)
-
py3/consistency/QueueRequirements.py (added)
-
py3/consistency/checkfield.py (added)
-
py3/consistency/ismodelselfconsistent.py (added)
-
py3/contrib (added)
-
py3/contrib/bamg (added)
-
py3/contrib/bamg/YamsCall.py (added)
-
py3/contrib/bamg/YamsCall.py.bak (added)
-
py3/contrib/netCDF (added)
-
py3/contrib/netCDF/ClassTry.py (added)
-
py3/contrib/netCDF/ClassTry.py.bak (added)
-
py3/contrib/netCDF/export_netCDF.py (added)
-
py3/contrib/netCDF/export_netCDF.py.bak (added)
-
py3/contrib/netCDF/read_netCDF.py (added)
-
py3/contrib/netCDF/read_netCDF.py.bak (added)
-
py3/contrib/paraview (added)
-
py3/contrib/paraview/exportVTK.py (added)
-
py3/contrib/paraview/exportVTK.py.bak (added)
-
py3/coordsystems (added)
-
py3/coordsystems/ll2xy.py (added)
-
py3/coordsystems/xy2ll.py (added)
-
py3/dev (added)
-
py3/dev/devpath.py (added)
-
py3/dev/issmversion.py (added)
-
py3/enum (added)
-
py3/enum/EnumDefinitions.py (added)
-
py3/exp (added)
-
py3/exp/expcoarsen.py (added)
-
py3/exp/expdisp.py (added)
-
py3/exp/expread.py (added)
-
py3/exp/expwrite.py (added)
-
py3/extrusion (added)
-
py3/extrusion/DepthAverage.py (added)
-
py3/extrusion/project2d.py (added)
-
py3/extrusion/project3d.py (added)
-
py3/geometry (added)
-
py3/geometry/FlagElements.py (added)
-
py3/geometry/GetAreas.py (added)
-
py3/geometry/SegIntersect.py (added)
-
py3/geometry/slope.py (added)
-
py3/interp (added)
-
py3/interp/SectionValues.py (added)
-
py3/interp/averaging.py (added)
-
py3/interp/holefiller.py (added)
-
py3/interp/interp.py (added)
-
py3/inversions (added)
-
py3/inversions/marshallcostfunctions.py (added)
-
py3/inversions/parametercontroldrag.py (added)
-
py3/inversions/supportedcontrols.py (added)
-
py3/inversions/supportedcostfunctions.py (added)
-
py3/io (added)
-
py3/io/loadmodel.py (added)
-
py3/io/loadvars.py (added)
-
py3/io/savevars.py (added)
-
py3/materials (added)
-
py3/materials/DepthAvgTempCond.py (added)
-
py3/materials/TMeltingPoint.py (added)
-
py3/materials/cuffey.py (added)
-
py3/materials/paterson.py (added)
-
py3/mech (added)
-
py3/mech/analyticaldamage.py (added)
-
py3/mech/backstressfrominversion.py (added)
-
py3/mech/calcbackstress.py (added)
-
py3/mech/damagefrominversion.py (added)
-
py3/mech/mechanicalproperties.py (added)
-
py3/mech/robintemperature.py (added)
-
py3/mech/steadystateiceshelftemp.py (added)
-
py3/mech/thomasparams.py (added)
-
py3/mesh (added)
-
py3/mesh/ComputeHessian.py (added)
-
py3/mesh/ComputeMetric.py (added)
-
py3/mesh/ElementsFromEdge.py (added)
-
py3/mesh/GetNodalFunctionsCoeff.py (added)
-
py3/mesh/bamg.py (added)
-
py3/mesh/meshconvert.py (added)
-
py3/mesh/rifts (added)
-
py3/mesh/rifts/meshprocessoutsiderifts.py (added)
-
py3/mesh/rifts/meshprocessrifts.py (added)
-
py3/mesh/roundmesh.py (added)
-
py3/mesh/squaremesh.py (added)
-
py3/mesh/triangle.py (added)
-
py3/miscellaneous (added)
-
py3/miscellaneous/MatlabFuncs.py (added)
-
py3/miscellaneous/PythonFuncs.py (added)
-
py3/miscellaneous/fielddisplay.py (added)
-
py3/miscellaneous/isnans.py (added)
-
py3/miscellaneous/parallelrange.py (added)
-
py3/modifier.sh (added)
-
py3/os (added)
-
py3/os/issmdir.py (added)
-
py3/os/issmscpin.py (added)
-
py3/os/issmscpout.py (added)
-
py3/os/issmssh.py (added)
-
py3/parameterization (added)
-
py3/parameterization/contourenvelope.py (added)
-
py3/parameterization/parameterize.py (added)
-
py3/parameterization/setflowequation.py (added)
-
py3/parameterization/sethydrostaticmask.py (added)
-
py3/parameterization/setmask.py (added)
-
py3/plot (added)
-
py3/plot/applyoptions.py (added)
-
py3/plot/checkplotoptions.py (added)
-
py3/plot/colormaps (added)
-
py3/plot/colormaps/cmaptools.py (added)
-
py3/plot/export_gl.py (added)
-
py3/plot/plot_contour.py (added)
-
py3/plot/plot_manager.py (added)
-
py3/plot/plot_mesh.py (added)
-
py3/plot/plot_overlay.py (added)
-
py3/plot/plot_streamlines.py (added)
-
py3/plot/plot_unit.py (added)
-
py3/plot/plotmodel.py (added)
-
py3/plot/processdata.py (added)
-
py3/plot/processmesh.py (added)
-
py3/plot/writejsfield.py (added)
-
py3/plot/writejsfile.py (added)
-
py3/shp (added)
-
py3/shp/shp2exp.py (added)
-
py3/solve (added)
-
py3/solve/WriteData.py (added)
-
py3/solve/loadresultsfromcluster.py (added)
-
py3/solve/loadresultsfromdisk.py (added)
-
py3/solve/marshall.py (added)
-
py3/solve/parseresultsfromdisk.py (added)
-
py3/solve/solve.py (added)
-
py3/solve/waitonlock.py (added)
-
py3/solvers (added)
-
py3/solvers/asmoptions.py (added)
-
py3/solvers/iluasmoptions.py (added)
-
py3/solvers/issmgslsolver.py (added)
-
py3/solvers/issmmumpssolver.py (added)
-
py3/solvers/jacobiasmoptions.py (added)
-
py3/solvers/jacobicgoptions.py (added)
-
py3/solvers/matlaboptions.py (added)
-
py3/solvers/mumpsoptions.py (added)
-
py3/solvers/soroptions.py (added)
-
py3/solvers/stokesoptions.py (added)
-
py3/test.txt (added)
-
py3/tmp (added)
-
wrappers/IssmConfig/IssmConfig.cpp (modified) (3 diffs)
-
wrappers/IssmConfig/IssmConfig.h (modified) (1 diff)
-
wrappers/python/include/pythonincludes.h (modified) (1 diff)
-
wrappers/python/io/FetchPythonData.cpp (modified) (5 diffs)
-
wrappers/python/io/WritePythonData.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/wrappers/IssmConfig/IssmConfig.cpp
r19752 r19895 23 23 IssmDouble value = 0.; 24 24 char *svalue = NULL; 25 25 26 26 27 /*Boot module: */ … … 162 163 WriteData(VALUE,value); 163 164 165 164 166 /*Clean up*/ 165 167 xDelete<char>(name); … … 168 170 /*end module: */ 169 171 MODULEEND(); 172 170 173 } -
issm/trunk-jpl/src/wrappers/IssmConfig/IssmConfig.h
r19753 r19895 5 5 #ifndef _ISSMCONFIG_H 6 6 #define _ISSMCONFIG_H 7 7 8 8 9 #ifdef HAVE_CONFIG_H -
issm/trunk-jpl/src/wrappers/python/include/pythonincludes.h
r13750 r19895 11 11 #ifdef _HAVE_PYTHON_ 12 12 13 #if _PYTHON_MAJOR_ == 213 #if _PYTHON_MAJOR_ >= 2 14 14 #undef NPY_NO_DEPRECATED_API 15 15 #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION -
issm/trunk-jpl/src/wrappers/python/io/FetchPythonData.cpp
r19893 r19895 24 24 if (PyFloat_Check(py_float)) 25 25 dscalar=PyFloat_AsDouble(py_float); 26 else if (Py Int_Check(py_float))27 dscalar=(double)Py Int_AsLong(py_float);26 else if (PyLong_Check(py_float)) 27 dscalar=(double)PyLong_AsLong(py_float); 28 28 else if (PyLong_Check(py_float)) 29 29 dscalar=PyLong_AsDouble(py_float); … … 47 47 48 48 /*return internal value: */ 49 if (Py Int_Check(py_long))50 iscalar=(int)Py Int_AsLong(py_long);49 if (PyLong_Check(py_long)) 50 iscalar=(int)PyLong_AsLong(py_long); 51 51 else if (PyLong_Check(py_long)) 52 52 iscalar=(int)PyLong_AsLong(py_long); … … 74 74 if (PyBool_Check(py_boolean)) 75 75 bscalar=(bool)PyLong_AsLong(py_boolean); 76 else if (Py Int_Check(py_boolean))77 bscalar=(bool)Py Int_AsLong(py_boolean);76 else if (PyLong_Check(py_boolean)) 77 bscalar=(bool)PyLong_AsLong(py_boolean); 78 78 else if (PyLong_Check(py_boolean)) 79 79 bscalar=(bool)PyLong_AsLong(py_boolean); … … 724 724 /*Fetch all options*/ 725 725 for (int i=istart; i<nrhs; i=i+2){ 726 if (!Py String_Check(PyTuple_GetItem(py_tuple,(Py_ssize_t)i))) _error_("Argument " << i+1 << " must be name of option");726 if (!PyUnicode_Check(PyTuple_GetItem(py_tuple,(Py_ssize_t)i))) _error_("Argument " << i+1 << " must be name of option"); 727 727 728 728 FetchData(&name,PyTuple_GetItem(py_tuple,(Py_ssize_t)i)); … … 750 750 PyObject *py_item = NULL; 751 751 752 if (Py String_Check(py_list)){752 if (PyUnicode_Check(py_list)){ 753 753 FetchData(&contourname,py_list); 754 754 contours=ExpRead<double>(contourname); -
issm/trunk-jpl/src/wrappers/python/io/WritePythonData.cpp
r18453 r19895 20 20 void WriteData(PyObject* py_tuple, int index, int integer){ 21 21 22 PyTuple_SetItem(py_tuple, index, Py Int_FromSsize_t((Py_ssize_t)integer));22 PyTuple_SetItem(py_tuple, index, PyLong_FromSsize_t((Py_ssize_t)integer)); 23 23 24 24 }/*}}}*/ … … 212 212 dict=PyDict_New(); 213 213 214 PyDict_SetItemString(dict,"numsegs" ,Py Int_FromSsize_t((Py_ssize_t)riftstruct->riftsnumsegments[i]));214 PyDict_SetItemString(dict,"numsegs" ,PyLong_FromSsize_t((Py_ssize_t)riftstruct->riftsnumsegments[i])); 215 215 PyDict_SetItemString(dict,"segments" ,PyArrayFromCopiedData(riftstruct->riftsnumsegments[i] ,3,riftstruct->riftssegments[i])); 216 216 PyDict_SetItemString(dict,"pairs" ,PyArrayFromCopiedData(riftstruct->riftsnumpairs[i] ,2,riftstruct->riftspairs[i])); 217 217 PyDict_SetItemString(dict,"tips" ,PyArrayFromCopiedData(1 ,2,&riftstruct->riftstips[2*i])); 218 218 PyDict_SetItemString(dict,"penaltypairs" ,PyArrayFromCopiedData(riftstruct->riftsnumpenaltypairs[i],7,riftstruct->riftspenaltypairs[i])); 219 PyDict_SetItemString(dict,"fill" ,Py Int_FromSsize_t((Py_ssize_t)IceEnum));220 PyDict_SetItemString(dict,"friction" ,Py Int_FromSsize_t((Py_ssize_t)0));219 PyDict_SetItemString(dict,"fill" ,PyLong_FromSsize_t((Py_ssize_t)IceEnum)); 220 PyDict_SetItemString(dict,"friction" ,PyLong_FromSsize_t((Py_ssize_t)0)); 221 221 PyDict_SetItemString(dict,"fraction" ,PyFloat_FromDouble(0.)); 222 222 PyDict_SetItemString(dict,"fractionincrement",PyFloat_FromDouble(0.1));
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/trac/issm/chrome/common/trac_banner.png)