Commit Graph
30 Commits
Author SHA1 Message Date
sfilippone 897d466013 Define DESC%check_addr for debugging 2026-01-26 11:26:30 +01:00
sfilippone 3965c3a526 Modified psb_config and machinery for better C interfacing 2026-01-22 13:44:28 +01:00
fdurastante c586e53799 Added C functions for making available GPU support from the C interface 2026-01-14 15:41:23 +01:00
Marco Feder cd72888cd4 Expose variant of psb_cdins() with local indices to C interface 2025-10-07 09:27:38 +02:00
Marco Feder 1bba419d79 Add local indices to psb_c_cdall C interface 2025-10-06 19:05:59 +02:00
fdurastante f120015ff5 Exposed psb_c_cd_is_asb to check is descriptor is assembled 2025-10-03 15:16:28 +02:00
fdurastante 4cd6cf21d0 Exposed to c the psb_is_owned function 2025-10-01 14:34:00 +02:00
fdurastante d16b39ed1b Exposed psb_c_cd_get_global_cols into header file 2025-09-30 17:18:38 +02:00
fdurastante a2160b7ba0 Fixed import of complex.h for compatibility with C++ 2025-07-21 15:58:22 +02:00
fdurastante b51dc38140 Added C interface to initialize communicator from existing MPI communicator 2025-07-18 17:44:57 +02:00
sfilippone 243fe4e78f Split type definitions from psb_config 2025-03-17 17:50:26 +01:00
sfilippone 2b23f4bdc2 Mv fakempi to psb_fakempi.{c|h}. psb_c_base.h include psb_config.h 2025-03-09 18:35:07 +01:00
Cirdans-Home 874dd7825e Fix for C++ typedef vs using 2021-09-16 08:57:41 +02:00
Cirdans-Home c1727fec5d Implemented C/C++ fix for complex.h 2021-09-15 11:05:59 +02:00
Cirdans-Home c38660c76c Added function psb_c_g2l 2021-07-06 16:54:05 +02:00
Salvatore Filippone 4c91ab66f2 c_check_error() should take ctxt by value 2021-02-05 14:16:14 +01:00
Salvatore Filippone aeb1397e9f Fix error_impl, and add check_error() 2021-02-05 09:50:02 +01:00
Cirdans-Home 411d2dcdf0 Added C interface to psb_cmp_ctxt 2020-12-21 21:08:58 +01:00
Cirdans-Home e64d52cbc2 Added routine to get integer context for c-mpi interoperability 2020-12-21 16:32:22 +01:00
Salvatore Filippone 9178d63ebd Updates for C ctxt handling. 2020-11-18 15:35:48 +01:00
Cirdans-Home c0c8224253 Corrected debug message in getelem 2020-09-24 16:49:49 +02:00
Cirdans-Home 624a07a25b Added getelem function to retrieve entries from distributed vectors 2020-09-24 12:40:13 +02:00
Cirdans-Home ac3afe962d Added C interface psb_c_cd_get_global_indices for descriptor objects 2020-05-04 13:39:11 +02:00
Salvatore Filippone 8d489f8ce2 Merged MixedI8 in new branch (to be later merged into development) 2018-12-10 11:42:40 +00:00
Salvatore Filippone 6414deeb3b ICTXT in PREC%INIT, cbind. 2018-10-10 16:15:28 +01:00
Salvatore Filippone 8883291d56 psblas3-mcbind:
cbind/base/psb_c_base.h
 cbind/base/psb_c_cbase.h
 cbind/base/psb_c_dbase.h
 cbind/base/psb_c_dcomm.h
 cbind/base/psb_c_psblas_cbind_mod.f90
 cbind/base/psb_c_sbase.h
 cbind/base/psb_c_zbase.h
 cbind/base/psb_d_psblas_cbind_mod.f90
 cbind/base/psb_s_psblas_cbind_mod.f90
 cbind/base/psb_z_psblas_cbind_mod.f90

New spmm_opt
2017-04-06 14:49:39 +00:00
Salvatore Filippone e30cafaf11 psblas3-mcbind:
cbind/base/psb_c_base.h
 cbind/base/psb_c_tools_cbind_mod.F90
 cbind/base/psb_cpenv_mod.f90
 cbind/base/psb_d_tools_cbind_mod.F90
 cbind/base/psb_s_tools_cbind_mod.F90
 cbind/base/psb_z_tools_cbind_mod.F90

Added index base internal and accessors. 
Added adjustment for index base other than 1.
2017-04-05 16:01:20 +00:00
Salvatore Filippone 4734f19167 psblas3-mcbind:
Makefile
 cbind/base/Makefile
 cbind/base/psb_base_cbind_mod.f90
 cbind/base/psb_base_psblas_cbind_mod.f90
 cbind/base/psb_c_base.h
 cbind/base/psb_c_cbase.c
 cbind/base/psb_c_cbase.h
 cbind/base/psb_c_sbase.c
 cbind/base/psb_c_sbase.h
 cbind/base/psb_c_zbase.c
 cbind/base/psb_c_zbase.h
 cbind/base/psb_cpenv_mod.f90
 cbind/krylov
 cbind/prec
 cbind/test
 cbind/util

Fixed C includes.
2017-04-04 15:31:46 +00:00
Salvatore Filippone 69b42b7816 psblas3-mcbind:
cbind/base/Makefile
 cbind/base/psb_c_base.h
 cbind/base/psb_c_dbase.c
 cbind/base/psb_c_dbase.h
 cbind/base/psb_cpenv_mod.f90
 configure.ac
 configure

Added check for C99 compiler.
Added typedefs for int/real/complex.
2017-02-17 13:45:26 +00:00
Salvatore Filippone 1002d815e3 psblas3-mcbind
Make.inc.in
 Makefile
 cbind
 cbind/Makefile
 cbind/base
 cbind/base/Makefile
 cbind/base/psb_base_cbind.h
 cbind/base/psb_base_cbind_mod.f90
 cbind/base/psb_base_psblas_cbind_mod.f90
 cbind/base/psb_base_string_cbind_mod.f90
 cbind/base/psb_base_tools_cbind_mod.F90
 cbind/base/psb_c_base.c
 cbind/base/psb_c_base.h
 cbind/base/psb_c_dbase.c
 cbind/base/psb_c_dbase.h
 cbind/base/psb_cpenv_mod.f90
 cbind/base/psb_d_psblas_cbind_mod.f90
 cbind/base/psb_d_serial_cbind_mod.F90
 cbind/base/psb_d_tools_cbind_mod.F90
 cbind/base/psb_objhandle_mod.f90

Branch for C bindings.
2017-02-17 10:09:30 +00:00