Home
last modified time | relevance | path

Searched refs:SEMop (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ts/tutorials/
H A Dex50.c67 PetscSEMOperators SEMop; member
118 …PetscCall(PetscMalloc2(appctx.param.N, &appctx.SEMop.gll.nodes, appctx.param.N, &appctx.SEMop.gll.… in main()
119 …param.N, PETSCGAUSSLOBATTOLEGENDRE_VIA_LINEAR_ALGEBRA, appctx.SEMop.gll.nodes, appctx.SEMop.gll.we… in main()
120 appctx.SEMop.gll.n = appctx.param.N; in main()
140 PetscCall(VecDuplicate(appctx.dat.curr_sol, &appctx.SEMop.grid)); in main()
141 PetscCall(VecDuplicate(appctx.dat.curr_sol, &appctx.SEMop.mass)); in main()
144 PetscCall(DMDAVecGetArray(appctx.da, appctx.SEMop.grid, &wrk_ptr1)); in main()
145 PetscCall(DMDAVecGetArray(appctx.da, appctx.SEMop.mass, &wrk_ptr2)); in main()
158 … x = (appctx.param.Le / 2.0) * (appctx.SEMop.gll.nodes[j] + 1.0) + appctx.param.Le * i; in main()
161 wrk_ptr2[ind] = .5 * appctx.param.Le * appctx.SEMop.gll.weights[j]; in main()
[all …]
/petsc/src/tao/unconstrained/tutorials/
H A Dburgers_spectral.c75 PetscSEMOperators SEMop; member
132 …PetscCall(PetscMalloc2(appctx.param.N, &appctx.SEMop.gll.nodes, appctx.param.N, &appctx.SEMop.gll.… in main()
133 …param.N, PETSCGAUSSLOBATTOLEGENDRE_VIA_LINEAR_ALGEBRA, appctx.SEMop.gll.nodes, appctx.SEMop.gll.we… in main()
134 appctx.SEMop.gll.n = appctx.param.N; in main()
157 PetscCall(VecDuplicate(u, &appctx.SEMop.grid)); in main()
158 PetscCall(VecDuplicate(u, &appctx.SEMop.mass)); in main()
162 PetscCall(DMDAVecGetArray(appctx.da, appctx.SEMop.grid, &wrk_ptr1)); in main()
163 PetscCall(DMDAVecGetArray(appctx.da, appctx.SEMop.mass, &wrk_ptr2)); in main()
176 … x = (appctx.param.Le / 2.0) * (appctx.SEMop.gll.nodes[j] + 1.0) + appctx.param.Le * i; in main()
179 wrk_ptr2[ind] = .5 * appctx.param.Le * appctx.SEMop.gll.weights[j]; in main()
[all …]
H A Dspectraladjointassimilation.c83 PetscSEMOperators SEMop; member
143 …PetscCall(PetscMalloc2(appctx.param.N, &appctx.SEMop.gll.nodes, appctx.param.N, &appctx.SEMop.gll.… in main()
144 …param.N, PETSCGAUSSLOBATTOLEGENDRE_VIA_LINEAR_ALGEBRA, appctx.SEMop.gll.nodes, appctx.SEMop.gll.we… in main()
145 appctx.SEMop.gll.n = appctx.param.N; in main()
168 PetscCall(VecDuplicate(u, &appctx.SEMop.grid)); in main()
169 PetscCall(VecDuplicate(u, &appctx.SEMop.mass)); in main()
174 PetscCall(DMDAVecGetArray(appctx.da, appctx.SEMop.grid, &wrk_ptr1)); in main()
175 PetscCall(DMDAVecGetArray(appctx.da, appctx.SEMop.mass, &wrk_ptr2)); in main()
188 … x = (appctx.param.Le / 2.0) * (appctx.SEMop.gll.nodes[j] + 1.0) + appctx.param.Le * i; in main()
191 wrk_ptr2[ind] = .5 * appctx.param.Le * appctx.SEMop.gll.weights[j]; in main()
[all …]