| /petsc/src/tao/unconstrained/impls/neldermead/ |
| H A D | neldermead.c | 27 PetscCall(VecCopy(Xmu, nm->simplex[index])); in NelderMeadReplace() 33 PetscCall(VecAXPY(nm->Xbar, -nm->oneOverN, nm->simplex[nm->indices[nm->N]])); in NelderMeadReplace() 46 PetscCall(VecDuplicateVecs(tao->solution, nm->N + 1, &nm->simplex)); in TaoSetUp_NM() 65 PetscCall(VecDestroyVecs(nm->N + 1, &nm->simplex)); in TaoDestroy_NM() 131 PetscCall(VecCopy(tao->solution, nm->simplex[0])); in TaoSolve_NM() 132 PetscCall(TaoComputeObjective(tao, nm->simplex[0], &nm->f_values[0])); in TaoSolve_NM() 135 PetscCall(VecCopy(tao->solution, nm->simplex[i])); in TaoSolve_NM() 136 PetscCall(VecGetOwnershipRange(nm->simplex[i], &low, &high)); in TaoSolve_NM() 138 PetscCall(VecGetArray(nm->simplex[i], &x)); in TaoSolve_NM() 140 PetscCall(VecRestoreArray(nm->simplex[i], &x)); in TaoSolve_NM() [all …]
|
| H A D | neldermead.h | 16 Vec *simplex; member
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex27.c | 20 PetscBool simplex; in TestLocalDofOrder() local 25 PetscCall(DMPlexIsSimplex(dm, &simplex)); in TestLocalDofOrder() 26 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, dim, simplex, "field0_", -1, &fe[0])); in TestLocalDofOrder() 27 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "field1_", -1, &fe[1])); in TestLocalDofOrder() 28 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "field2_", -1, &fe[2])); in TestLocalDofOrder()
|
| H A D | ex25.c | 92 PetscBool simplex; in test3() local 96 PetscCall(DMPlexIsSimplex(dm, &simplex)); in test3() 98 PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, NULL, -1, &fe)); in test3() 109 PetscBool simplex; in test4() local 113 PetscCall(DMPlexIsSimplex(dm, &simplex)); in test4() 114 PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, NULL, -1, &fe)); in test4() 164 PetscBool simplex; in test7() local 168 PetscCall(DMPlexIsSimplex(dm, &simplex)); in test7() 169 PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, NULL, -1, &fe)); in test7() 181 PetscBool simplex; in test8() local [all …]
|
| H A D | ex13.c | 27 PetscBool simplex; in CreateMesh() local 36 PetscCall(DMPlexIsSimplex(*dm, &simplex)); in CreateMesh() 46 if (dim == 2 && simplex && size == 2) { in CreateMesh() 69 } else if (dim == 2 && simplex && size == 3) { in CreateMesh() 76 } else if (dim == 2 && !simplex && size == 2) { in CreateMesh() 95 …PetscCall(PetscObjectSetName((PetscObject)*dm, simplex ? "Simplicial Mesh" : "Tensor Product Mesh"… in CreateMesh()
|
| H A D | ex7.c | 143 PetscBool simplex; /* Use simplices or hexes */ member 152 options->simplex = PETSC_TRUE; in ProcessOptions() 158 …x", "Use simplices if true, otherwise hexes", "ex7.c", options->simplex, &options->simplex, NULL)); in ProcessOptions() 312 PetscBool simplex = user->simplex; in CreateMesh() local 317 if (simplex) { in CreateMesh() 324 if (simplex) { in CreateMesh()
|
| H A D | ex23.c | 78 static PetscErrorCode SetupDiscretization(DM dm, PetscInt dim, PetscBool simplex, AppCtx *user) in SetupDiscretization() argument 85 PetscCall(PetscFECreateDefault(comm, dim, dim, simplex, "velocity_", -1, &fe)); in SetupDiscretization() 89 PetscCall(PetscFECreateDefault(comm, dim, 1, simplex, "pressure_", -1, &fe)); in SetupDiscretization() 97 static PetscErrorCode SetupOutputDiscretization(DM dm, PetscInt dim, PetscBool simplex, AppCtx *use… in SetupOutputDiscretization() argument 104 PetscCall(PetscFECreateDefault(comm, dim, dim, simplex, "output_", -1, &fe)); in SetupOutputDiscretization() 115 PetscBool simplex; in CreateSubdomainMesh() local 119 PetscCall(DMPlexIsSimplex(dm, &simplex)); in CreateSubdomainMesh() 125 PetscCall(SetupDiscretization(*subdm, dim, simplex, user)); in CreateSubdomainMesh() 136 PetscBool simplex; in CreateBoundaryMesh() local 140 PetscCall(DMPlexIsSimplex(dm, &simplex)); in CreateBoundaryMesh() [all …]
|
| H A D | ex12.c | 81 PetscBool simplex; in CreateMesh() local 106 PetscCall(DMPlexIsSimplex(*dm, &simplex)); in CreateMesh() 120 if (dim == 2 && simplex && size == 2) { in CreateMesh() 123 } else if (dim == 2 && simplex && size == 3) { in CreateMesh() 126 } else if (dim == 2 && simplex && size == 4) { in CreateMesh() 129 } else if (dim == 2 && simplex && size == 8) { in CreateMesh() 132 } else if (dim == 2 && !simplex && size == 2) { in CreateMesh()
|
| H A D | ex19.c | 70 PetscBool simplex; in ComputeMetricSensor() local 75 PetscCall(DMPlexIsSimplex(dm, &simplex)); in ComputeMetricSensor() 78 PetscCall(PetscFECreateLagrange(PETSC_COMM_SELF, dim, 1, simplex, 1, -1, &fe)); in ComputeMetricSensor() 88 PetscCall(PetscFECreateLagrange(PETSC_COMM_SELF, dim, dim, simplex, 1, -1, &fe)); in ComputeMetricSensor() 188 PetscBool simplex; in TestL2Projection() local 193 PetscCall(DMPlexIsSimplex(dm, &simplex)); in TestL2Projection() 196 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, NULL, -1, &fe)); in TestL2Projection() 202 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, NULL, -1, &fe)); in TestL2Projection()
|
| /petsc/src/binding/petsc4py/demo/legacy/dmplex/ |
| H A D | anisotropic_adaptation.py | 35 simplex = True variable 36 plex = PETSc.DMPlex().createBoxMesh([numEdges]*dim, simplex=simplex) 48 fe = PETSc.FE().createLagrange(dim, 1, simplex, 1, -1, comm=comm) 67 fe = PETSc.FE().createLagrange(dim, dim, simplex, 1, -1, comm=comm)
|
| H A D | isotropic_adaptation.py | 9 plex = PETSc.DMPlex().createBoxMesh([4]*dim, simplex=True)
|
| /petsc/src/dm/dt/fe/tests/ |
| H A D | ex4.c | 17 PetscBool simplex; in SetupDiscretization() local 23 PetscCall(DMPlexIsSimplex(plex, &simplex)); in SetupDiscretization() 24 …PetscCallMPI(MPIU_Allreduce(MPI_IN_PLACE, &simplex, 1, MPI_C_BOOL, MPI_LOR, PetscObjectComm((Petsc… in SetupDiscretization() 28 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, "f0_", -1, &fe0)… in SetupDiscretization() 29 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 2, simplex, "f1_", -1, &fe1)… in SetupDiscretization() 30 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, dim, simplex, "f2_", -1, &fe… in SetupDiscretization()
|
| H A D | ex1.c | 9 PetscBool simplex; /* True for simplices, false for hexes */ member 18 options->simplex = PETSC_TRUE; in ProcessOptions() 24 …tionsBool("-simplex", "Simplex or hex cells", "ex1.c", options->simplex, &options->simplex, NULL)); in ProcessOptions() 82 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), user->dim, 1, user->simplex, name… in SetupDiscretization()
|
| /petsc/src/dm/impls/moab/tests/ |
| H A D | ex2.cxx | 12 PetscBool simplex; /* Use simplex elements */ member 30 options->simplex = PETSC_FALSE; in ProcessOptions() 39 …plices instead of tensor product elements", "ex2.cxx", options->simplex, &options->simplex, NULL)); in ProcessOptions() 72 … PetscInt_FMT " in memory and creating a DM object.\n", user->dim, user->simplex ? "simplex" : "re… in CreateMesh() 75 PetscCall(DMMoabCreateBoxMesh(comm, user->dim, user->simplex, NULL, user->nele, 1, &user->dm)); in CreateMesh()
|
| H A D | ex3.cxx | 13 PetscBool simplex; /* Use simplex elements */ member 30 options->simplex = PETSC_FALSE; in ProcessOptions() 42 …plices instead of tensor product elements", "ex3.cxx", options->simplex, &options->simplex, NULL)); in ProcessOptions() 65 … PetscInt_FMT " in memory and creating a DM object.\n", user->dim, user->simplex ? "simplex" : "re… in CreateMesh() 67 …PetscCall(DMMoabCreateBoxMesh(comm, user->dim, user->simplex, NULL, user->nele, user->nghost, &use… in CreateMesh()
|
| /petsc/src/dm/impls/plex/tutorials/ |
| H A D | ex4f90.F90 | 10 PetscBool :: simplex = PETSC_TRUE 20 …PetscCallA(DMPlexCreateDoublet(PETSC_COMM_WORLD, dim, simplex, interpolate, refinementLimit, dm, i… 21 PetscCallA(PetscFECreateDefault(PETSC_COMM_WORLD, dim, one, simplex, 'name', mone, fe, ierr))
|
| /petsc/src/dm/dt/tests/ |
| H A D | ex5.c | 14 PetscBool simplex = PETSC_TRUE; in main() local 22 PetscCall(PetscOptionsBool("-simplex", "Test simplex element", "ex5.c", simplex, &simplex, NULL)); in main() 26 PetscCall(PetscFECreateDefault(comm, dim, Nc, simplex, NULL, PETSC_DEFAULT, &fe)); in main()
|
| H A D | ex10.c | 153 PetscBool simplex; in SetupDiscretization() local 157 PetscCall(DMPlexIsSimplex(mesh, &simplex)); in SetupDiscretization() 169 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)mesh), dim, dim, simplex, "velocity_",… in SetupDiscretization() 171 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)mesh_sum), dim, dim, simplex, "velocit… in SetupDiscretization() 173 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)mesh), dim, 1, simplex, "divu_", -1, &… in SetupDiscretization() 175 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)mesh_sum), dim, 1, simplex, "divu_sum_… in SetupDiscretization()
|
| /petsc/doc/overview/ |
| H A D | plex_transform_table.md | 38 - Replaces each simplex cell with :math:`2^d` box cells 42 - Replaces each box cell with simplex cells
|
| /petsc/src/snes/tutorials/ |
| H A D | ex20.c | 102 PetscBool simplex; in SetupDiscretization() local 110 …simplex = DMPolytopeTypeGetNumVertices(ct) == DMPolytopeTypeGetDim(ct) + 1 ? PETSC_TRUE : PETSC_FA… in SetupDiscretization() 113 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, name ? prefix : … in SetupDiscretization()
|
| H A D | ex23.c | 125 PetscBool simplex; in SetupDiscretization() local 131 PetscCall(DMPlexIsSimplex(dm, &simplex)); in SetupDiscretization() 133 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, name ? prefix : … in SetupDiscretization() 140 …PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, name ? prefix : … in SetupDiscretization()
|
| H A D | ex8.c | 110 PetscBool simplex; in SetupDiscretization() local 116 PetscCall(DMPlexIsSimplex(plex, &simplex)); in SetupDiscretization() 118 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, NULL, -1, &fe)); in SetupDiscretization()
|
| /petsc/src/dm/impls/swarm/tests/ |
| H A D | makefile | 12 …df5:sol.h5 -fhat_view hdf5:sol.h5::append -rhs_view hdf5:sol.h5::append -simplex 0 -function linea…
|
| /petsc/src/dm/impls/moab/tests/output/ |
| H A D | ex3_1.out | 1 Creating a 2-dimensional structured simplex mesh of 2x2x2 in memory and creating a DM object.
|
| H A D | ex3_1_1.out | 1 Creating a 2-dimensional structured simplex mesh of 2x2x2 in memory and creating a DM object.
|