Lines Matching refs:ma

275 …l convert, PetscCount n, const PetscScalar *pa, PetscPrecision precision, PetscCount *m, void **ma)  in MatMumpsMakeMumpsScalarArray()  argument
285 PetscCall(PetscFree(*ma)); in MatMumpsMakeMumpsScalarArray()
286 PetscCall(PetscMalloc1(n, (CMUMPS_COMPLEX **)ma)); in MatMumpsMakeMumpsScalarArray()
290 CMUMPS_COMPLEX *b = *(CMUMPS_COMPLEX **)ma; in MatMumpsMakeMumpsScalarArray()
298 PetscCall(PetscFree(*ma)); in MatMumpsMakeMumpsScalarArray()
299 PetscCall(PetscMalloc1(n, (ZMUMPS_COMPLEX **)ma)); in MatMumpsMakeMumpsScalarArray()
303 ZMUMPS_COMPLEX *b = *(ZMUMPS_COMPLEX **)ma; in MatMumpsMakeMumpsScalarArray()
315 PetscCall(PetscFree(*ma)); in MatMumpsMakeMumpsScalarArray()
316 PetscCall(PetscMalloc1(n, (SMUMPS_REAL **)ma)); in MatMumpsMakeMumpsScalarArray()
320 SMUMPS_REAL *b = *(SMUMPS_REAL **)ma; in MatMumpsMakeMumpsScalarArray()
325 PetscCall(PetscFree(*ma)); in MatMumpsMakeMumpsScalarArray()
326 PetscCall(PetscMalloc1(n, (DMUMPS_REAL **)ma)); in MatMumpsMakeMumpsScalarArray()
330 DMUMPS_REAL *b = *(DMUMPS_REAL **)ma; in MatMumpsMakeMumpsScalarArray()
339 if (*m != 0) PetscCall(PetscFree(*ma)); // free existing buffer if any in MatMumpsMakeMumpsScalarArray()
340 *ma = (void *)pa; // same precision, make them alias in MatMumpsMakeMumpsScalarArray()
350 …CastMumpsScalarArray(PetscCount n, PetscPrecision mumps_precision, const void *ma, PetscScalar *pa) in MatMumpsCastMumpsScalarArray() argument
358 const SMUMPS_REAL *b = (const SMUMPS_REAL *)ma; in MatMumpsCastMumpsScalarArray()
362 const DMUMPS_REAL *b = (const DMUMPS_REAL *)ma; in MatMumpsCastMumpsScalarArray()
367 const SMUMPS_REAL *b = (const SMUMPS_REAL *)ma; in MatMumpsCastMumpsScalarArray()
370 const DMUMPS_REAL *b = (const DMUMPS_REAL *)ma; in MatMumpsCastMumpsScalarArray()
376 PetscCall(PetscArraycpy((PetscScalar *)pa, (PetscScalar *)ma, n)); in MatMumpsCastMumpsScalarArray()
384 …tscScalarArray(PetscCount n, const PetscScalar *pa, PetscPrecision mumps_precision, const void *ma) in MatMumpsCastPetscScalarArray() argument
391 CMUMPS_COMPLEX *b = (CMUMPS_COMPLEX *)ma; in MatMumpsCastPetscScalarArray()
397 ZMUMPS_COMPLEX *b = (ZMUMPS_COMPLEX *)ma; in MatMumpsCastPetscScalarArray()
405 SMUMPS_REAL *b = (SMUMPS_REAL *)ma; in MatMumpsCastPetscScalarArray()
408 DMUMPS_REAL *b = (DMUMPS_REAL *)ma; in MatMumpsCastPetscScalarArray()
414 PetscCall(PetscArraycpy((PetscScalar *)ma, (PetscScalar *)pa, n)); in MatMumpsCastPetscScalarArray()