Lines Matching refs:header

10 static PetscErrorCode SetUpNetworkHeaderComponentValue(DM dm, DMNetworkComponentHeader header, DMNe…  in SetUpNetworkHeaderComponentValue()  argument
14header->maxcomps, &header->size, header->maxcomps, &header->key, header->maxcomps, &header->offset… in SetUpNetworkHeaderComponentValue()
15 PetscCall(PetscCalloc1(header->maxcomps, &cvalue->data)); in SetUpNetworkHeaderComponentValue()
19header->hsize = sizeof(struct _p_DMNetworkComponentHeader) + 5 * header->maxcomps * sizeof(PetscIn… in SetUpNetworkHeaderComponentValue()
20 header->hsize /= sizeof(DMNetworkComponentGenericDataType); in SetUpNetworkHeaderComponentValue()
23 header->hsize = (header->hsize + (8 - 1)) & ~(8 - 1); in SetUpNetworkHeaderComponentValue()
35 if (network->header) in DMNetworkInitializeHeaderComponentData()
37 network->header[p].maxcomps = defaultnumcomp; in DMNetworkInitializeHeaderComponentData()
38 PetscCall(SetUpNetworkHeaderComponentValue(dm, &network->header[p], &network->cvalue[p])); in DMNetworkInitializeHeaderComponentData()
627 network->header[p].ndata = 0; in DMNetworkInitializeNonTopological()
628 network->header[p].offset[0] = 0; in DMNetworkInitializeNonTopological()
629 network->header[p].offsetvarrel[0] = 0; in DMNetworkInitializeNonTopological()
630 PetscCall(PetscSectionAddDof(network->DataSection, p, network->header[p].hsize)); in DMNetworkInitializeNonTopological()
707 PetscCall(PetscCalloc2(np, &network->header, np, &network->cvalue)); in DMNetworkLayoutSetUp()
737 network->header[e].index = e + globaledgeoff; /* Global edge index */ in DMNetworkLayoutSetUp()
738 network->header[e].subnetid = i; in DMNetworkLayoutSetUp()
746 network->header[v].index = edges[2 * e]; /* Global vertex index */ in DMNetworkLayoutSetUp()
747 network->header[v].subnetid = i; /* Subnetwork id */ in DMNetworkLayoutSetUp()
757 network->header[v].index = edges[2 * e + 1]; /* Global vertex index */ in DMNetworkLayoutSetUp()
758 network->header[v].subnetid = i; /* Subnetwork id */ in DMNetworkLayoutSetUp()
776 …PetscCall(PetscHMapIGetWithDefault(network->cloneshared->svtable, network->header[v].index + 1, 0,… in DMNetworkLayoutSetUp()
1088 if (network->header) { in DMNetworkGetIndex()
1089 *index = network->header[p].index; in DMNetworkGetIndex()
1092 DMNetworkComponentHeader header; in DMNetworkGetIndex() local
1095 header = (DMNetworkComponentHeader)(network->componentdataarray + offsetp); in DMNetworkGetIndex()
1096 *index = header->index; in DMNetworkGetIndex()
1106 if (network->header) { in DMNetworkGetSubnetID()
1107 *subnetid = network->header[p].subnetid; in DMNetworkGetSubnetID()
1110 DMNetworkComponentHeader header; in DMNetworkGetSubnetID() local
1113 header = (DMNetworkComponentHeader)(network->componentdataarray + offsetp); in DMNetworkGetSubnetID()
1114 *subnetid = header->subnetid; in DMNetworkGetSubnetID()
1223 DMNetworkComponentHeader header; in DMNetworkGetLocalVecOffset() local
1233 header = (DMNetworkComponentHeader)(network->componentdataarray + offsetd); in DMNetworkGetLocalVecOffset()
1234 *offset = offsetp + header->offsetvarrel[compnum]; in DMNetworkGetLocalVecOffset()
1267 DMNetworkComponentHeader header; in DMNetworkGetGlobalVecOffset() local
1278 header = (DMNetworkComponentHeader)(network->componentdataarray + offsetd); in DMNetworkGetGlobalVecOffset()
1279 *offsetg = offsetp + header->offsetvarrel[compnum]; in DMNetworkGetGlobalVecOffset()
1363 DMNetworkComponentHeader header; in DMNetworkAddComponent() local
1376 header = &network->header[p]; in DMNetworkAddComponent()
1378 if (header->ndata == header->maxcomps) { in DMNetworkAddComponent()
1382 header->maxcomps += 2; in DMNetworkAddComponent()
1385 …l(PetscCalloc5(header->maxcomps, &compsize, header->maxcomps, &compkey, header->maxcomps, &compoff… in DMNetworkAddComponent()
1386 PetscCall(PetscMalloc1(header->maxcomps, &compdata)); in DMNetworkAddComponent()
1389header->hsize = sizeof(struct _p_DMNetworkComponentHeader) + 5 * header->maxcomps * sizeof(PetscIn… in DMNetworkAddComponent()
1390 header->hsize /= sizeof(DMNetworkComponentGenericDataType); in DMNetworkAddComponent()
1393 header->hsize = (header->hsize + (8 - 1)) & ~(8 - 1); in DMNetworkAddComponent()
1397 PetscCall(PetscMemcpy(compsize, header->size, header->ndata * sizeof(PetscInt))); in DMNetworkAddComponent()
1398 PetscCall(PetscMemcpy(compkey, header->key, header->ndata * sizeof(PetscInt))); in DMNetworkAddComponent()
1399 PetscCall(PetscMemcpy(compoffset, header->offset, header->ndata * sizeof(PetscInt))); in DMNetworkAddComponent()
1400 PetscCall(PetscMemcpy(compnvar, header->nvar, header->ndata * sizeof(PetscInt))); in DMNetworkAddComponent()
1401 … PetscCall(PetscMemcpy(compoffsetvarrel, header->offsetvarrel, header->ndata * sizeof(PetscInt))); in DMNetworkAddComponent()
1404 PetscCall(PetscMemcpy(compdata, cvalue->data, header->ndata * sizeof(void *))); in DMNetworkAddComponent()
1407 …PetscCall(PetscFree5(header->size, header->key, header->offset, header->nvar, header->offsetvarrel… in DMNetworkAddComponent()
1411 header->size = compsize; in DMNetworkAddComponent()
1412 header->key = compkey; in DMNetworkAddComponent()
1413 header->offset = compoffset; in DMNetworkAddComponent()
1414 header->nvar = compnvar; in DMNetworkAddComponent()
1415 header->offsetvarrel = compoffsetvarrel; in DMNetworkAddComponent()
1421 …additional_size = (5 * (header->maxcomps - header->ndata) * sizeof(PetscInt)) / sizeof(DMNetworkCo… in DMNetworkAddComponent()
1424 header = &network->header[p]; in DMNetworkAddComponent()
1427 compnum = header->ndata; in DMNetworkAddComponent()
1429 header->size[compnum] = component->size; in DMNetworkAddComponent()
1431 header->key[compnum] = componentkey; in DMNetworkAddComponent()
1432 …if (compnum != 0) header->offset[compnum] = header->offset[compnum - 1] + header->size[compnum - 1… in DMNetworkAddComponent()
1436 header->nvar[compnum] += nvar; in DMNetworkAddComponent()
1437 …if (compnum != 0) header->offsetvarrel[compnum] = header->offsetvarrel[compnum - 1] + header->nvar… in DMNetworkAddComponent()
1439 header->ndata++; in DMNetworkAddComponent()
1466 DMNetworkComponentHeader header; in DMNetworkGetComponent() local
1475 header = (DMNetworkComponentHeader)(network->componentdataarray + offset); in DMNetworkGetComponent()
1478 if (compkey) *compkey = header->key[compnum]; in DMNetworkGetComponent()
1480 offset += header->hsize + header->offset[compnum]; in DMNetworkGetComponent()
1485 if (nvar) *nvar = header->nvar[compnum]; in DMNetworkGetComponent()
1497 DMNetworkComponentHeader header; in DMNetworkComponentSetUp() local
1511 header = &network->header[p]; in DMNetworkComponentSetUp()
1513 PetscCall(PetscMemcpy(headerinfo, header, sizeof(struct _p_DMNetworkComponentHeader))); in DMNetworkComponentSetUp()
1515 PetscCall(PetscMemcpy(headerarr, header->size, header->maxcomps * sizeof(PetscInt))); in DMNetworkComponentSetUp()
1517 headerarr += header->maxcomps; in DMNetworkComponentSetUp()
1518 PetscCall(PetscMemcpy(headerarr, header->key, header->maxcomps * sizeof(PetscInt))); in DMNetworkComponentSetUp()
1520 headerarr += header->maxcomps; in DMNetworkComponentSetUp()
1521 PetscCall(PetscMemcpy(headerarr, header->offset, header->maxcomps * sizeof(PetscInt))); in DMNetworkComponentSetUp()
1523 headerarr += header->maxcomps; in DMNetworkComponentSetUp()
1524 PetscCall(PetscMemcpy(headerarr, header->nvar, header->maxcomps * sizeof(PetscInt))); in DMNetworkComponentSetUp()
1526 headerarr += header->maxcomps; in DMNetworkComponentSetUp()
1527 PetscCall(PetscMemcpy(headerarr, header->offsetvarrel, header->maxcomps * sizeof(PetscInt))); in DMNetworkComponentSetUp()
1532 ncomp = header->ndata; in DMNetworkComponentSetUp()
1535 offset = offsetp + header->hsize + header->offset[i]; in DMNetworkComponentSetUp()
1536 …PetscCall(PetscMemcpy(componentdataarray + offset, cvalue->data[i], header->size[i] * sizeof(DMNet… in DMNetworkComponentSetUp()
1541 …ll(PetscFree5(network->header[i].size, network->header[i].key, network->header[i].offset, network-… in DMNetworkComponentSetUp()
1544 PetscCall(PetscFree2(network->header, network->cvalue)); in DMNetworkComponentSetUp()
1660 DMNetworkComponentHeader header; in SetSubnetIdLookupBT() local
1667 header = (DMNetworkComponentHeader)(newDMnetwork->componentdataarray + offset); in SetSubnetIdLookupBT()
1668 PetscCall(PetscBTSet(btable, header->subnetid)); in SetSubnetIdLookupBT()
1690 DMNetworkComponentHeader header; in DMNetworkDistributeCoordinates() local
1722 header = (DMNetworkComponentHeader)(newCoordnetwork->componentdataarray + offset); in DMNetworkDistributeCoordinates()
1724 header->size = (PetscInt *)(header + 1); in DMNetworkDistributeCoordinates()
1725 header->key = header->size + header->maxcomps; in DMNetworkDistributeCoordinates()
1726 header->offset = header->key + header->maxcomps; in DMNetworkDistributeCoordinates()
1727 header->nvar = header->offset + header->maxcomps; in DMNetworkDistributeCoordinates()
1728 header->offsetvarrel = header->nvar + header->maxcomps; in DMNetworkDistributeCoordinates()
1774 DMNetworkComponentHeader header; in DMNetworkDistribute() local
1844 header = (DMNetworkComponentHeader)(newDMnetwork->componentdataarray + offset); in DMNetworkDistribute()
1847 header->size = (PetscInt *)(header + 1); in DMNetworkDistribute()
1848 header->key = header->size + header->maxcomps; in DMNetworkDistribute()
1849 header->offset = header->key + header->maxcomps; in DMNetworkDistribute()
1850 header->nvar = header->offset + header->maxcomps; in DMNetworkDistribute()
1851 header->offsetvarrel = header->nvar + header->maxcomps; in DMNetworkDistribute()
1853 newDMnetwork->cloneshared->subnet[header->subnetid].nedge++; in DMNetworkDistribute()
1862 header = (DMNetworkComponentHeader)(newDMnetwork->componentdataarray + offset); in DMNetworkDistribute()
1865 header->size = (PetscInt *)(header + 1); in DMNetworkDistribute()
1866 header->key = header->size + header->maxcomps; in DMNetworkDistribute()
1867 header->offset = header->key + header->maxcomps; in DMNetworkDistribute()
1868 header->nvar = header->offset + header->maxcomps; in DMNetworkDistribute()
1869 header->offsetvarrel = header->nvar + header->maxcomps; in DMNetworkDistribute()
1872 gidx = header->index; in DMNetworkDistribute()
1877 newDMnetwork->cloneshared->subnet[header->subnetid].nvtx++; in DMNetworkDistribute()
1914header in DMNetworkDistribute()
1915 …newDMnetwork->cloneshared->subnet[header->subnetid].edges[newDMnetwork->cloneshared->subnet[header in DMNetworkDistribute()
1921 header = (DMNetworkComponentHeader)(newDMnetwork->componentdataarray + offset); in DMNetworkDistribute()
1924 …PetscCall(PetscHMapIGetWithDefault(newDMnetwork->cloneshared->svtable, header->index + 1, 0, &svtx… in DMNetworkDistribute()
1927 …newDMnetwork->cloneshared->subnet[header->subnetid].vertices[newDMnetwork->cloneshared->subnet[hea… in DMNetworkDistribute()
2724 if (network->header) { in DMNetworkDestroyComponentData()
2727 …ll(PetscFree5(network->header[j].size, network->header[j].key, network->header[j].offset, network-… in DMNetworkDestroyComponentData()
2730 PetscCall(PetscFree2(network->header, network->cvalue)); in DMNetworkDestroyComponentData()
2989 DMNetworkComponentHeader header; in DMISAddSize_private() local
2994 header = (DMNetworkComponentHeader)(network->componentdataarray + offset); in DMISAddSize_private()
2997 key = header->key[i]; in DMISAddSize_private()
2998 nvar = header->nvar[i]; in DMISAddSize_private()
3016 DMNetworkComponentHeader header; in DMISComputeIdx_private() local
3021 header = (DMNetworkComponentHeader)(network->componentdataarray + offset); in DMISComputeIdx_private()
3024 key = header->key[i]; in DMISComputeIdx_private()
3025 nvar = header->nvar[i]; in DMISComputeIdx_private()
3113 DMNetworkComponentHeader header; in DMISComputeLocalIdx_private() local
3118 header = (DMNetworkComponentHeader)(network->componentdataarray + offset); in DMISComputeLocalIdx_private()
3121 key = header->key[i]; in DMISComputeLocalIdx_private()
3122 nvar = header->nvar[i]; in DMISComputeLocalIdx_private()