Searched refs:gfield (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/dm/impls/swarm/ |
| H A D | data_bucket.c | 4 …dStringInList(const char name[], const PetscInt N, const DMSwarmDataField gfield[], PetscBool *val) in DMSwarmDataFieldStringInList() argument 12 PetscCall(PetscStrcmp(name, gfield[i]->name, &flg)); in DMSwarmDataFieldStringInList() 21 …ngFindInList(const char name[], const PetscInt N, const DMSwarmDataField gfield[], PetscInt *index) in DMSwarmDataFieldStringFindInList() argument 29 PetscCall(PetscStrcmp(name, gfield[i]->name, &flg)); in DMSwarmDataFieldStringFindInList() 165 …aBucketGetDMSwarmDataFieldByName(DMSwarmDataBucket db, const char name[], DMSwarmDataField *gfield) in DMSwarmDataBucketGetDMSwarmDataFieldByName() argument 174 *gfield = db->field[idx]; in DMSwarmDataBucketGetDMSwarmDataFieldByName() 328 PetscErrorCode DMSwarmDataFieldGetAccess(const DMSwarmDataField gfield) in DMSwarmDataFieldGetAccess() argument 331 …cCheck(!gfield->active, PETSC_COMM_SELF, PETSC_ERR_USER, "Field \"%s\" is already active. You must… in DMSwarmDataFieldGetAccess() 332 gfield->active = PETSC_TRUE; in DMSwarmDataFieldGetAccess() 336 PetscErrorCode DMSwarmDataFieldAccessPoint(const DMSwarmDataField gfield, const PetscInt pid, void … in DMSwarmDataFieldAccessPoint() argument [all …]
|
| H A D | swarm_migrate.c | 56 DMSwarmDataField gfield; in DMSwarmMigrate_Push_Basic() local 58 PetscCall(DMSwarmDataBucketGetDMSwarmDataFieldByName(swarm->db, DMSwarmField_rank, &gfield)); in DMSwarmMigrate_Push_Basic() 59 PetscCall(DMSwarmDataFieldGetAccess(gfield)); in DMSwarmMigrate_Push_Basic() 60 PetscCall(DMSwarmDataFieldGetEntries(gfield, (void **)&rankval)); in DMSwarmMigrate_Push_Basic() 68 PetscCall(DMSwarmDataFieldRestoreAccess(gfield)); in DMSwarmMigrate_Push_Basic() 73 PetscCall(DMSwarmDataFieldGetAccess(gfield)); in DMSwarmMigrate_Push_Basic() 74 PetscCall(DMSwarmDataFieldGetEntries(gfield, (void **)&rankval)); in DMSwarmMigrate_Push_Basic() 78 PetscCall(DMSwarmDataFieldRestoreEntries(gfield, (void **)&rankval)); in DMSwarmMigrate_Push_Basic() 79 PetscCall(DMSwarmDataFieldRestoreAccess(gfield)); in DMSwarmMigrate_Push_Basic()
|
| H A D | swarm.c | 287 DMSwarmDataField gfield; in DMSwarmDestroyVectorFromField_Private() local 300 PetscCall(DMSwarmDataBucketGetDMSwarmDataFieldByName(swarm->db, fieldname, &gfield)); in DMSwarmDestroyVectorFromField_Private() 301 PetscCall(DMSwarmDataFieldRestoreAccess(gfield)); in DMSwarmDestroyVectorFromField_Private() 1750 DMSwarmDataField gfield; in DMSwarmRegisterPetscDatatypeField() local 1752 PetscCall(DMSwarmDataBucketGetDMSwarmDataFieldByName(swarm->db, fieldname, &gfield)); in DMSwarmRegisterPetscDatatypeField() 1753 PetscCall(DMSwarmDataFieldSetBlockSize(gfield, blocksize)); in DMSwarmRegisterPetscDatatypeField() 1811 DMSwarmDataField gfield; in DMSwarmRegisterUserDatatypeField() local 1813 PetscCall(DMSwarmDataBucketGetDMSwarmDataFieldByName(swarm->db, fieldname, &gfield)); in DMSwarmRegisterUserDatatypeField() 1814 PetscCall(DMSwarmDataFieldSetBlockSize(gfield, blocksize)); in DMSwarmRegisterUserDatatypeField() 1847 DMSwarmDataField gfield; in DMSwarmGetField() local [all …]
|
| /petsc/src/ksp/ksp/utils/dm/ |
| H A D | dmproject.c | 678 DMSwarmDataField *gfield; in DMSwarmProjectFields() local 688 PetscCall(PetscMalloc1(nfields, &gfield)); in DMSwarmProjectFields() 689 …; ++f) PetscCall(DMSwarmDataBucketGetDMSwarmDataFieldByName(swarm->db, fieldnames[f], &gfield[f])); in DMSwarmProjectFields() 693 …PetscCheck(gfield[f]->petsc_type == PETSC_REAL, comm, PETSC_ERR_SUP, "Projection only valid for fi… in DMSwarmProjectFields() 694 …PetscCheck(gfield[f]->bs == 1, comm, PETSC_ERR_SUP, "Projection only valid for fields with block s… in DMSwarmProjectFields() 696 PetscCall(DMSwarmProjectFields_DA_Internal(sw, dm, nfields, gfield, fields, mode)); in DMSwarmProjectFields() 705 PetscCall(PetscFree(gfield)); in DMSwarmProjectFields()
|