Hi all,
For the purpose of gaining more experience on the dealii framework I have implemented the stationary (no time derivatives) piezoelectric PDEs as a test case. After successful runs without parallelization, I tried to modify the code using the PETsc wrappers for parallelization. I have attached a tar archive including the project folder (cc and param file).
However, results now seem to be different from what I had on single core executions. The issue doesn't occur for the electric potential DOF. There the results look identical. But the displacement vector part of the solution varies with the n.o. processes used (see fig. below).
I am running dealii 9.4.0 on Ubuntu 20.04LTS under WSL2 (Kernel ver 5.10.16) Windows 10. deallii was compiled using "cmake -DCMAKE_CXX_FLAGS="-march=native" -DWITH_MPI=ON -DCMAKE_INSTALL_PREFIX=/opt/dealii-9.4.0". The "summary.log" and "CMakeError.log" are also attached. The modell consist of a simple hyperrectangle in 3D.
Here ist the PDEs weak form I have used
Best Regards,
Asmorom