diff options
Diffstat (limited to 'src/AMRPlus/gridreadtest.C')
-rw-r--r-- | src/AMRPlus/gridreadtest.C | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/AMRPlus/gridreadtest.C b/src/AMRPlus/gridreadtest.C new file mode 100644 index 0000000..8321d2d --- /dev/null +++ b/src/AMRPlus/gridreadtest.C @@ -0,0 +1,40 @@ +// generated by Fast Light User Interface Designer (fluid) version 1.00 + +#include <stdio.h> +#include <stdlib.h> +#include <math.h> +#include <string.h> +#include <iostream.h> +#include "IEEEIO.hh" +#include "AMRgridreaderPlus.h" + + + +int main(int argc, char** argv) { + IObase *ifile, *ofile; + AMRgridreaderPlus *reader; + + if (argc!=2){ + cerr<<"Usage: <filename>"<<endl; + exit(0); + } + char *fname=strdup(argv[1]); + ifile=new IEEEIO(fname, IObase::Read); + if (!ifile->isValid()){ + cerr<<fname<<" is not a valid IEEEIO file."<<endl; + exit(0); + } + + reader=new AMRgridreaderPlus(*ifile); + int ii=0; + AMRgridPlus grid, *tgrid; + while ((tgrid=reader->getGridInfo(grid, ii))!=NULL){ + cout<<"ScalarRange: "<<grid.scalarmin<<" to "<<grid.scalarmax<<endl; + ii++; + } + + delete ifile; + + + +} |