http://elmerfem.org/forum/viewtopic.php?t=6599
working to update the Adaptive Mesh example over in Contributed Cases, I ran into issue with specifying VTU output from the Simulation block.
attached are adapt.grd and adapt.sif files set up for transient versions of that Contributed Case. the heat equation is solved for a block with a cold base and heated top region, starting at an elevated temperature. mesh refinement happens some initially, and then more as the gradient at the top develops.
vtu output is specified both as Solver 2 and in the Simulation block. the simulation block portion is commented out.
Run as is with the Solver 2 block below , one set of vtu files are created in "vtufolder" simply named "vtufile####.vtu". The "Vtu Time Collection = logical true" line also creates a "vtufile.pvd" file.
Code: Select all
Solver 2
Exec Solver = String "after timestep"
Equation = String "ResultOutput"
Procedure = File "ResultOutputSolve" "ResultOutputSolver"
Output File Name = file "vtufile"
Vtu Format = Logical True
Ascii Output = Logical True
Scalar Field 1 = String "Temperature"
Mesh Name = file "refinedmesh"
Output Directory = file "vtuoutput"
Vtu Time Collection = logical true
End
Code: Select all
Post File = file "vtufile.vtu"
vtu: Scalar Field 1 = String "Temperature"
vtu: Output Directory = file "vtufolder"
what is produced is one set of files named "adapt_vtufile####.vtu" and another set named "RefinedMesh#_vtufile####.vtu". see below
Code: Select all
3/08/2019 12:07 PM 2,519 adapt_vtufile0001.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0002.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0003.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0004.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0005.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0006.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0007.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0008.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0009.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0010.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0011.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0012.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0013.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0014.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0015.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0016.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0017.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0018.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0019.vtu
03/08/2019 12:07 PM 2,519 adapt_vtufile0020.vtu
03/08/2019 12:07 PM 181,007 RefinedMesh0_vtufile0010.vtu
03/08/2019 12:07 PM 124,399 RefinedMesh1_vtufile0002.vtu
03/08/2019 12:07 PM 140,151 RefinedMesh2_vtufile0007.vtu
03/08/2019 12:07 PM 126,511 RefinedMesh3_vtufile0003.vtu
03/08/2019 12:07 PM 126,687 RefinedMesh4_vtufile0004.vtu
03/08/2019 12:07 PM 186,936 RefinedMesh4_vtufile0011.vtu
03/08/2019 12:07 PM 93,395 RefinedMesh5_vtufile0001.vtu
03/08/2019 12:07 PM 188,472 RefinedMesh5_vtufile0012.vtu
03/08/2019 12:07 PM 127,511 RefinedMesh6_vtufile0005.vtu
03/08/2019 12:07 PM 156,871 RefinedMesh6_vtufile0008.vtu
03/08/2019 12:07 PM 189,000 RefinedMesh6_vtufile0013.vtu
03/08/2019 12:07 PM 189,352 RefinedMesh7_vtufile0014.vtu
03/08/2019 12:07 PM 172,311 RefinedMesh8_vtufile0009.vtu
03/08/2019 12:07 PM 131,375 RefinedMesh9_vtufile0006.vtu
03/08/2019 12:07 PM 189,792 RefinedMesh9_vtufile0015.vtu
03/08/2019 12:07 PM 189,792 RefinedMesh9_vtufile0016.vtu
03/08/2019 12:07 PM 189,792 RefinedMesh9_vtufile0017.vtu
03/08/2019 12:07 PM 189,792 RefinedMesh9_vtufile0018.vtu
03/08/2019 12:07 PM 189,792 RefinedMesh9_vtufile0019.vtu
03/08/2019 12:07 PM 189,792 RefinedMesh9_vtufile0020.vtu
Finally, uncommenting the "vtu: Vtu Time Collection = logical true" line from the Simulation Block produces the following error after a few simulation iterations:
Code: Select all
ResultOutputSolver: Saving in unstructured VTK XML (.vtu) format
At line 2216 of file c:/ElmerBuild/src/elmer/elmerfem/fem/src/modules/ResultOutputSolve/VtuOutputSolver.F90 (unit = 58, file = '┴')
Fortran runtime error: File 'vtufolder/RefinedMesh1_vtufile.pvd' does not exist
Code: Select all
03/08/2019 12:16 PM 288 adapt_vtufile.pvd
03/08/2019 12:16 PM 2,519 adapt_vtufile0001.vtu
03/08/2019 12:16 PM 124,399 RefinedMesh1_vtufile0002.vtu
03/08/2019 12:16 PM 312 RefinedMesh5_vtufile.pvd
03/08/2019 12:16 PM 93,395 RefinedMesh5_vtufile0001.vtu
EDIT: this may or may not be related, but I just noticed that attempting to open the pvd file that is successfully generated by the Solver block cannot be opened by Paraview. It seems to have a filepath incorrectly specified with a duplicate /vtuoutput/vtuoutput/:
Code: Select all
ERROR: In C:\bbd\ecd3383f\build\superbuild\paraview\src\VTK\IO\XML\vtkXMLReader.cxx, line 270
vtkXMLUnstructuredGridReader (0000024B3E9781F0): Error opening file G:/Research/elmer/vtuoutput/vtuoutput/vtufile0001.vtu
ERROR: In C:\bbd\ecd3383f\build\superbuild\paraview\src\VTK\Common\ExecutionModel\vtkExecutive.cxx, line 782
vtkCompositeDataPipeline (0000024B3E043780): Algorithm vtkXMLUnstructuredGridReader(0000024B3E9781F0) returned failure for request: vtkInformation (0000024B3E1E3590)
Debug: Off
Modified Time: 2577474
Reference Count: 1
Registered Events: (none)
Request: REQUEST_INFORMATION
FORWARD_DIRECTION: 0
ALGORITHM_AFTER_FORWARD: 1