| /petsc/src/sys/objects/device/tests/ |
| H A D | ex4.c | 5 static PetscErrorCode DoFork(PetscDeviceContext parent, PetscInt n, PetscDeviceContext **sub) in DoFork() argument 13 PetscCall(PetscDeviceContextFork(parent, n, sub)); in DoFork() 14 …if (n) PetscCheck(*sub, PETSC_COMM_SELF, PETSC_ERR_PLIB, "PetscDeviceContextFork() return NULL poi… in DoFork() 19 PetscCall(AssertDeviceContextExists((*sub)[i])); in DoFork() 20 PetscCall(PetscDeviceContextGetStreamType((*sub)[i], &sub_stype)); in DoFork() 22 PetscCall(PetscDeviceContextGetDeviceType((*sub)[i], &sub_dtype)); in DoFork() 28 …cErrorCode TestNestedPetscDeviceContextForkJoin(PetscDeviceContext parCtx, PetscDeviceContext *sub) in TestNestedPetscDeviceContextForkJoin() argument 34 PetscAssertPointer(sub, 2); in TestNestedPetscDeviceContextForkJoin() 35 …PetscCall(AssertPetscDeviceContextsValidAndEqual(parCtx, sub[0], "Current global context does not … in TestNestedPetscDeviceContextForkJoin() 37 PetscCall(DoFork(sub[1], nsub, &subsub)); in TestNestedPetscDeviceContextForkJoin() [all …]
|
| H A D | ex7.c | 105 PetscDeviceContext *sub; in TestAsyncCoherence() local 110 PetscCall(PetscDeviceContextForkWithStreamType(dctx, PETSC_STREAM_NONBLOCKING, nsub, &sub)); in TestAsyncCoherence() 113 PetscCall(PetscDeviceMalloc(sub[i], PETSC_MEMTYPE_HOST, n, &ptr)); in TestAsyncCoherence() 114 PetscCall(PetscDeviceFree(sub[i], ptr)); in TestAsyncCoherence() 116 PetscCall(PetscDeviceMalloc(sub[i], PETSC_MEMTYPE_DEVICE, n, &ptr)); in TestAsyncCoherence() 117 PetscCall(PetscDeviceFree(sub[i], ptr)); in TestAsyncCoherence() 122 PetscCall(PetscDeviceMalloc(sub[0], PETSC_MEMTYPE_HOST, n, &ptr)); in TestAsyncCoherence() 124 PetscCall(PetscDeviceFree(sub[1], ptr)); in TestAsyncCoherence() 127 PetscCall(PetscDeviceMalloc(sub[0], PETSC_MEMTYPE_HOST, n, &ptr)); in TestAsyncCoherence() 129 PetscCall(PetscDeviceArrayZero(sub[1], ptr, n)); in TestAsyncCoherence() [all …]
|
| /petsc/share/petsc/saws/js/ |
| H A D | PETSc.js | 40 PETSc.displayDirectory = function(sub,divEntry) argument 42 globaldirectory[divEntry] = sub; 54 console.log(sub); 56 if(sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories != undefined) { 58 recordSawsData(sawsInfo,sub); //records data into sawsInfo 60 …if (sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.variables._title.dat… 62 …var SAWs_prefix = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.variab… 80 …PETSc.displayDirectoryRecursive(sub.directories,divEntry,0,"");//this method is recursive on itsel… 82 …if (sub.directories.SAWs_ROOT_DIRECTORY.variables.hasOwnProperty("__Block") && (sub.directories.SA… 89 sub.directories.SAWs_ROOT_DIRECTORY.variables.__Block.data = ["false"]; [all …]
|
| H A D | recordSawsData.js | 3 function recordSawsData(data, sub) { argument 5 …if (sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.variables._title.dat… 6 …var SAWs_pcVal = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.variabl… 7 …var SAWs_alternatives = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.… 8 …var SAWs_prefix = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.variab… 25 …data[endtag].pc_bjacobi_blocks = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories… 56 …else if (sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.variables._titl… 57 …var SAWs_kspVal = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.… 58 …var SAWs_alternatives = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.… 59 …var SAWs_prefix = sub.directories.SAWs_ROOT_DIRECTORY.directories.PETSc.directories.Options.…
|
| /petsc/src/vec/is/is/impls/stride/ |
| H A D | stride.c | 33 IS_Stride *sub = (IS_Stride *)is->data; in ISDuplicate_Stride() local 36 …PetscCall(ISCreateStride(PetscObjectComm((PetscObject)is), is->map->n, sub->first, sub->step, newI… in ISDuplicate_Stride() 89 IS_Stride *sub; in ISStrideGetInfo() local 99 sub = (IS_Stride *)is->data; in ISStrideGetInfo() 100 if (first) *first = sub->first; in ISStrideGetInfo() 101 if (step) *step = sub->step; in ISStrideGetInfo() 129 IS_Stride *sub = (IS_Stride *)is->data; in ISLocate_Stride() local 134 step = sub->step; in ISLocate_Stride() 135 key -= sub->first; in ISLocate_Stride() 147 IS_Stride *sub = (IS_Stride *)is->data; in ISGetIndices_Stride() local [all …]
|
| /petsc/src/sys/tests/output/ |
| H A D | ex50_2.out | 2 Print called on sub viewers 0 3 Print called on sub sub viewers 0 4 Print called on sub viewers 1 5 Print called on sub sub viewers 1 6 Print called on sub sub viewers 2 7 Print called on sub sub viewers 3
|
| H A D | ex50_1.out | 2 Print called on sub viewers 0 3 Print called on sub sub viewers 0 4 Print called on sub sub viewers 1 5 Print called on sub viewers 2 6 Print called on sub sub viewers 2 7 Print called on sub sub viewers 3
|
| H A D | ex53f_1.out | 2 [0], color 0, sub-size 1, sub-rank 0, duprank 0 3 [1], color 1, sub-size 1, sub-rank 0, duprank 1
|
| /petsc/src/dm/impls/plex/ |
| H A D | gmshlex.h | 72 int i, j, *sub, buf[SN2(GMSH_MAX_ORDER)]; in GmshLexOrder_TRI() local 87 node = GmshLexOrder_TRI(p - 3, sub = buf, node); in GmshLexOrder_TRI() 88 loop2(j, i) lex[index(i, j)] = *sub++; in GmshLexOrder_TRI() 100 int i, j, *sub, buf[BN2(GMSH_MAX_ORDER)]; in GmshLexOrder_QUA() local 116 node = GmshLexOrder_QUA(p - 2, sub = buf, node); in GmshLexOrder_QUA() 117 loop2(j, i) lex[index(i, j)] = *sub++; in GmshLexOrder_QUA() 130 int i, j, k, *sub, buf[SN3(GMSH_MAX_ORDER)]; in GmshLexOrder_TET() local 149 node = GmshLexOrder_TRI(p - 3, sub = buf, node); in GmshLexOrder_TET() 150 loop2(i, j) lex[index(i, j, 0)] = *sub++; in GmshLexOrder_TET() 151 node = GmshLexOrder_TRI(p - 3, sub = buf, node); in GmshLexOrder_TET() [all …]
|
| /petsc/src/vec/is/is/impls/block/ |
| H A D | block.c | 16 IS_Block *sub = (IS_Block *)is->data; in ISDestroy_Block() local 19 if (sub->allocated) PetscCall(PetscFree(sub->idx)); in ISDestroy_Block() 32 IS_Block *sub = (IS_Block *)is->data; in ISLocate_Block() local 48 PetscCall(PetscFindInt(bkey, numIdx, sub->idx, location)); in ISLocate_Block() 50 const PetscInt *idx = sub->idx; in ISLocate_Block() 66 IS_Block *sub = (IS_Block *)in->data; in ISGetIndices_Block() local 73 if (bs == 1) *idx = sub->idx; in ISGetIndices_Block() 79 ii = sub->idx; in ISGetIndices_Block() 92 IS_Block *sub = (IS_Block *)is->data; in ISRestoreIndices_Block() local 101 …PetscCheck(is->map->n <= 0 || *idx == sub->idx, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Must restor… in ISRestoreIndices_Block() [all …]
|
| /petsc/src/vec/vec/tutorials/output/ |
| H A D | ex11_1.out | 4 L_2 Norm of sub-vector 0: 3.16228 5 L_1 Norm of sub-vector 0: 10. 6 L_inf Norm of sub-vector 0: 1. 7 L_2 Norm of sub-vector 1: 3.16228 8 L_1 Norm of sub-vector 1: 10. 9 L_inf Norm of sub-vector 1: 1.
|
| H A D | ex11f90_1.out | 4 L_2 Norm of sub-vector 0: 3.1622776601683795 5 L_1 Norm of sub-vector 0: 10.000000000000000 6 L_inf Norm of sub-vector 0: 1.0000000000000000 7 L_2 Norm of sub-vector 1: 3.1622776601683795 8 L_1 Norm of sub-vector 1: 10.000000000000000 9 L_inf Norm of sub-vector 1: 1.0000000000000000
|
| H A D | ex13_1.out | 2 Sum of sub-vector 0: 10. 3 Sum of sub-vector 1: -20.
|
| /petsc/src/vec/is/is/impls/general/ |
| H A D | general.c | 9 IS_General *sub = (IS_General *)is->data; in ISDuplicate_General() local 14 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)is), n, sub->idx, PETSC_COPY_VALUES, newIS)… in ISDuplicate_General() 58 IS_General *sub = (IS_General *)is->data; in ISOnComm_General() local 64 PetscCall(ISCreateGeneral(comm, n, sub->idx, mode, newis)); in ISOnComm_General() 77 IS_General *sub = (IS_General *)is->data; in ISContiguousLocal_General() local 85 p = sub->idx[0]; in ISContiguousLocal_General() 90 if (sub->idx[i] != p + 1) goto nomatch; in ISContiguousLocal_General() 101 IS_General *sub = (IS_General *)is->data; in ISLocate_General() local 108 if (sorted) PetscCall(PetscFindInt(key, numIdx, sub->idx, location)); in ISLocate_General() 110 const PetscInt *idx = sub->idx; in ISLocate_General() [all …]
|
| /petsc/doc/ |
| H A D | build_man_pages.py | 16 …submansec = re.sub(r'[ ]*/\* [ ]*SUBMANSEC[ ]*=[ ]*','',submansecl[0]).strip('\n').strip('*/').str… 18 submansec = re.sub('SUBMANSEC[ ]*=[ ]*','',submansecl[0]).strip('\n').strip() 24 mansec = re.sub('MANSEC[ ]*=[ ]*','',mansecl[0]).strip('\n').strip() 70 …return re.sub('<ValType>',ValType,re.sub('<KeyType>',KeyType,re.sub('<t>',t,re.sub('<T>',T,text)))) 102 map.write(re.sub(r'man\+../','man+manualpages/',cit.read()))
|
| H A D | build_man_index.py | 129 tmpbuf = re_level.sub('',buf) 131 tmpbuf = re_loc.sub('\n## Level\n' + level + '\n\n## Location\n',tmpbuf) 134 tmpbuf = re.sub('.c#', '.c.html#', tmpbuf) 135 tmpbuf = re.sub('.h#', '.h.html#', tmpbuf) 136 tmpbuf = re.sub('.cu#', '.cu.html#', tmpbuf) 137 tmpbuf = re.sub('.cxx#', '.cxx.html#', tmpbuf)
|
| /petsc/src/mat/impls/nest/ftn-custom/ |
| H A D | zmatnestf.c | 67 PETSC_EXTERN void matnestgetsubmats_(Mat *A, PetscInt *M, PetscInt *N, Mat *sub, PetscErrorCode *ie… in matnestgetsubmats_() argument 74 CHKFORTRANNULLOBJECT(sub); in matnestgetsubmats_() 80 if (sub) { in matnestgetsubmats_() 84 sub[j + n * i] = mat[i][j]; in matnestgetsubmats_() 86 sub[j + n * i] = (Mat)-1; in matnestgetsubmats_()
|
| /petsc/lib/petsc/bin/ |
| H A D | petscnagfor | 39 sub = subprocess.Popen(args, stdout=subprocess.PIPE,stderr=subprocess.PIPE) 40 sub.wait() 41 output = sub.stdout.read().decode('UTF-8') 42 error = sub.stderr.read().decode('UTF-8') 43 status = sub.returncode 107 …i = re.sub(r'/tmp/([a-zA-Z0-9_]*)\.([0-9]*)\.([fF90co]*)','/tmp/'+os.getenv('USER')+r"-\1.\2.\3",i)
|
| H A D | getAPI.py | 211 mansec = re.sub(r'[ ]*/\* [ ]*MANSEC[ ]*=[ ]*','',line).strip('\n').strip('*/').strip() 213 mansec = re.sub('MANSEC[ ]*=[ ]*','',line.strip('\n').strip()) 216 submansec = re.sub(r'[ ]*/\* [ ]*SUBMANSEC[ ]*=[ ]*','',line).strip('\n').strip('*/').strip() 218 submansec = re.sub('SUBMANSEC[ ]*=[ ]*','',line.strip('\n').strip()) 239 line = regcomment.sub("",line) 240 line = regcomment2.sub("",line) 267 struct = regcomment.sub("",struct) 272 struct = regblank.sub(" ",struct) 306 line = regblank.sub(" ",f.readline().strip()) 311 line = regblank.sub(" ",f.readline().strip()) [all …]
|
| H A D | PetscBinaryIOTrajectory.py | 45 sub = [] 47 sub.append(names.index(s)) 50 w.append(i[sub])
|
| /petsc/src/mat/impls/nest/ |
| H A D | matnest.c | 510 Mat sub; in MatNestFindNonzeroSubMatRow() local 513 sub = (row < vs->nc) ? vs->m[row][row] : (Mat)NULL; /* Prefer to find on the diagonal */ in MatNestFindNonzeroSubMatRow() 514 for (j = 0; !sub && j < vs->nc; j++) sub = vs->m[row][j]; in MatNestFindNonzeroSubMatRow() 515 if (sub) PetscCall(MatSetUp(sub)); /* Ensure that the sizes are available */ in MatNestFindNonzeroSubMatRow() 516 *B = sub; in MatNestFindNonzeroSubMatRow() 524 Mat sub; in MatNestFindNonzeroSubMatCol() local 527 sub = (col < vs->nr) ? vs->m[col][col] : (Mat)NULL; /* Prefer to find on the diagonal */ in MatNestFindNonzeroSubMatCol() 528 for (i = 0; !sub && i < vs->nr; i++) sub = vs->m[i][col]; in MatNestFindNonzeroSubMatCol() 529 if (sub) PetscCall(MatSetUp(sub)); /* Ensure that the sizes are available */ in MatNestFindNonzeroSubMatCol() 530 *B = sub; in MatNestFindNonzeroSubMatCol() [all …]
|
| /petsc/src/dm/dt/space/impls/poly/ |
| H A D | spacepoly.c | 318 PetscSpace sub; in PetscSpaceGetHeightSubspace_Polynomial() local 321 PetscCall(PetscSpaceCreate(PetscObjectComm((PetscObject)sp), &sub)); in PetscSpaceGetHeightSubspace_Polynomial() 323 PetscCall(PetscObjectSetName((PetscObject)sub, name)); in PetscSpaceGetHeightSubspace_Polynomial() 324 PetscCall(PetscSpaceSetType(sub, PETSCSPACEPOLYNOMIAL)); in PetscSpaceGetHeightSubspace_Polynomial() 325 PetscCall(PetscSpaceSetNumComponents(sub, Nc)); in PetscSpaceGetHeightSubspace_Polynomial() 326 PetscCall(PetscSpaceSetDegree(sub, order, PETSC_DETERMINE)); in PetscSpaceGetHeightSubspace_Polynomial() 327 PetscCall(PetscSpaceSetNumVariables(sub, dim - height)); in PetscSpaceGetHeightSubspace_Polynomial() 328 PetscCall(PetscSpacePolynomialSetTensor(sub, tensor)); in PetscSpaceGetHeightSubspace_Polynomial() 329 PetscCall(PetscSpaceSetUp(sub)); in PetscSpaceGetHeightSubspace_Polynomial() 330 poly->subspaces[height - 1] = sub; in PetscSpaceGetHeightSubspace_Polynomial()
|
| /petsc/src/sys/objects/device/interface/ |
| H A D | device.cxx | 221 auto sub = viewer; in PetscDeviceView() local 245 PetscCall(PetscViewerGetSubViewer(viewer, PETSC_COMM_SELF, &sub)); in PetscDeviceView() 246 …PetscCall(PetscViewerASCIIPrintf(sub, "PetscDevice Object: %d MPI %s\n", size, size == 1 ? "proces… in PetscDeviceView() 247 PetscCall(PetscViewerASCIIPushTab(sub)); in PetscDeviceView() 248 PetscCall(PetscViewerASCIIPrintf(sub, "type: %s\n", PetscDeviceTypes[dtype])); in PetscDeviceView() 249 PetscCall(PetscViewerASCIIPrintf(sub, "id: %" PetscInt_FMT "\n", id)); in PetscDeviceView() 253 PetscTryTypeMethod(device, view, sub); in PetscDeviceView() 257 PetscCall(PetscViewerASCIIPopTab(sub)); in PetscDeviceView() 258 PetscCall(PetscViewerRestoreSubViewer(viewer, PETSC_COMM_SELF, &sub)); in PetscDeviceView()
|
| /petsc/src/dm/dt/space/impls/ptrimmed/ |
| H A D | spaceptrimmed.c | 312 PetscSpace sub; in PetscSpaceGetHeightSubspace_Ptrimmed() local 321 PetscCall(PetscSpaceCreate(PetscObjectComm((PetscObject)sp), &sub)); in PetscSpaceGetHeightSubspace_Ptrimmed() 323 PetscCall(PetscObjectSetName((PetscObject)sub, name)); in PetscSpaceGetHeightSubspace_Ptrimmed() 324 PetscCall(PetscSpaceSetType(sub, PETSCSPACEPTRIMMED)); in PetscSpaceGetHeightSubspace_Ptrimmed() 325 PetscCall(PetscSpaceSetNumComponents(sub, Nfsub * Ncopies)); in PetscSpaceGetHeightSubspace_Ptrimmed() 326 PetscCall(PetscSpaceSetDegree(sub, degree, PETSC_DETERMINE)); in PetscSpaceGetHeightSubspace_Ptrimmed() 327 PetscCall(PetscSpaceSetNumVariables(sub, dim - height)); in PetscSpaceGetHeightSubspace_Ptrimmed() 328 PetscCall(PetscSpacePTrimmedSetFormDegree(sub, pt->formDegree)); in PetscSpaceGetHeightSubspace_Ptrimmed() 329 PetscCall(PetscSpaceSetUp(sub)); in PetscSpaceGetHeightSubspace_Ptrimmed() 330 pt->subspaces[height - 1] = sub; in PetscSpaceGetHeightSubspace_Ptrimmed()
|
| /petsc/src/vec/vec/utils/tagger/impls/ |
| H A D | andor.c | 69 VecTagger sub; in VecTaggerSetSubs_AndOr() local 72 PetscCall(VecTaggerCreate(comm, &sub)); in VecTaggerSetSubs_AndOr() 73 PetscCall(VecTaggerSetBlockSize(sub, bs)); in VecTaggerSetSubs_AndOr() 74 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)sub, prefix)); in VecTaggerSetSubs_AndOr() 75 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)sub, tprefix)); in VecTaggerSetSubs_AndOr() 76 andOr->subs[i] = sub; in VecTaggerSetSubs_AndOr()
|