[petsc-users] PLEX depth stratum bug ?

Dharmendar Reddy dharmareddy84 at gmail.com
Mon Jan 27 13:58:31 CST 2014


On Mon, Jan 27, 2014 at 11:18 AM, Matthew Knepley <knepley at gmail.com> wrote:
> On Thu, Jan 23, 2014 at 11:05 PM, Dharmendar Reddy <dharmareddy84 at gmail.com>
> wrote:
>>
>> Hello,
>>          I am seeing inconsistent results using get stratum call.  For a
>> 2d mesh
>
>
> Sorry, I was swamped last week. You had not interpolated your mesh. I have
> included modified source:

Agreed, But if the mesh is not interpolated, depth = topological
dimension  (dim) should refer to dim-cells, is not that true ?
>
> Successfully created DM From Cell List
>  Successfully interpolated mesh
> DM_0x84000000_0 in 2 dimensions:
>   0-cells: 9
>   1-cells: 12
>   2-cells: 4
> Labels:
>   depth: 3 strata of sizes (9, 12, 4)
>  stratum size for value           1 is          12
> Number of indices in set 12
> 0 13
> 1 14
> 2 15
> 3 16
> 4 17
> 5 18
> 6 19
> 7 20
> 8 21
> 9 22
> 10 23
> 11 24
>  Node id start=           4 node id end=          12
>  edge id start=          13 edge id end=          24
>  element id start=           0 element id end=           3
>  printing the cell ids based on height stratum
>  element id start=           0 element id end=           3
>
>
>    Matt
>
>>
>> call DMPlexGetDepthStratum(dmMesh,2,globalidStart,globalidEnd,ierr)
>>
>> prints: globalIdStart = 0 and globalIdEnd = 0
>>
>>
>> where as
>>
>> call DMPlexGetHeightStratum(dmMesh,0,globalidStart,globalidEnd,ierr)
>>
>> prints globalIdStart = 0 and globalIdEnd = 4
>>
>> For a mesh with 4 cells. I have attached the test case. I am on petsc
>> version v3.4.3-2568-gb45093d
>
>
>
>
> --
> What most experimenters take for granted before they begin their experiments
> is infinitely more interesting than any results to which their experiments
> lead.
> -- Norbert Wiener


More information about the petsc-users mailing list