| /petsc/include/petsc/private/cpp/ |
| H A D | tuple.hpp | 29 return (void)expander{((void)f(std::get<Idx>(std::forward<T>(tuple))), 0)...}, std::forward<F>(f); in tuple_for_each() 35 return std::forward<F>(f); in tuple_for_each() 44 return detail::tuple_for_each(seq{}, std::forward<T>(tuple), std::forward<F>(f)); in tuple_for_each()
|
| H A D | register_finalize.hpp | 83 PetscCall(self.underlying().finalize_(std::forward<Args>(args)...)); in do_finalize_() 95 PetscCall(self.underlying().register_finalize_(std::forward<Args>(args)...)); in do_register_finalize_() 154 PetscCall(do_finalize_(*this, std::forward<Args>(args)...)); in finalize() 163 PetscCall(do_finalize_(*this, std::forward<Args>(args)...)); in finalize() 191 PetscCall(do_register_finalize_(*this, std::forward<Args>(args)...)); in register_finalize() 200 PetscCall(do_register_finalize_(*this, std::forward<Args>(args)...)); in register_finalize()
|
| H A D | object_pool.hpp | 248 PetscCall(this->underlying().construct_(ptr, std::forward<Args>(args)...)); in construct() 267 PetscCall(underlying.reset_(val, std::forward<Args>(args)...)); in reset() 286 PetscCallCXX(util::construct_at(ptr, std::forward<Args>(args)...)); in construct_() 304 PetscCall(this->underlying().construct(val, std::forward<Args>(args)...)); in reset_() 432 PetscCall(this->constructor().reset(*obj, std::forward<Args>(args)...)); in allocate() 434 PetscCall(this->constructor().construct(*obj, std::forward<Args>(args)...)); in allocate()
|
| H A D | memory.hpp | 45 return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); 79 return ::new ((void *)ptr) T{std::forward<Args>(args)...}; in construct_at()
|
| H A D | functional.hpp | 86 …PETSC_NODISCARD auto alias(Args &&...args) PETSC_DECLTYPE_NOEXCEPT_AUTO(original(std::forward<Args… 89 auto ret = original(std::forward<Args>(args)...); \
|
| H A D | type_traits.hpp | 211 return const_cast<Petsc::util::add_const_t<T> &>(std::forward<T>(object)); in PetscAddConstCast() 218 return const_cast<Petsc::util::add_const_t<T> *&>(std::forward<T>(object)); in PetscAddConstCast() 250 return PetscObjectComm(PetscObjectCast(std::forward<T>(obj))); in PetscObjectComm()
|
| H A D | array.hpp | 40 return {std::forward<T>(t)...}; in make_array()
|
| H A D | unordered_map.hpp | 748 …return find_and_emplace_final_(std::forward<KeyType>(key), [&] { return value_type{std::forward<Va… in find_and_emplace_() 755 …return find_and_emplace_final_(std::forward<KeyValueType>(key_value), [&] { return std::forward<Ke… in find_and_emplace_() 1076 return find_and_emplace_(value_type{std::forward<Args>(args)...}); in emplace() 1285 std::forward<KeyTuple>(key_tuple), in emplace_() 1286 std::forward<MappedTuple>(mapped_type_constructor_args) in emplace_() 1295 …:piecewise_construct, std::forward_as_tuple(std::forward<Key>(key)), std::forward_as_tuple(std::fo… in emplace_() 1326 return this->emplace_(std::forward<Args>(args)...); in emplace()
|
| /petsc/src/vec/is/utils/ |
| H A D | psort.c | 5 …nt rankEnd, PetscMPIInt rank, PetscMPIInt n, PetscInt keys[], PetscInt buffer[], PetscBool forward) in PetscParallelSortInt_Bitonic_Merge() argument 14 if (forward) { in PetscParallelSortInt_Bitonic_Merge() 33 if ((rank < partner) == (forward == PETSC_TRUE)) { in PetscParallelSortInt_Bitonic_Merge() 41 …all(PetscParallelSortInt_Bitonic_Merge(comm, tag, rankStart, mid, rank, n, keys, buffer, forward)); in PetscParallelSortInt_Bitonic_Merge() 43 …cCall(PetscParallelSortInt_Bitonic_Merge(comm, tag, mid, rankEnd, rank, n, keys, buffer, forward)); in PetscParallelSortInt_Bitonic_Merge() 49 …nt rankEnd, PetscMPIInt rank, PetscMPIInt n, PetscInt keys[], PetscInt buffer[], PetscBool forward) in PetscParallelSortInt_Bitonic_Recursive() argument 57 if (forward) { in PetscParallelSortInt_Bitonic_Recursive() 67 …lSortInt_Bitonic_Recursive(comm, tag, rankStart, mid, rank, n, keys, buffer, (PetscBool)!forward)); in PetscParallelSortInt_Bitonic_Recursive() 69 …l(PetscParallelSortInt_Bitonic_Recursive(comm, tag, mid, rankEnd, rank, n, keys, buffer, forward)); in PetscParallelSortInt_Bitonic_Recursive() 72 …PetscParallelSortInt_Bitonic_Merge(comm, tag, rankStart, rankEnd, rank, n, keys, buffer, forward)); in PetscParallelSortInt_Bitonic_Recursive()
|
| /petsc/src/ksp/pc/impls/asm/ |
| H A D | asm.c | 432 ScatterMode forward = SCATTER_FORWARD, reverse = SCATTER_REVERSE; in PCApply_ASM() local 440 forward = SCATTER_FORWARD_LOCAL; in PCApply_ASM() 452 PetscCall(VecScatterBegin(osm->restriction, x, osm->lx, INSERT_VALUES, forward)); in PCApply_ASM() 453 PetscCall(VecScatterEnd(osm->restriction, x, osm->lx, INSERT_VALUES, forward)); in PCApply_ASM() 456 PetscCall(VecScatterBegin(osm->lrestriction[0], osm->lx, osm->x[0], INSERT_VALUES, forward)); in PCApply_ASM() 457 PetscCall(VecScatterEnd(osm->lrestriction[0], osm->lx, osm->x[0], INSERT_VALUES, forward)); in PCApply_ASM() 468 PetscCall(VecScatterBegin(osm->lprolongation[i], osm->y[i], osm->ly, ADD_VALUES, forward)); in PCApply_ASM() 469 PetscCall(VecScatterEnd(osm->lprolongation[i], osm->y[i], osm->ly, ADD_VALUES, forward)); in PCApply_ASM() 477 …tscCall(VecScatterBegin(osm->lrestriction[i + 1], osm->lx, osm->x[i + 1], INSERT_VALUES, forward)); in PCApply_ASM() 478 …PetscCall(VecScatterEnd(osm->lrestriction[i + 1], osm->lx, osm->x[i + 1], INSERT_VALUES, forward)); in PCApply_ASM() [all …]
|
| /petsc/src/ksp/ksp/utils/lmvm/rescale/ |
| H A D | symbrdnrescale.c | 140 if (ldb->forward) { in SymBroydenRescaleUpdateDiagonal() 383 mctx->forward = bctx->forward; in SymBroydenRescaleCopy() 387 …SC_INTERN PetscErrorCode SymBroydenRescaleSetDiagonalMode(SymBroydenRescale ldb, PetscBool forward) in SymBroydenRescaleSetDiagonalMode() argument 390 ldb->forward = forward; in SymBroydenRescaleSetDiagonalMode() 420 … diagonal scaling for B. Else -> diagonal scaling for H.", "", ldb->forward, &ldb->forward, NULL)); in SymBroydenRescaleSetFromOptions() 543 (*ldb)->forward = PETSC_TRUE; in SymBroydenRescaleCreate()
|
| H A D | symbrdnrescale.h | 18 PetscBool forward; member
|
| /petsc/src/sys/objects/device/impls/ |
| H A D | impldevicebase.hpp | 146 PetscCall(OptionsFunction(PetscOptionsObject, buf.data(), std::forward<T>(args)...)); in PetscOptionDevice() 155 …evice(PetscOptionsEList_Private, PetscOptionsObject, "-device_enable_", std::forward<T>(args)...)); in PetscOptionDeviceInitialize() 175 …nDevice(PetscOptionsInt_Private, PetscOptionsObject, "-device_select_", std::forward<T>(args)...)); in PetscOptionDeviceSelect() 192 …onDevice(PetscOptionsBool_Private, PetscOptionsObject, "-device_view_", std::forward<T>(args)...)); in PetscOptionDeviceView()
|
| /petsc/src/ts/tutorials/output/ |
| H A D | ex23fwdadj_1.out | 8 forward sensitivity:
|
| H A D | ex20fwd_2.out | 9 forward sensitivity: d[y(tf) z(tf)]/d[mu]
|
| H A D | ex16fwd_1.out | 7 forward sensitivity: d[y(tf) z(tf)]/d[y0 z0 mu]
|
| H A D | ex20fwd_1.out | 9 forward sensitivity: d[y(tf) z(tf)]/d[y0 z0 mu]
|
| H A D | ex20td_global.out | 2 Solution of forward TS :
|
| H A D | ex20td_track.out | 2 Solution of forward TS :
|
| /petsc/include/petsc/private/ |
| H A D | cupminterface.hpp | 800 auto cerr = interface_type::cupmFreeAsync(std::forward<M>(ptr), stream); in cupmFreeAsync() 822 const auto cerr = interface_type::cupmFreeHost(std::forward<M>(ptr)); in cupmFreeHost() 846 …or<Args...>{}, std::forward<F>(func), std::move(gridDim), std::move(blockDim), std::move(sharedMem… in cupmLaunchKernel() 863 …llCUPM(cupmLaunchKernel(std::forward<F>(func), (unsigned int)nblock, (unsigned int)nthread, shared… in PetscCUPMLaunchKernel1D() 877 return static_cast<D>(std::forward<S>(src)); in cast_to() 883 return const_cast<D>(std::forward<S>(src)); in cast_to() 891 std::forward<F>(func), in deduceKernelCall() 907 … cast_to<typename util::func_traits<F>::template arg<Idx>::type>(std::forward<Args>(kernelArgs))... in deduceKernelCall()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdef.pxi | 54 if mode == 'forward': return PETSC_SCATTER_FORWARD
|
| /petsc/src/ksp/pc/impls/gasm/ |
| H A D | gasm.c | 605 ScatterMode forward = SCATTER_FORWARD, reverse = SCATTER_REVERSE; in PCApply_GASM() local 624 PetscCall(VecScatterBegin(osm->girestriction, x, osm->gx, INSERT_VALUES, forward)); in PCApply_GASM() 626 PetscCall(VecScatterBegin(osm->gorestriction, x, osm->gx, INSERT_VALUES, forward)); in PCApply_GASM() 630 PetscCall(VecScatterEnd(osm->girestriction, x, osm->gx, INSERT_VALUES, forward)); in PCApply_GASM() 632 PetscCall(VecScatterEnd(osm->gorestriction, x, osm->gx, INSERT_VALUES, forward)); in PCApply_GASM() 661 ScatterMode forward = SCATTER_FORWARD, reverse = SCATTER_REVERSE; in PCMatApply_GASM() local 696 PetscCall(VecScatterBegin(osm->girestriction, x, y, INSERT_VALUES, forward)); in PCMatApply_GASM() 697 PetscCall(VecScatterEnd(osm->girestriction, x, y, INSERT_VALUES, forward)); in PCMatApply_GASM() 699 PetscCall(VecScatterBegin(osm->gorestriction, x, y, INSERT_VALUES, forward)); in PCMatApply_GASM() 700 PetscCall(VecScatterEnd(osm->gorestriction, x, y, INSERT_VALUES, forward)); in PCMatApply_GASM() [all …]
|
| /petsc/src/binding/petsc4py/demo/legacy/ode/ |
| H A D | bouncing_ball.py | 79 def postevent(ts, events, t, X, forward): argument
|
| /petsc/src/snes/tutorials/ |
| H A D | ex7.c | 149 static PetscErrorCode ComputeGammaFactor(PetscInt d, PetscBool forward, PetscInt ldx, PetscScalar f… in ComputeGammaFactor() argument 151 const PetscReal sign = forward ? -1. : 1.; in ComputeGammaFactor() 193 static PetscErrorCode ComputeAction(PetscInt d, PetscBool forward, const PetscScalar U[], const Pet… in ComputeAction() argument 200 if (forward) DMPlex_Mult3D_Internal(U, 1, &psi[beta * 3], &tmp[beta * 3]); in ComputeAction() 204 for (PetscInt c = 0; c < 3; ++c) PetscCall(ComputeGammaFactor(d, forward, 3, &tmp[c])); in ComputeAction()
|
| /petsc/doc/overview/ |
| H A D | integrator_table.md | 16 - forward Euler
|