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