| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex60.c | 162 Vec metric1, metric2, metricComb, determinant; in main() local 168 PetscCall(VecDuplicate(metric, &metric2)); in main() 169 PetscCall(VecSet(metric2, 0)); in main() 170 PetscCall(VecAXPY(metric2, 2.5, metric)); in main() 172 metrics[1] = metric2; in main() 193 PetscCall(VecAXPY(metricComb, -1, metric2)); in main() 198 PetscCall(VecDestroy(&metric2)); in main() 230 PetscCall(DMPlexMetricCreateUniform(dm, 0, scaling, &metric2)); in main() 237 PetscCall(DMPlexMetricCreateIsotropic(dm, 0, indicator, &metric2)); in main() 241 PetscCall(VecAXPY(metric2, -1, metric1)); in main() [all …]
|
| /petsc/src/binding/petsc4py/demo/legacy/dmplex/ |
| H A D | isotropic_adaptation.py | 15 metric2 = plex.metricCreateUniform(25.0) variable 20 plex.metricIntersection2(metric1, metric2, metric)
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_dmplex.py | 209 metric2 = self.plex.metricCreateUniform(1.0) 212 self.plex.metricAverage2(metric1, metric2, metric) 215 self.plex.metricIntersection2(metric1, metric2, metric) 216 self.assertTrue(np.allclose(metric.array, metric2.array)) 227 metric2.scale(pow(target, 2.0 / self.DIM)) 228 self.assertTrue(np.allclose(metric1.array, metric2.array))
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexmetric.c | 1430 PetscErrorCode DMPlexMetricAverage2(DM dm, Vec metric1, Vec metric2, Vec metricAvg) in DMPlexMetricAverage2() argument 1433 Vec metrics[2] = {metric1, metric2}; in DMPlexMetricAverage2() 1456 PetscErrorCode DMPlexMetricAverage3(DM dm, Vec metric1, Vec metric2, Vec metric3, Vec metricAvg) in DMPlexMetricAverage3() argument 1459 Vec metrics[3] = {metric1, metric2, metric3}; in DMPlexMetricAverage3() 1675 PetscErrorCode DMPlexMetricIntersection2(DM dm, Vec metric1, Vec metric2, Vec metricInt) in DMPlexMetricIntersection2() argument 1677 Vec metrics[2] = {metric1, metric2}; in DMPlexMetricIntersection2() 1700 PetscErrorCode DMPlexMetricIntersection3(DM dm, Vec metric1, Vec metric2, Vec metric3, Vec metricIn… in DMPlexMetricIntersection3() argument 1702 Vec metrics[3] = {metric1, metric2, metric3}; in DMPlexMetricIntersection3()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DMPlex.pyx | 3125 def metricAverage2(self, Vec metric1, Vec metric2, Vec metricAvg) -> Vec: argument 3134 metric2 3144 CHKERR(DMPlexMetricAverage2(self.dm, metric1.vec, metric2.vec, metricAvg.vec)) 3147 def metricAverage3(self, Vec metric1, Vec metric2, Vec metric3, Vec metricAvg) -> Vec: argument 3156 metric2 3168 CHKERR(DMPlexMetricAverage3(self.dm, metric1.vec, metric2.vec, metric3.vec, metricAvg.vec)) 3171 def metricIntersection2(self, Vec metric1, Vec metric2, Vec metricInt) -> Vec: argument 3180 metric2 3190 CHKERR(DMPlexMetricIntersection2(self.dm, metric1.vec, metric2.vec, metricInt.vec)) 3193 def metricIntersection3(self, Vec metric1, Vec metric2, Vec metric3, Vec metricInt) -> Vec: argument [all …]
|