| /petsc/src/binding/petsc4py/demo/legacy/dmplex/ |
| H A D | isotropic_adaptation.py | 14 metric1 = plex.metricCreateUniform(100.0) variable 20 plex.metricIntersection2(metric1, metric2, metric) 21 metric1.axpy(-1, metric) 22 assert np.isclose(metric1.norm(), 0.0)
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex60.c | 162 Vec metric1, metric2, metricComb, determinant; in main() local 165 PetscCall(VecDuplicate(metric, &metric1)); in main() 166 PetscCall(VecSet(metric1, 0)); in main() 167 PetscCall(VecAXPY(metric1, 0.625, metric)); in main() 171 metrics[0] = metric1; in main() 202 PetscCall(DMPlexMetricEnforceSPD(dm, metric, PETSC_TRUE, PETSC_TRUE, metric1, determinant)); in main() 215 PetscCall(VecAXPY(metric1, -1, metric)); in main() 216 PetscCall(VecNorm(metric1, NORM_2, &errornorm)); in main() 223 PetscCall(DMPlexMetricNormalize(dm, metric, PETSC_TRUE, PETSC_TRUE, metric1, determinant)); in main() 241 PetscCall(VecAXPY(metric2, -1, metric1)); in main() [all …]
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_dmplex.py | 208 metric1 = self.plex.metricCreateUniform(0.5) 212 self.plex.metricAverage2(metric1, metric2, metric) 213 metric1.array[:] *= 1.5 214 self.assertTrue(np.allclose(metric.array, metric1.array)) 215 self.plex.metricIntersection2(metric1, metric2, metric) 217 self.plex.metricEnforceSPD(metric, metric1, det[0]) 218 self.assertTrue(np.allclose(metric.array, metric1.array)) 225 metric, metric1, det[0], restrictSizes=False, restrictAnisotropy=False 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 3132 metric1 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 3154 metric1 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 3178 metric1 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 …]
|