Home
last modified time | relevance | path

Searched refs:mem_type (Results 1 – 4 of 4) sorted by relevance

/honee/include/
H A Dpetsc-ceed-utils.h54 …c inline CeedMemType MemTypePetscToCeed(PetscMemType mem_type) { return PetscMemTypeDevice(mem_typ… in MemTypePetscToCeed() argument
125 static inline PetscErrorCode VecPetscToCeed(Vec X_petsc, PetscMemType *mem_type, CeedVector x_ceed)… in VecPetscToCeed() argument
129 PetscCall(VecGetArrayAndMemType(X_petsc, &x, mem_type)); in VecPetscToCeed()
130 …ectorReturnCeed(x_ceed), CeedVectorSetArray(x_ceed, MemTypePetscToCeed(*mem_type), CEED_USE_POINTE… in VecPetscToCeed()
145 static inline PetscErrorCode VecCeedToPetsc(CeedVector x_ceed, PetscMemType mem_type, Vec X_petsc) { in VecCeedToPetsc() argument
149 …lCeed(CeedVectorReturnCeed(x_ceed), CeedVectorTakeArray(x_ceed, MemTypePetscToCeed(mem_type), &x)); in VecCeedToPetsc()
165 static inline PetscErrorCode VecReadPetscToCeed(Vec X_petsc, PetscMemType *mem_type, CeedVector x_c… in VecReadPetscToCeed() argument
169 PetscCall(VecGetArrayReadAndMemType(X_petsc, (const PetscScalar **)&x, mem_type)); in VecReadPetscToCeed()
170 …ectorReturnCeed(x_ceed), CeedVectorSetArray(x_ceed, MemTypePetscToCeed(*mem_type), CEED_USE_POINTE… in VecReadPetscToCeed()
185 static inline PetscErrorCode VecReadCeedToPetsc(CeedVector x_ceed, PetscMemType mem_type, Vec X_pet… in VecReadCeedToPetsc() argument
[all …]
H A Dmat-ceed-impl.h16 PetscMemType mem_type; member
/honee/problems/torch/
H A Dsgs_model_torch.cpp34 static PetscErrorCode PetscMemTypeToDeviceType(PetscMemType mem_type, torch::DeviceType *device_typ… in PetscMemTypeToDeviceType() argument
36 switch (mem_type) { in PetscMemTypeToDeviceType()
50 …TSC_ERR_SUP, "PetscMemType %s not supported by PyTorch inference", PetscMemTypeToString(mem_type)); in PetscMemTypeToDeviceType()
/honee/src/
H A Dmat-ceed.c120 CeedMemType mem_type = CEED_MEM_HOST; in MatCeedAssemblePointBlockDiagonalCOO() local
124 mem_type = MemTypePetscToCeed(mem_type_petsc); in MatCeedAssemblePointBlockDiagonalCOO()
128 PetscCallCeed(ctx->ceed, CeedVectorGetArrayRead(ctx->coo_values_pbd, mem_type, &values)); in MatCeedAssemblePointBlockDiagonalCOO()
759 CeedMemType mem_type = CEED_MEM_HOST; in MatCeedAssembleCOO() local
764 mem_type = MemTypePetscToCeed(mem_type_petsc); in MatCeedAssembleCOO()
768 PetscCallCeed(ctx->ceed, CeedVectorGetArrayRead(ctx->coo_values_full, mem_type, &values)); in MatCeedAssembleCOO()
1440 PetscCall(VecGetArrayReadAndMemType(X, &x, &(*ctx)->mem_type)); in MatCeedContextCreate()
1591 PetscMemType mem_type; in MatGetDiagonal_Ceed() local
1601 PetscCall(VecPetscToCeed(D_loc, &mem_type, ctx->x_loc)); in MatGetDiagonal_Ceed()
1609 PetscCall(VecCeedToPetsc(ctx->x_loc, mem_type, D_loc)); in MatGetDiagonal_Ceed()
[all …]