Home
last modified time | relevance | path

Searched refs:PetscSection (Results 1 – 25 of 357) sorted by relevance

12345678910>>...15

/petsc/include/
H A Dpetscsection.h13 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 Dpetscdmplex.h22 …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 Dpetscpartitioner.h52 …ner, PetscInt, PetscInt, PetscInt[], PetscInt[], PetscSection, PetscSection, PetscSection, PetscSe…
H A Dpetscsf.h162 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 Dpetscsec.pxi5 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 Dpetscsf.pxi39 PetscErrorCode PetscSFDistributeSection(PetscSF, PetscSection, PetscInt**, PetscSection)
40 PetscErrorCode PetscSFCreateSectionSF(PetscSF, PetscSection, PetscInt*, PetscSection, PetscSF*)
/petsc/include/petsc/private/
H A Dsectionimpl.h38PetscSection bc; /* Describes constraints, point --> # local dofs which are const…
45PetscSection *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 Dpcpatchimpl.h23 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 */
50PetscSection gtolCountsWithArtificial; /* ?? Indices to extract from local to patch vectors inclu…
51PetscSection gtolCountsWithAll; /* ?? Indices to extract from local to patch vectors inclu…
H A Ddmnetworkimpl.h48 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 Dpartitionerimpl.h17 …ner, PetscInt, PetscInt, PetscInt[], PetscInt[], PetscSection, PetscSection, PetscSection, PetscSe…
/petsc/src/dm/impls/plex/tests/output/
H A Dex18_2c.out3 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 Dex18_2b.out3 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 Dsection.c37 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 Dsection.md3 # 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 Dpartgather.c14 …tart[], PetscInt adjacency[], PetscSection vertSection, PetscSection edgeSection, PetscSection tar… in PetscPartitionerPartition_Gather()
/petsc/src/vec/is/utils/ftn-custom/
H A Dzvsectionisf.c18 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 Dzvsectionisf90.c16 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 Dzsfutilsf90.c25 …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 Dex33_default.out1 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 Dex33_simple_nsize-1_nparts-1_pwgts-true.out7 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 Dex33_simple_nsize-1_nparts-1_pwgts-false.out7 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 Dex33_gather_nsize-1_nparts-1.out8 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 Dex33_gather_nsize-1_nparts-2.out8 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 Dvsection.c21 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 DPetscSection1 # Section Data Layout (PetscSection)
3 `PetscSection` provides an interface to describe arbitrary data layouts onto entries of a `Vec` or …

12345678910>>...15