On Sun, 26 Aug 2018 at 03:54, Yingjie Wu <[email protected]> wrote: > Dear PETSc developer: > Hello, > I am a student of nuclear energy science from Tsinghua University. I want > to do some work of neutron numerical simulation based on PETSc. At present, > some examples of learning and testing PETSc have the following questions: > > 1. How to input data to PETSc conveniently? >
What sort of data? Heavy data or stuff like model parameters / simulation params / meta data? For single values or relatively short arrays the methods PetscOptionsGetInt() and PetscOptionsGetIntArray() are useful. There are variants for real's, bool's and char's as well. See http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Sys/PetscOptionsGetInt.html Options can be parsed from the command line or collected in a text file which is parsed. In some examples of VEC, PETSc support data input and output in .dat and > HDF5 format. I don't know much about HDF5, and the binary data file I can't > open with any software. > You can use matlab See here https://www.mcs.anl.gov/petsc/documentation/faq.html#matlab I suggest following point b Thanks, Dave I need an easy-to-view input and output format, preferably a file format > that can be opened with a text editor for subsequent analysis and data > loading. > > I'm not very good at using "petsc-users" mailing list. I'm very sorry if I > disturb you. > And I am looking forward to your reply. > Thanks, > Yingjie >
