Home
last modified time | relevance | path

Searched refs:simplex (Results 1 – 25 of 76) sorted by relevance

1234

/petsc/src/tao/unconstrained/impls/neldermead/
H A Dneldermead.c27 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 Dneldermead.h16 Vec *simplex; member
/petsc/src/dm/impls/plex/tests/
H A Dex27.c20 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 Dex25.c92 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 Dex13.c27 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 Dex7.c143 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 Dex23.c78 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 Dex12.c81 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 Dex19.c70 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 Danisotropic_adaptation.py35 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 Disotropic_adaptation.py9 plex = PETSc.DMPlex().createBoxMesh([4]*dim, simplex=True)
/petsc/src/dm/dt/fe/tests/
H A Dex4.c17 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 Dex1.c9 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 Dex2.cxx12 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 Dex3.cxx13 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 Dex4f90.F9010 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 Dex5.c14 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 Dex10.c153 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 Dplex_transform_table.md38 - Replaces each simplex cell with :math:`2^d` box cells
42 - Replaces each box cell with simplex cells
/petsc/src/snes/tutorials/
H A Dex20.c102 PetscBool simplex; in SetupDiscretization() local
110simplex = 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 Dex23.c125 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 Dex8.c110 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 Dmakefile12 …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 Dex3_1.out1 Creating a 2-dimensional structured simplex mesh of 2x2x2 in memory and creating a DM object.
H A Dex3_1_1.out1 Creating a 2-dimensional structured simplex mesh of 2x2x2 in memory and creating a DM object.

1234