-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify and improve wrappers #261
Commits on Jan 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1ed796f - Browse repository at this point
Copy the full SHA 1ed796fView commit details
Commits on Feb 1, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9121096 - Browse repository at this point
Copy the full SHA 9121096View commit details -
Configuration menu - View commit details
-
Copy full SHA for a582813 - Browse repository at this point
Copy the full SHA a582813View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10bc19d - Browse repository at this point
Copy the full SHA 10bc19dView commit details -
Use F90 instead of f90 to enable C preprocessing
The -cpp option interferes with CMake's Ninja generator.
Configuration menu - View commit details
-
Copy full SHA for a62ea87 - Browse repository at this point
Copy the full SHA a62ea87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 309980f - Browse repository at this point
Copy the full SHA 309980fView commit details
Commits on Feb 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dce87c0 - Browse repository at this point
Copy the full SHA dce87c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cb7149 - Browse repository at this point
Copy the full SHA 9cb7149View commit details -
Replace local_ordinal_type with native Fortran int
Also simplify literal types in the test code: this cleans up a number of warnings about conversions, including an unintentional conversion to single-precision reals (the literal 3.0 was used). Also commented out unused functions that were generating warnings.
Configuration menu - View commit details
-
Copy full SHA for d91a10d - Browse repository at this point
Copy the full SHA d91a10dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 709ce03 - Browse repository at this point
Copy the full SHA 709ce03View commit details -
Switch to typemaps in several classes
This also removes a couple of functions that were returning arrayviews *by reference* (e.g. getGlobalRowView), so the wrappers that were in place actually did nothing.
Configuration menu - View commit details
-
Copy full SHA for 0f09dd8 - Browse repository at this point
Copy the full SHA 0f09dd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb2d742 - Browse repository at this point
Copy the full SHA eb2d742View commit details -
Configuration menu - View commit details
-
Copy full SHA for 456e45e - Browse repository at this point
Copy the full SHA 456e45eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 946af09 - Browse repository at this point
Copy the full SHA 946af09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30a42a8 - Browse repository at this point
Copy the full SHA 30a42a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b184d60 - Browse repository at this point
Copy the full SHA b184d60View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1af717 - Browse repository at this point
Copy the full SHA f1af717View commit details -
Configuration menu - View commit details
-
Copy full SHA for e510045 - Browse repository at this point
Copy the full SHA e510045View commit details -
Combine Import and Export headers
Gets rid of the 'FIXME' since SWIG now knows about Import when instantiating Export.
Configuration menu - View commit details
-
Copy full SHA for 2400ca0 - Browse repository at this point
Copy the full SHA 2400ca0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7b8129 - Browse repository at this point
Copy the full SHA e7b8129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 993f275 - Browse repository at this point
Copy the full SHA 993f275View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e994ab - Browse repository at this point
Copy the full SHA 8e994abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a05f37 - Browse repository at this point
Copy the full SHA 4a05f37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86708c6 - Browse repository at this point
Copy the full SHA 86708c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5d7659 - Browse repository at this point
Copy the full SHA f5d7659View commit details -
Fix assignment from null array
Not clear why this was working in GCC. Whenever a SWIG execption function fails, it returns an empty/null value, which in the case of a SwigArray is `{null, 0}`. It's unspecified behavior to do `c_f_pointer` with zero-sized arrays. GCC was somehow working, but flang chose to convert this result to a null fortran pointer, which then is *assigned* to `iarr` before the throw condition is checked. The solution is to have the test return pointers rather than automatically allocating arrays.
Configuration menu - View commit details
-
Copy full SHA for fc13f68 - Browse repository at this point
Copy the full SHA fc13f68View commit details
Commits on Feb 5, 2019
-
New test for broke TpetraCrsMatrix%getGlobalRowView
Updated to latest SWIG. Currently fails to compile: ``` call A%getGlobalRowView(gblrow, cgview(1:nnz), csview(1:nnz)) 1 Error: Type mismatch in argument 'indices' at (1); passed INTEGER(8) to CLASS(swigtype_teuchos__arrayviewt_long_long_const_t) ```
Configuration menu - View commit details
-
Copy full SHA for ad811a0 - Browse repository at this point
Copy the full SHA ad811a0View commit details
Commits on Feb 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for cb209b9 - Browse repository at this point
Copy the full SHA cb209b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b04a71 - Browse repository at this point
Copy the full SHA 2b04a71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe1f28 - Browse repository at this point
Copy the full SHA 0fe1f28View commit details
Commits on Feb 7, 2019
-
Add check for non-null pointer when taking ArrayView&
Also clearing initial pointer assignments in the test.
Configuration menu - View commit details
-
Copy full SHA for 4889bd1 - Browse repository at this point
Copy the full SHA 4889bd1View commit details
Commits on Feb 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 8ae8a94 - Browse repository at this point
Copy the full SHA 8ae8a94View commit details -
- Changes intent of mutable classes to intent(in) since we only modify the pointed-to-class, not the pointer - Fixes modification of "other" pointer during assignment, which would access possibly off-limits Fortran memory
Configuration menu - View commit details
-
Copy full SHA for 11b2476 - Browse repository at this point
Copy the full SHA 11b2476View commit details
Commits on Mar 21, 2019
-
- Updates memory management/assignment semantics - Fixes some latent type issues
Configuration menu - View commit details
-
Copy full SHA for f14c299 - Browse repository at this point
Copy the full SHA f14c299View commit details
Commits on May 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0e10afc - Browse repository at this point
Copy the full SHA 0e10afcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f96b2c - Browse repository at this point
Copy the full SHA 6f96b2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6323e1f - Browse repository at this point
Copy the full SHA 6323e1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7147ce9 - Browse repository at this point
Copy the full SHA 7147ce9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f137bc - Browse repository at this point
Copy the full SHA 5f137bcView commit details
Commits on May 10, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 17ee435 - Browse repository at this point
Copy the full SHA 17ee435View commit details