Lines Matching refs:array
252 CeedScalar *array; in CeedVectorCopy() local
280 CeedCall(CeedVectorGetArray(vec, mem_type, &array)); in CeedVectorCopy()
281 CeedCall(CeedVectorSetArray(vec_copy, mem_type, CEED_COPY_VALUES, array)); in CeedVectorCopy()
283 CeedCall(CeedVectorRestoreArray(vec, &array)); in CeedVectorCopy()
302 const CeedScalar *array = NULL; in CeedVectorCopyStrided() local
327 CeedCall(CeedVectorGetArrayRead(vec, CEED_MEM_HOST, &array)); in CeedVectorCopyStrided()
330 for (CeedSize i = start; i < stop; i += step) array_copy[i] = array[i]; in CeedVectorCopyStrided()
333 CeedCall(CeedVectorRestoreArrayRead(vec, &array)); in CeedVectorCopyStrided()
353 …edVectorSetArray(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode, CeedScalar *array) { in CeedVectorSetArray() argument
362 if (length > 0) CeedCall(vec->SetArray(vec, mem_type, copy_mode, array)); in CeedVectorSetArray()
387 CeedScalar *array; in CeedVectorSetValue() local
389 CeedCall(CeedVectorGetArrayWrite(vec, CEED_MEM_HOST, &array)); in CeedVectorSetValue()
391 for (CeedSize i = 0; i < length; i++) array[i] = value; in CeedVectorSetValue()
392 CeedCall(CeedVectorRestoreArray(vec, &array)); in CeedVectorSetValue()
426 CeedScalar *array; in CeedVectorSetValueStrided() local
430 CeedCall(CeedVectorGetArray(vec, CEED_MEM_HOST, &array)); in CeedVectorSetValueStrided()
431 for (CeedSize i = start; i < stop; i += step) array[i] = value; in CeedVectorSetValueStrided()
432 CeedCall(CeedVectorRestoreArray(vec, &array)); in CeedVectorSetValueStrided()
462 const CeedScalar *array; in CeedVectorSyncArray() local
464 CeedCall(CeedVectorGetArrayRead(vec, mem_type, &array)); in CeedVectorSyncArray()
465 CeedCall(CeedVectorRestoreArrayRead(vec, &array)); in CeedVectorSyncArray()
485 int CeedVectorTakeArray(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorTakeArray() argument
506 if (array) (*array) = temp_array; in CeedVectorTakeArray()
527 int CeedVectorGetArray(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArray() argument
543 CeedCall(vec->GetArray(vec, mem_type, array)); in CeedVectorGetArray()
545 *array = NULL; in CeedVectorGetArray()
565 int CeedVectorGetArrayRead(CeedVector vec, CeedMemType mem_type, const CeedScalar **array) { in CeedVectorGetArrayRead() argument
580 CeedCall(vec->GetArrayRead(vec, mem_type, array)); in CeedVectorGetArrayRead()
582 *array = NULL; in CeedVectorGetArrayRead()
602 int CeedVectorGetArrayWrite(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayWrite() argument
612 CeedCall(vec->GetArrayWrite(vec, mem_type, array)); in CeedVectorGetArrayWrite()
614 *array = NULL; in CeedVectorGetArrayWrite()
630 int CeedVectorRestoreArray(CeedVector vec, CeedScalar **array) { in CeedVectorRestoreArray() argument
636 *array = NULL; in CeedVectorRestoreArray()
651 int CeedVectorRestoreArrayRead(CeedVector vec, const CeedScalar **array) { in CeedVectorRestoreArrayRead() argument
659 *array = NULL; in CeedVectorRestoreArrayRead()
697 const CeedScalar *array; in CeedVectorNorm() local
698 CeedCall(CeedVectorGetArrayRead(vec, CEED_MEM_HOST, &array)); in CeedVectorNorm()
699 assert(array); in CeedVectorNorm()
705 *norm += fabs(array[i]); in CeedVectorNorm()
710 *norm += fabs(array[i]) * fabs(array[i]); in CeedVectorNorm()
715 const CeedScalar abs_v_i = fabs(array[i]); in CeedVectorNorm()
721 CeedCall(CeedVectorRestoreArrayRead(vec, &array)); in CeedVectorNorm()
1005 CeedScalar *array; in CeedVectorReciprocal() local
1024 CeedCall(CeedVectorGetArray(vec, CEED_MEM_HOST, &array)); in CeedVectorReciprocal()
1026 if (fabs(array[i]) > CEED_EPSILON) array[i] = 1. / array[i]; in CeedVectorReciprocal()
1029 CeedCall(CeedVectorRestoreArray(vec, &array)); in CeedVectorReciprocal()