Hi,

This may help in solving the problem for this particular example but for my 
main code, as I said I want to work with p:f:t triangulation for 
efficiently working with large meshes. Is that we can't use p:f:t in member 
functions like collect_periodic_faces and have to use dealii::Triangulation 
only?  Also, as I mentioned earlier, if I use p:d:t triangulation 
otherwise, it doesn't throw any error, but p:f:t does which is quite a 
concern for me.

As I am a new user of dealii and still a learner, kindly correct me if I am 
interpreting the things wrongly.

Regards.

On Thursday, 30 September 2021 at 18:36:40 UTC+2 peterrum wrote:

> Just replace `dealii::parallel::fullydistributed::Triangulation<dim>` by 
> `dealii::Triangulation<dim>` within `Check_meshPeriodicity()` . I think 
> that should work.
>
>
> https://www.dealii.org/developer/doxygen/deal.II/namespaceTriangulationDescription_1_1Utilities.html#af575881c2cf233fe6f85d1a3a65a73f6
>  
> and 
> https://www.dealii.org/developer/doxygen/deal.II/namespaceTriangulationDescription_1_1Utilities.html#aefc3e841bcfd37714a07d04e42c8ffca
>  
> show you how to construct p:f:T based on an external file.
>
> Hope that helps!
> PM
>
> On Thursday, 30 September 2021 at 17:43:43 UTC+2 [email protected] 
> wrote:
>
>> Hi,
>>
>> I am working with [email protected] for one of my research projects and one of 
>> the applications includes reading from a large mesh file. So I was using 
>> the parallel::distributed::triangulation in my code which was working 
>> perfectly but now as the size of my mesh files has increased more, I have 
>> to switch to parallel::fullydistributed::triangulation but getting errors 
>> in compilation of the code itself! I have written a basic example using 
>> p:f:t and tried to compile it (attached to the mail) but I am getting an 
>> undefined reference error (as shown below) although the code compiles well 
>> for the p:d:t case!
>>
>> error: undefined reference to 'void 
>> dealii::GridTools::collect_periodic_faces<dealii::parallel::fullydistributed::Triangulation<2,
>>  
>> 2> >(dealii::parallel::fullydistributed::Triangulation<2, 2> const&, 
>> unsigned int, unsigned int, int, 
>> std::vector<dealii::GridTools::PeriodicFacePair<dealii::parallel::fullydistributed::Triangulation<2,
>>  
>> 2>::cell_iterator>, 
>> std::allocator<dealii::GridTools::PeriodicFacePair<dealii::parallel::fullydistributed::Triangulation<2,
>>  
>> 2>::cell_iterator> > >&, dealii::Tensor<1, 
>> dealii::parallel::fullydistributed::Triangulation<2, 2>::space_dimension, 
>> double> const&, dealii::FullMatrix<double> const&)'
>>
>>
>> Can you please help in what is probably going wrong from my side in 
>> implementation of p:f:t?
>>
>> -- 
>> Regards,
>> Aditya Pratap Singh
>> Master's Student (FAU Erlangen-Nurnberg)
>>
>>

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/6f557980-e24f-41bf-9707-b78a4cd344e5n%40googlegroups.com.

Reply via email to