| /petsc/include/ |
| H A D | petscsection.h | 13 PETSC_EXTERN PetscErrorCode PetscSectionCreate(MPI_Comm, PetscSection *); 14 PETSC_EXTERN PetscErrorCode PetscSectionClone(PetscSection, PetscSection *); 15 PETSC_EXTERN PetscErrorCode PetscSectionSetFromOptions(PetscSection); 16 PETSC_EXTERN PetscErrorCode PetscSectionCopy(PetscSection, PetscSection); 17 PETSC_EXTERN PetscErrorCode PetscSectionCompare(PetscSection, PetscSection, PetscBool *); 18 PETSC_EXTERN PetscErrorCode PetscSectionGetNumFields(PetscSection, PetscInt *); 19 PETSC_EXTERN PetscErrorCode PetscSectionSetNumFields(PetscSection, PetscInt); 20 PETSC_EXTERN PetscErrorCode PetscSectionGetFieldName(PetscSection, PetscInt, const char *[]); 21 PETSC_EXTERN PetscErrorCode PetscSectionSetFieldName(PetscSection, PetscInt, const char[]); 22 PETSC_EXTERN PetscErrorCode PetscSectionGetComponentName(PetscSection, PetscInt, PetscInt, const ch… [all …]
|
| H A D | petscdmplex.h | 22 …cErrorCode PetscPartitionerDMPlexPartition(PetscPartitioner, DM, PetscSection, PetscSection, IS *); 26 … DMPlexBuildFromCellSectionParallel(DM, PetscInt, PetscInt, PetscInt, PetscSection, const PetscInt… 34 …CellSectionParallel(MPI_Comm, PetscInt, PetscInt, PetscInt, PetscInt, PetscSection, PetscBool, con… 43 PETSC_EXTERN PetscErrorCode DMPlexGetConeTuple(DM, IS, PetscSection *, IS *); 44 PETSC_EXTERN PetscErrorCode DMPlexGetConeRecursive(DM, IS, PetscInt *, IS *[], PetscSection *[]); 45 PETSC_EXTERN PetscErrorCode DMPlexRestoreConeRecursive(DM, IS, PetscInt *, IS *[], PetscSection *[]… 59 PETSC_EXTERN PetscErrorCode DMPlexGetConeSection(DM, PetscSection *); 60 PETSC_EXTERN PetscErrorCode DMPlexGetSupportSection(DM, PetscSection *); 156 …ErrorCode DMPlexGetCompressedClosure(DM, PetscSection, PetscInt, PetscInt, PetscInt *, PetscInt **… 157 …cErrorCode DMPlexRestoreCompressedClosure(DM, PetscSection, PetscInt, PetscInt *, PetscInt **, Pet… [all …]
|
| H A D | petscpartitioner.h | 52 …ner, PetscInt, PetscInt, PetscInt[], PetscInt[], PetscSection, PetscSection, PetscSection, PetscSe…
|
| H A D | petscsf.h | 162 PETSC_EXTERN PetscErrorCode PetscSFSetGraphSection(PetscSF, PetscSection, PetscSection); 163 PETSC_EXTERN PetscErrorCode PetscSFCreateRemoteOffsets(PetscSF, PetscSection, PetscSection, PetscIn… 164 …_EXTERN PetscErrorCode PetscSFDistributeSection(PetscSF, PetscSection, PetscInt *[], PetscSection); 165 PETSC_EXTERN PetscErrorCode PetscSFCreateSectionSF(PetscSF, PetscSection, PetscInt[], PetscSection,…
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscsec.pxi | 5 PetscErrorCode PetscSectionCreate(MPI_Comm, PetscSection*) 6 PetscErrorCode PetscSectionClone(PetscSection, PetscSection*) 7 PetscErrorCode PetscSectionSetUp(PetscSection) 8 PetscErrorCode PetscSectionSetUpBC(PetscSection) 9 PetscErrorCode PetscSectionView(PetscSection, PetscViewer) 10 PetscErrorCode PetscSectionReset(PetscSection) 11 PetscErrorCode PetscSectionDestroy(PetscSection*) 13 PetscErrorCode PetscSectionGetNumFields(PetscSection, PetscInt*) 14 PetscErrorCode PetscSectionSetNumFields(PetscSection, PetscInt) 15 PetscErrorCode PetscSectionGetFieldName(PetscSection, PetscInt, const char*[]) [all …]
|
| H A D | petscsf.pxi | 39 PetscErrorCode PetscSFDistributeSection(PetscSF, PetscSection, PetscInt**, PetscSection) 40 PetscErrorCode PetscSFCreateSectionSF(PetscSF, PetscSection, PetscInt*, PetscSection, PetscSF*)
|
| /petsc/include/petsc/private/ |
| H A D | sectionimpl.h | 38 …PetscSection bc; /* Describes constraints, point --> # local dofs which are const… 45 …PetscSection *field; /* A section describing the layout and constraints for each fiel… 51 PetscSection clSection; /* Section giving the number of points in each closure */ 57 …PetscErrorCode (*getpoints)(PetscSectionSym, PetscSection, PetscInt, const PetscInt *, const Petsc… 80 PETSC_SINGLE_LIBRARY_INTERN PetscErrorCode PetscSectionCopy_Internal(PetscSection, PetscSection, Pe… 81 PETSC_SINGLE_LIBRARY_INTERN PetscErrorCode PetscSectionSetClosurePermutation_Internal(PetscSection,… 82 …TERN PetscErrorCode PetscSectionGetClosureInversePermutation_Internal(PetscSection, PetscObject, P… 85 PETSC_INTERN PetscErrorCode PetscSectionView_HDF5_Internal(PetscSection, PetscViewer); 86 PETSC_INTERN PetscErrorCode PetscSectionLoad_HDF5_Internal(PetscSection, PetscViewer); 88 PETSC_INTERN PetscErrorCode PetscSectionArrayView_ASCII_Internal(PetscSection, void *, PetscDataTyp… [all …]
|
| H A D | pcpatchimpl.h | 23 PetscSection cellCounts; /* Maps patch -> # cells in patch */ 28 PetscSection intFacetCounts; 29 PetscSection extFacetCounts; 30 PetscSection cellNumbering; /* Plex: NULL Firedrake: Numbering of cells in DM */ 31 PetscSection pointCounts; /* Maps patch -> # points with dofs in patch */ 37 PetscSection *dofSection; /* ?? For each field, patch -> # dofs in patch */ 46 PetscSection patchSection; /* Maps points -> patch local dofs */ 49 PetscSection gtolCounts; /* ?? Indices to extract from local to patch vectors */ 50 …PetscSection gtolCountsWithArtificial; /* ?? Indices to extract from local to patch vectors inclu… 51 …PetscSection gtolCountsWithAll; /* ?? Indices to extract from local to patch vectors inclu…
|
| H A D | dmnetworkimpl.h | 48 PetscSection DofSection; 49 PetscSection GlobalDofSection; 55 PetscSection DofSection; 56 PetscSection GlobalDofSection; 136 PetscSection DataSection; /* Section for managing parameter distribution */ 137 PetscSection DofSection; /* Section for managing data distribution */ 138 PetscSection GlobalDofSection; /* Global Dof section */
|
| H A D | partitionerimpl.h | 17 …ner, PetscInt, PetscInt, PetscInt[], PetscInt[], PetscSection, PetscSection, PetscSection, PetscSe…
|
| /petsc/src/dm/impls/plex/tests/output/ |
| H A D | ex18_2c.out | 3 PetscSection Object: 1 MPI process 10 PetscSection Object: 1 MPI process 18 PetscSection Object: 1 MPI process 37 PetscSection Object: 1 MPI process 64 PetscSection Object: 1 MPI process 85 PetscSection Object: 1 MPI process
|
| H A D | ex18_2b.out | 3 PetscSection Object: 1 MPI process 22 PetscSection Object: 1 MPI process 49 PetscSection Object: 1 MPI process 68 PetscSection Object: 1 MPI process 95 PetscSection Object: 1 MPI process 116 PetscSection Object: 1 MPI process
|
| /petsc/src/vec/is/section/interface/ |
| H A D | section.c | 37 PetscErrorCode PetscSectionCreate(MPI_Comm comm, PetscSection *s) in PetscSectionCreate() 85 PetscErrorCode PetscSectionCopy(PetscSection section, PetscSection newSection) in PetscSectionCopy() 94 PetscErrorCode PetscSectionCopy_Internal(PetscSection section, PetscSection newSection, PetscBT con… in PetscSectionCopy_Internal() 193 PetscErrorCode PetscSectionClone(PetscSection section, PetscSection *newSection) in PetscSectionClone() 218 PetscErrorCode PetscSectionSetFromOptions(PetscSection s) in PetscSectionSetFromOptions() 250 PetscErrorCode PetscSectionCompare(PetscSection s1, PetscSection s2, PetscBool *congruent) in PetscSectionCompare() 350 PetscErrorCode PetscSectionGetNumFields(PetscSection s, PetscInt *numFields) in PetscSectionGetNumFields() 377 PetscErrorCode PetscSectionSetNumFields(PetscSection s, PetscInt numFields) in PetscSectionSetNumFields() 425 PetscErrorCode PetscSectionGetFieldName(PetscSection s, PetscInt field, const char *fieldName[]) in PetscSectionGetFieldName() 452 PetscErrorCode PetscSectionSetFieldName(PetscSection s, PetscInt field, const char fieldName[]) in PetscSectionSetFieldName() [all …]
|
| /petsc/doc/manual/ |
| H A D | section.md | 3 # PetscSection: Connecting Grids to Data 15 While `PetscSection` is currently only employed for `DMPlex`, `DMForest`, and `DMNetwork` mesh desc… 16 This section will explain the basic concepts of a `PetscSection` that are generalizable to other me… 22 …ted with a "location" on a mesh (or other types of data structure) using the `PetscSection` object. 26 At it's most basic, a `PetscSection` is a mapping between the mesh points and a tuple `(ndof, offse… 31 The mesh points for a `PetscSection` must be contiguously numbered and are defined to be in some ra… 32 The chart of a `PetscSection` is set via `PetscSectionSetChart()`. 33 … the array (defined by each `(ndof, offset)` tuple) associated with the `PetscSection` need not be. 48 Once the tuples are created, the `PetscSection` is ready to use. 52 To summarize, the sequence for constructing a basic `PetscSection` is the following: [all …]
|
| /petsc/src/dm/partitioner/impls/gather/ |
| H A D | partgather.c | 14 …tart[], PetscInt adjacency[], PetscSection vertSection, PetscSection edgeSection, PetscSection tar… in PetscPartitionerPartition_Gather()
|
| /petsc/src/vec/is/utils/ftn-custom/ |
| H A D | zvsectionisf.c | 18 PETSC_EXTERN void petscsectiongetpointsyms_(PetscSection section, PetscInt *numPoints, PetscInt *po… in petscsectiongetpointsyms_() 22 PETSC_EXTERN void petscsectionrestorepointsyms_(PetscSection section, PetscInt *numPoints, PetscInt… in petscsectionrestorepointsyms_() 26 PETSC_EXTERN void petscsectiongetfieldpointsyms_(PetscSection section, PetscInt *field, PetscInt *n… in petscsectiongetfieldpointsyms_() 30 PETSC_EXTERN void petscsectionrestorefieldpointsyms_(PetscSection section, PetscInt *field, PetscIn… in petscsectionrestorefieldpointsyms_()
|
| /petsc/src/vec/is/section/interface/ftn-custom/ |
| H A D | zvsectionisf90.c | 16 PETSC_EXTERN void petscsectiongetconstraintindices_(PetscSection *s, PetscInt *point, F90Array1d *i… in petscsectiongetconstraintindices_() 28 PETSC_EXTERN void petscsectionrestoreconstraintindices_(PetscSection *s, PetscInt *point, F90Array1… in petscsectionrestoreconstraintindices_() 33 PETSC_EXTERN void petscsectiongetfieldconstraintindices_(PetscSection *s, PetscInt *point, PetscInt… in petscsectiongetfieldconstraintindices_() 45 PETSC_EXTERN void petscsectionrestorefieldconstraintindices_(PetscSection *s, PetscInt *point, Pets… in petscsectionrestorefieldconstraintindices_()
|
| /petsc/src/vec/is/sf/utils/ftn-custom/ |
| H A D | zsfutilsf90.c | 25 …ERN void petscsfdistributesection_(PetscSF *sf, PetscSection *rootSection, F90Array1d *ptr, PetscS… in petscsfdistributesection_() 41 …XTERN void petscsfcreateremoteoffsets_(PetscSF *pointSF, PetscSection *rootSection, PetscSection *… in petscsfcreateremoteoffsets_()
|
| /petsc/src/dm/partitioner/tests/output/ |
| H A D | ex33_default.out | 1 PetscSection Object: NULL SECTION 1 MPI process 8 PetscSection Object: SEQ SECTION 1 MPI process 19 PetscSection Object: PARVOID SECTION 1 MPI process
|
| H A D | ex33_simple_nsize-1_nparts-1_pwgts-true.out | 7 PetscSection Object: NULL SECTION 1 MPI process 20 PetscSection Object: SEQ SECTION 1 MPI process 37 PetscSection Object: PARVOID SECTION 1 MPI process
|
| H A D | ex33_simple_nsize-1_nparts-1_pwgts-false.out | 7 PetscSection Object: NULL SECTION 1 MPI process 20 PetscSection Object: SEQ SECTION 1 MPI process 37 PetscSection Object: PARVOID SECTION 1 MPI process
|
| H A D | ex33_gather_nsize-1_nparts-1.out | 8 PetscSection Object: NULL SECTION 1 MPI process 26 PetscSection Object: SEQ SECTION 1 MPI process 48 PetscSection Object: PARVOID SECTION 1 MPI process
|
| H A D | ex33_gather_nsize-1_nparts-2.out | 8 PetscSection Object: NULL SECTION 1 MPI process 27 PetscSection Object: SEQ SECTION 1 MPI process 50 PetscSection Object: PARVOID SECTION 1 MPI process
|
| /petsc/src/vec/vec/utils/ |
| H A D | vsection.c | 21 PetscErrorCode PetscSectionVecView(PetscSection s, Vec v, PetscViewer viewer) in PetscSectionVecView() 72 PetscErrorCode VecGetValuesSection(Vec v, PetscSection s, PetscInt point, PetscScalar *values[]) in VecGetValuesSection() 102 PetscErrorCode VecSetValuesSection(Vec v, PetscSection s, PetscInt point, const PetscScalar values[… in VecSetValuesSection() 195 PetscErrorCode PetscSectionGetField_Internal(PetscSection section, PetscSection sectionGlobal, Vec … in PetscSectionGetField_Internal() 233 PetscErrorCode PetscSectionRestoreField_Internal(PetscSection section, PetscSection sectionGlobal, … in PetscSectionRestoreField_Internal() 257 PetscErrorCode PetscSectionVecNorm(PetscSection s, PetscSection gs, Vec x, NormType type, PetscReal… in PetscSectionVecNorm()
|
| /petsc/doc/manualpages/MANSECHeaders/ |
| H A D | PetscSection | 1 # Section Data Layout (PetscSection) 3 `PetscSection` provides an interface to describe arbitrary data layouts onto entries of a `Vec` or …
|