| /petsc/src/snes/tutorials/ |
| H A D | ex9.c | 123 PetscReal **au, dx, dy, x, y; in FormExactSolution() local 128 PetscCall(DMDAVecGetArray(info->da, u, &au)); in FormExactSolution() 133 au[j][i] = u_exact(x, y); in FormExactSolution() 136 PetscCall(DMDAVecRestoreArray(info->da, u, &au)); in FormExactSolution() 165 PetscErrorCode FormFunctionLocal(DMDALocalInfo *info, PetscScalar **au, PetscScalar **af, void *use… in FormFunctionLocal() argument 178 af[j][i] = 4.0 * (au[j][i] - u_exact(x, y)); in FormFunctionLocal() 180 uw = (i - 1 == 0) ? u_exact(x - dx, y) : au[j][i - 1]; in FormFunctionLocal() 181 ue = (i + 1 == info->mx - 1) ? u_exact(x + dx, y) : au[j][i + 1]; in FormFunctionLocal() 182 us = (j - 1 == 0) ? u_exact(x, y - dy) : au[j - 1][i]; in FormFunctionLocal() 183 un = (j + 1 == info->my - 1) ? u_exact(x, y + dy) : au[j + 1][i]; in FormFunctionLocal() [all …]
|
| /petsc/src/snes/tests/ |
| H A D | ex20.c | 139 PetscScalar tleft, tright, beta, td, ad, dd, fd = 0.0, tu, au, du = 0.0, fu = 0.0; in FormFunction() local 200 au = 0.5 * (t0 + tu); in FormFunction() 201 du = PetscPowScalar(au, beta); in FormFunction() 245 au = 0.5 * (t0 + tu); in FormFunction() 246 du = PetscPowScalar(au, beta); in FormFunction() 293 au = 0.5 * (t0 + tu); in FormFunction() 294 du = PetscPowScalar(au, beta); in FormFunction() 330 au = 0.5 * (t0 + tu); in FormFunction() 331 du = PetscPowScalar(au, beta); in FormFunction() 367 au = 0.5 * (t0 + tu); in FormFunction() [all …]
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex46.c | 128 Vec au; in main() local 143 PetscCall(DMGetGlobalVector(adm, &au)); in main() 144 PetscCall(MatInterpolate(Interp, u, au)); in main() 145 PetscCall(CheckError(adm, au, user.funcs)); in main() 150 u = au; in main()
|
| /petsc/src/ts/impls/mimex/ |
| H A D | mimex.c | 173 PetscScalar *au, *as; in TSStep_Mimex_Split() local 178 PetscCall(DMPlexPointGlobalFieldRead(dm, p, f, aupdate, &au)); in TSStep_Mimex_Split() 180 for (d = 0; d < fdof - fcdof; ++d) as[d] = au[d]; in TSStep_Mimex_Split() 195 PetscScalar *au, *as; in TSStep_Mimex_Split() local 200 PetscCall(DMPlexPointGlobalFieldRead(dm, p, f, aupdate, &au)); in TSStep_Mimex_Split() 202 for (d = 0; d < fdof - fcdof; ++d) as[d] += dt * au[d]; in TSStep_Mimex_Split()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscvwr.pxi | 161 elif mode == 'au' : return PETSC_FILE_MODE_APPEND_UPDATE
|
| /petsc/src/vec/vec/impls/seq/cupm/ |
| H A D | vecseqcupm_impl.hpp | 1723 const auto au = PetscAbsScalar(u); in operator ()() local 1725 const auto skip = au < this->ignore_max_ || ay < this->ignore_max_; in operator ()() 1727 const auto tolr = skip ? 0.0 : PetscRealPart(thrust::get<3>(x)) * PetscMax(au, ay); in operator ()() 1748 const auto au = PetscAbsScalar(thrust::get<0>(x)); in operator ()() local 1750 const auto skip = au < this->ignore_max_ || ay < this->ignore_max_; in operator ()() 1752 const auto tolr = skip ? 0.0 : PetscRealPart(thrust::get<4>(x)) * PetscMax(au, ay); in operator ()()
|
| /petsc/src/snes/utils/dm/ |
| H A D | dmadapt.c | 640 …daptorTransferSolution_Exact_Private(DMAdaptor adaptor, DM dm, Vec u, DM adm, Vec au, PetscCtx ctx) in DMAdaptorTransferSolution_Exact_Private() argument 643 …PetscCall(DMProjectFunction(adm, 0.0, adaptor->exactSol, adaptor->exactCtx, INSERT_ALL_VALUES, au)… in DMAdaptorTransferSolution_Exact_Private()
|
| /petsc/doc/ |
| H A D | petsc.bib | 14317 note = {See {\tt http://\-wwwmaths.anu.edu.au/\-\~{ }vecfem/}}
|