Skip to content

To get gloabal solutions from the subdomains, which are caculated by using PETSc solver, collected and stored in binray file.

Notifications You must be signed in to change notification settings

wenqing/post_process_ogs5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

post_process_ogs5

================= This code is used to convert the gloabal solutions from binary files that are created by parallel output of OGS, and then creat VTK files for visualization.

The binary file of nodal solutiuons can be generated if $DATA_TYPE for domain output is BINRAY, e.g.

#OUTPUT
.
.
. 
 $GEO_TYPE
   DOMAIN 
 $DATA_TYPE
   BINRAY
 $TIM_TYPE
   STEPS 1
   

A number of binary files of nodal varariables are generated after a parallel computation. The files names take the form as

[input file name]_[process name]_domain_node_value_header.txt
[input file name]_[process name]_domain_variables.bin   

The number of the binary files is identical to the number of the PDEs solved in the computation.

The source code can be compiled by a simple command, e.g

g++ -o post-process -O3 post_process.cpp

The post-process is performed by using the compiled command with two arguments

./post-process [input file name]_[process name] [name of VTK file of mesh data with renumbered node indices]

or with one argument

./post-process [input file name]_[process name]

With the former, VTK files for visualization are created, with the later ASCII files are created according to the times that are specified in *.out file. For the second command, one need to use cat command to concatenate the corresponding vtk mesh file and the created files together for visualization. For example, assuming that the input file is foo, the mesh is partitioned into 5 partitions, the process type for output is DEFORMATION, and the new VTK mesh file generated generated by partitioning is foo_renum_4.vtk, a complete VTK file can be then obtained by running command

cat foo_renum_4.vtk  foo_DEFORMATION_[number].vtk > [new file name].vtk

About

To get gloabal solutions from the subdomains, which are caculated by using PETSc solver, collected and stored in binray file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages