| /petsc/src/dm/dt/dualspace/impls/lagrange/tests/output/ |
| H A D | ex1_3_simplex_discontinuous_full.out | 1 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 0, form degree -2 10 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 0, form degree -1 19 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 0, form degree 0 26 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 0, form degree 1 35 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 0, form degree 2 44 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 0, form degree 3 51 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 0, form degree -2 69 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 0, form degree -1 87 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 0, form degree 0 97 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 0, form degree 1 [all …]
|
| H A D | ex1_3_simplex_continuous_full.out | 1 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 1, form degree -2 10 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 1, form degree -1 19 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 1, form degree 0 26 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 1, form degree 1 35 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 1, form degree 2 44 New space: tetrahedron, order 0, trimmed 0, tensor 0, continuous 1, form degree 3 51 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 1, form degree -2 68 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 1, form degree -1 85 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 1, form degree 0 94 New space: tetrahedron, order 1, trimmed 0, tensor 0, continuous 1, form degree 1 [all …]
|
| H A D | ex1_3_wedge_discontinuous_full.out | 1 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 0, form degree -2 10 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 0, form degree -1 19 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 0, form degree 0 26 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 0, form degree 1 35 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 0, form degree 2 44 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 0, form degree 3 51 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 0, form degree -2 75 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 0, form degree -1 99 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 0, form degree 0 111 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 0, form degree 1 [all …]
|
| H A D | ex1_3_tensor_discontinuous_full.out | 1 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 0, form degree -2 10 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 0, form degree -1 19 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 0, form degree 0 26 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 0, form degree 1 35 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 0, form degree 2 44 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 0, form degree 3 51 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 0, form degree -2 81 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 0, form degree -1 111 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 0, form degree 0 125 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 0, form degree 1 [all …]
|
| H A D | ex1_3_wedge_continuous_trimmed.out | 1 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 1, form degree -2 11 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 1, form degree -1 25 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 1, form degree 0 36 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 1, form degree 1 50 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 1, form degree 2 60 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 1, form degree 3 67 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 1, form degree -2 100 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 1, form degree -1 144 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 1, form degree 0 167 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 1, form degree 1 [all …]
|
| H A D | ex1_3_tensor_continuous_full.out | 1 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 1, form degree -2 10 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 1, form degree -1 19 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 1, form degree 0 26 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 1, form degree 1 35 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 1, form degree 2 44 New space: hexahedron, order 0, trimmed 0, tensor 1, continuous 1, form degree 3 51 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 1, form degree -2 80 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 1, form degree -1 109 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 1, form degree 0 122 New space: hexahedron, order 1, trimmed 0, tensor 1, continuous 1, form degree 1 [all …]
|
| H A D | ex1_3_wedge_discontinuous_trimmed.out | 1 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 0, form degree -2 12 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 0, form degree -1 27 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 0, form degree 0 39 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 0, form degree 1 54 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 0, form degree 2 65 New space: triangular_prism, order 1, trimmed 1, tensor 2, continuous 0, form degree 3 72 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 0, form degree -2 103 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 0, form degree -1 145 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 0, form degree 0 169 New space: triangular_prism, order 2, trimmed 1, tensor 2, continuous 0, form degree 1 [all …]
|
| H A D | ex1_3_simplex_discontinuous_trimmed.out | 1 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 0, form degree -2 11 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 0, form degree -1 23 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 0, form degree 0 33 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 0, form degree 1 45 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 0, form degree 2 55 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 0, form degree 3 62 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 0, form degree -2 83 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 0, form degree -1 109 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 0, form degree 0 125 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 0, form degree 1 [all …]
|
| H A D | ex1_3_simplex_continuous_trimmed.out | 1 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 1, form degree -2 10 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 1, form degree -1 21 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 1, form degree 0 30 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 1, form degree 1 41 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 1, form degree 2 50 New space: tetrahedron, order 1, trimmed 1, tensor 0, continuous 1, form degree 3 57 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 1, form degree -2 80 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 1, form degree -1 105 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 1, form degree 0 120 New space: tetrahedron, order 2, trimmed 1, tensor 0, continuous 1, form degree 1 [all …]
|
| H A D | ex1_3_wedge_continuous_full.out | 1 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 1, form degree -2 10 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 1, form degree -1 19 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 1, form degree 0 26 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 1, form degree 1 35 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 1, form degree 2 44 New space: triangular_prism, order 0, trimmed 0, tensor 2, continuous 1, form degree 3 51 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 1, form degree -2 74 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 1, form degree -1 97 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 1, form degree 0 108 New space: triangular_prism, order 1, trimmed 0, tensor 2, continuous 1, form degree 1 [all …]
|
| H A D | ex1_3_tensor_continuous_trimmed.out | 1 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 1, form degree -2 12 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 1, form degree -1 29 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 1, form degree 0 42 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 1, form degree 1 59 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 1, form degree 2 70 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 1, form degree 3 77 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 1, form degree -2 121 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 1, form degree -1 183 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 1, form degree 0 218 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 1, form degree 1 [all …]
|
| H A D | ex1_3_tensor_discontinuous_trimmed.out | 1 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 0, form degree -2 13 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 0, form degree -1 31 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 0, form degree 0 45 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 0, form degree 1 63 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 0, form degree 2 75 New space: hexahedron, order 1, trimmed 1, tensor 1, continuous 0, form degree 3 82 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 0, form degree -2 124 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 0, form degree -1 184 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 0, form degree 0 217 New space: hexahedron, order 2, trimmed 1, tensor 1, continuous 0, form degree 1 [all …]
|
| /petsc/src/dm/dt/space/impls/poly/ |
| H A D | spacepoly.c | 9 … tensor product polynomials", "PetscSpacePolynomialSetTensor", poly->tensor, &poly->tensor, NULL)); in PetscSpaceSetFromOptions_Polynomial() 19 …PetscCall(PetscViewerASCIIPrintf(v, "%s space of degree %" PetscInt_FMT "\n", poly->tensor ? "Tens… in PetscSpacePolynomialView_Ascii() 58 if (sp->Nv <= 1) poly->tensor = PETSC_FALSE; in PetscSpaceSetUp_Polynomial() 61 PetscBool tensor = poly->tensor; in PetscSpaceSetUp_Polynomial() local 85 PetscCall(PetscSpacePolynomialSetTensor(subsp, tensor)); in PetscSpaceSetUp_Polynomial() 92 if (poly->tensor) { in PetscSpaceSetUp_Polynomial() 149 …PetscCheck(!poly->tensor && sp->Nc == 1, PETSC_COMM_SELF, PETSC_ERR_PLIB, "tensor and multicompone… in PetscSpaceEvaluate_Polynomial() 247 PetscErrorCode PetscSpacePolynomialSetTensor(PetscSpace sp, PetscBool tensor) in PetscSpacePolynomialSetTensor() argument 251 PetscTryMethod(sp, "PetscSpacePolynomialSetTensor_C", (PetscSpace, PetscBool), (sp, tensor)); in PetscSpacePolynomialSetTensor() 274 PetscErrorCode PetscSpacePolynomialGetTensor(PetscSpace sp, PetscBool *tensor) in PetscSpacePolynomialGetTensor() argument [all …]
|
| /petsc/src/dm/dt/tests/ |
| H A D | ex4.c | 6 static PetscErrorCode CheckSymmetry(PetscInt dim, PetscInt order, PetscBool tensor) in CheckSymmetry() argument 20 …PetscCall(DMPlexCreateReferenceCell(PETSC_COMM_SELF, DMPolytopeTypeSimpleShape(dim, tensor ? PETSC… in CheckSymmetry() 25 PetscCall(PetscDualSpaceLagrangeSetTensor(sp, tensor)); in CheckSymmetry() 83 …" PetscInt_FMT ", Point %" PetscInt_FMT " Symmetry %" PetscInt_FMT, dim, tensor ? "Tensor" : "Simp… in CheckSymmetry() 100 …ional %" PetscInt_FMT ": (%" PetscInt_FMT " != %" PetscInt_FMT ")", dim, tensor ? "Tensor" : "Simp… in CheckSymmetry() 102 …tional %" PetscInt_FMT ", component %" PetscInt_FMT ": (%g != %g)", dim, tensor ? "Tensor" : "Simp… in CheckSymmetry() 117 PetscInt dim, order, tensor; in main() local 121 for (tensor = 0; tensor < 2; tensor++) { in main() 123 if (dim == 1 && tensor) continue; in main() 124 …for (order = 0; order <= (tensor ? 5 : 6); order++) PetscCall(CheckSymmetry(dim, order, tensor ? P… in main()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | dlpack.pxi | 71 cdef void manager_deleter(DLManagedTensor* tensor) noexcept nogil: argument 72 if tensor.manager_ctx is NULL: 74 free(tensor.dl_tensor.shape) 75 if tensor.del_obj is not NULL: 76 tensor.del_obj(&tensor.manager_ctx) 77 free(tensor)
|
| /petsc/src/dm/impls/plex/tests/output/ |
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-2_dim-2_msh-B2qua.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-1_dim-2_msh-B2qua.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-3_dim-2_msh-B2qua.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-1_dim-3_msh-B3hex.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-2_dim-2_msh-B3hex.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-2_dim-3_msh-B3hex.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-3_dim-2_msh-B3hex.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-3_dim-3_msh-B3hex.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex99_B_lin_dm_plex_gmsh_project_petscspace_degree-1_dim-2_msh-B3hex.out | 9 type: tensor 12 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 19 Continuous tensor Lagrange dual space 29 type: tensor 32 PetscSpace Object: sum component tensor component (sumcomp_tensorcomp_) 1 MPI process 39 Continuous tensor Lagrange dual space
|
| H A D | ex5_hex_0.out | 70 type: tensor 73 … PetscSpace Object: sum component tensor component (displacement_sumcomp_tensorcomp_) 1 MPI process 84 Continuous tensor Lagrange dual space 95 type: tensor 98 …PetscSpace Object: sum component tensor component (faulttraction_sumcomp_tensorcomp_) 1 MPI process 109 Continuous tensor Lagrange dual space
|