diff options
Diffstat (limited to 'post/src')
35 files changed, 8504 insertions, 0 deletions
diff --git a/post/src/.deps/error.Po b/post/src/.deps/error.Po new file mode 100644 index 0000000..6886adf --- /dev/null +++ b/post/src/.deps/error.Po @@ -0,0 +1,340 @@ +error.o: error.C \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + error.h common.h ../../config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/sys/sysmacros.h /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstring \ + /usr/include/string.h + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +error.h: + +common.h: + +../../config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstring: + +/usr/include/string.h: diff --git a/post/src/.deps/ft.Po b/post/src/.deps/ft.Po new file mode 100644 index 0000000..5a0aa7e --- /dev/null +++ b/post/src/.deps/ft.Po @@ -0,0 +1,356 @@ +ft.o: ft.C ft.h common.h ../../config.h utilities.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/include/bits/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/include/string.h /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip + +ft.h: + +common.h: + +../../config.h: + +utilities.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/include/bits/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/include/string.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: diff --git a/post/src/.deps/ft2d.Po b/post/src/.deps/ft2d.Po new file mode 100644 index 0000000..38206a2 --- /dev/null +++ b/post/src/.deps/ft2d.Po @@ -0,0 +1,356 @@ +ft2d.o: ft2d.C ft2d.h common.h ../../config.h utilities.h \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/include/bits/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/include/string.h /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip + +ft2d.h: + +common.h: + +../../config.h: + +utilities.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/include/bits/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/include/string.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: diff --git a/post/src/.deps/main.Po b/post/src/.deps/main.Po new file mode 100644 index 0000000..7c7cd5f --- /dev/null +++ b/post/src/.deps/main.Po @@ -0,0 +1,378 @@ +main.o: main.C main.h common.h ../../config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + error.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/sys/sysmacros.h /usr/include/alloca.h parameter.h \ + /usr/include/string.h utilities.h readfile.h trace.h ft.h \ + /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h spacetime.h ft2d.h phasespace.h + +main.h: + +common.h: + +../../config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +error.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +parameter.h: + +/usr/include/string.h: + +utilities.h: + +readfile.h: + +trace.h: + +ft.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: + +spacetime.h: + +ft2d.h: + +phasespace.h: diff --git a/post/src/.deps/parameter.Po b/post/src/.deps/parameter.Po new file mode 100644 index 0000000..84a8d6e --- /dev/null +++ b/post/src/.deps/parameter.Po @@ -0,0 +1,343 @@ +parameter.o: parameter.C parameter.h common.h ../../config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip \ + /usr/include/string.h utilities.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h error.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream \ + readfile.h + +parameter.h: + +common.h: + +../../config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: + +/usr/include/string.h: + +utilities.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +error.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream: + +readfile.h: diff --git a/post/src/.deps/phasespace.Po b/post/src/.deps/phasespace.Po new file mode 100644 index 0000000..e9a4be8 --- /dev/null +++ b/post/src/.deps/phasespace.Po @@ -0,0 +1,367 @@ +phasespace.o: phasespace.C phasespace.h common.h ../../config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip \ + /usr/include/string.h parameter.h utilities.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h error.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream \ + readfile.h /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h + +phasespace.h: + +common.h: + +../../config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: + +/usr/include/string.h: + +parameter.h: + +utilities.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +error.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream: + +readfile.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: diff --git a/post/src/.deps/readfile.Po b/post/src/.deps/readfile.Po new file mode 100644 index 0000000..c265911 --- /dev/null +++ b/post/src/.deps/readfile.Po @@ -0,0 +1,86 @@ +readfile.o: readfile.C readfile.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/string.h + +readfile.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/string.h: diff --git a/post/src/.deps/spacetime.Po b/post/src/.deps/spacetime.Po new file mode 100644 index 0000000..4d98317 --- /dev/null +++ b/post/src/.deps/spacetime.Po @@ -0,0 +1,371 @@ +spacetime.o: spacetime.C spacetime.h common.h ../../config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip \ + /usr/include/string.h parameter.h utilities.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h error.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream \ + readfile.h /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h ft.h ft2d.h + +spacetime.h: + +common.h: + +../../config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: + +/usr/include/string.h: + +parameter.h: + +utilities.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +error.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream: + +readfile.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: + +ft.h: + +ft2d.h: diff --git a/post/src/.deps/trace.Po b/post/src/.deps/trace.Po new file mode 100644 index 0000000..bc10593 --- /dev/null +++ b/post/src/.deps/trace.Po @@ -0,0 +1,369 @@ +trace.o: trace.C trace.h common.h ../../config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h /usr/include/signal.h \ + /usr/include/bits/sigset.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip \ + /usr/include/string.h parameter.h utilities.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h error.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream \ + readfile.h ft.h /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h + +trace.h: + +common.h: + +../../config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/signal.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iomanip: + +/usr/include/string.h: + +parameter.h: + +utilities.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +error.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream: + +readfile.h: + +ft.h: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: diff --git a/post/src/.deps/utilities.Po b/post/src/.deps/utilities.Po new file mode 100644 index 0000000..edf6d88 --- /dev/null +++ b/post/src/.deps/utilities.Po @@ -0,0 +1,328 @@ +utilities.o: utilities.C utilities.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/xlocale.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef \ + /usr/include/bits/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype \ + /usr/include/ctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc \ + /usr/include/string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream + +utilities.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/bits/wordsize.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/include/xlocale.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++config.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/os_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwchar: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstddef: + +/usr/include/bits/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cctype: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/bits/sched.h: + +/usr/include/signal.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cxxabi-forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/istream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/cstdio: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/fstream.tcc: + +/usr/include/string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../../include/c++/4.4.4/iostream: diff --git a/post/src/Makefile.am b/post/src/Makefile.am new file mode 100644 index 0000000..21ceeb8 --- /dev/null +++ b/post/src/Makefile.am @@ -0,0 +1,32 @@ +bin_PROGRAMS = postprocessor + +#INCLUDES = +#LDFLAGS = + +dist_data_DATA = Makefile.old + +postprocessor_SOURCES = \ + main.C \ + error.C \ + parameter.C \ + readfile.C \ + ft.C \ + ft2d.C \ + spacetime.C \ + trace.C \ + phasespace.C \ + utilities.C + +include_HEADERS = \ + common.h \ + error.h \ + ft.h \ + ft2d.h \ + main.h \ + matrix.h \ + parameter.h \ + phasespace.h \ + readfile.h \ + spacetime.h \ + trace.h \ + utilities.h diff --git a/post/src/Makefile.in b/post/src/Makefile.in new file mode 100644 index 0000000..c6d44e0 --- /dev/null +++ b/post/src/Makefile.in @@ -0,0 +1,453 @@ +# Makefile.in generated by automake 1.6.3 from Makefile.am. +# @configure_input@ + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +SHELL = @SHELL@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +bindir = @bindir@ +sbindir = @sbindir@ +libexecdir = @libexecdir@ +datadir = @datadir@ +sysconfdir = @sysconfdir@ +sharedstatedir = @sharedstatedir@ +localstatedir = @localstatedir@ +libdir = @libdir@ +infodir = @infodir@ +mandir = @mandir@ +includedir = @includedir@ +oldincludedir = /usr/include +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = ../.. + +ACLOCAL = @ACLOCAL@ +AUTOCONF = @AUTOCONF@ +AUTOMAKE = @AUTOMAKE@ +AUTOHEADER = @AUTOHEADER@ + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_HEADER = $(INSTALL_DATA) +transform = @program_transform_name@ +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_alias = @host_alias@ +host_triplet = @host@ + +EXEEXT = @EXEEXT@ +OBJEXT = @OBJEXT@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AWK = @AWK@ +CC = @CC@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXFLAGS = @CXXFLAGS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DOXYGEN = @DOXYGEN@ +ECHO = @ECHO@ +EGREP = @EGREP@ +F77 = @F77@ +GCJ = @GCJ@ +GCJFLAGS = @GCJFLAGS@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LDFLAGS = @LDFLAGS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +OBJDUMP = @OBJDUMP@ +PACKAGE = @PACKAGE@ +PDFLATEX = @PDFLATEX@ +RANLIB = @RANLIB@ +RC = @RC@ +SED = @SED@ +STRIP = @STRIP@ +VERSION = @VERSION@ +am__include = @am__include@ +am__quote = @am__quote@ +install_sh = @install_sh@ +bin_PROGRAMS = postprocessor + + +#INCLUDES = +#LDFLAGS = +dist_data_DATA = Makefile.old + +postprocessor_SOURCES = \ + main.C \ + error.C \ + parameter.C \ + readfile.C \ + ft.C \ + ft2d.C \ + spacetime.C \ + trace.C \ + phasespace.C \ + utilities.C + + +include_HEADERS = \ + common.h \ + error.h \ + ft.h \ + ft2d.h \ + main.h \ + matrix.h \ + parameter.h \ + phasespace.h \ + readfile.h \ + spacetime.h \ + trace.h \ + utilities.h + +subdir = post/src +mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +bin_PROGRAMS = postprocessor$(EXEEXT) +PROGRAMS = $(bin_PROGRAMS) + +am_postprocessor_OBJECTS = main.$(OBJEXT) error.$(OBJEXT) \ + parameter.$(OBJEXT) readfile.$(OBJEXT) ft.$(OBJEXT) \ + ft2d.$(OBJEXT) spacetime.$(OBJEXT) trace.$(OBJEXT) \ + phasespace.$(OBJEXT) utilities.$(OBJEXT) +postprocessor_OBJECTS = $(am_postprocessor_OBJECTS) +postprocessor_LDADD = $(LDADD) +postprocessor_DEPENDENCIES = +postprocessor_LDFLAGS = + +DEFS = @DEFS@ +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +LIBS = @LIBS@ +depcomp = $(SHELL) $(top_srcdir)/config/depcomp +am__depfiles_maybe = depfiles +@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/error.Po ./$(DEPDIR)/ft.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/ft2d.Po ./$(DEPDIR)/main.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/parameter.Po ./$(DEPDIR)/phasespace.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/readfile.Po ./$(DEPDIR)/spacetime.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/trace.Po ./$(DEPDIR)/utilities.Po +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +DIST_SOURCES = $(postprocessor_SOURCES) +DATA = $(dist_data_DATA) + +HEADERS = $(include_HEADERS) + +DIST_COMMON = $(dist_data_DATA) $(include_HEADERS) Makefile.am \ + Makefile.in +SOURCES = $(postprocessor_SOURCES) + +all: all-am + +.SUFFIXES: +.SUFFIXES: .C .lo .o .obj +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign post/src/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(bindir) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ + rm -f $(DESTDIR)$(bindir)/$$f; \ + done + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +postprocessor$(EXEEXT): $(postprocessor_OBJECTS) $(postprocessor_DEPENDENCIES) + @rm -f postprocessor$(EXEEXT) + $(CXXLINK) $(postprocessor_LDFLAGS) $(postprocessor_OBJECTS) $(postprocessor_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) core *.core + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2d.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parameter.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/phasespace.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readfile.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spacetime.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trace.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utilities.Po@am__quote@ + +distclean-depend: + -rm -rf ./$(DEPDIR) + +.C.o: +@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + $(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< + +.C.obj: +@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + $(CXXCOMPILE) -c -o $@ `cygpath -w $<` + +.C.lo: +@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + $(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< +CXXDEPMODE = @CXXDEPMODE@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +dist_dataDATA_INSTALL = $(INSTALL_DATA) +install-dist_dataDATA: $(dist_data_DATA) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(datadir) + @list='$(dist_data_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(dist_dataDATA_INSTALL) $$d$$p $(DESTDIR)$(datadir)/$$f"; \ + $(dist_dataDATA_INSTALL) $$d$$p $(DESTDIR)$(datadir)/$$f; \ + done + +uninstall-dist_dataDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_data_DATA)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(datadir)/$$f"; \ + rm -f $(DESTDIR)$(datadir)/$$f; \ + done +includeHEADERS_INSTALL = $(INSTALL_HEADER) +install-includeHEADERS: $(include_HEADERS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(includedir) + @list='$(include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f"; \ + $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f; \ + done + +uninstall-includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(include_HEADERS)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(includedir)/$$f"; \ + rm -f $(DESTDIR)$(includedir)/$$f; \ + done + +ETAGS = etags +ETAGSFLAGS = + +tags: TAGS + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)$$tags$$unique" \ + || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = ../.. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + @list='$(DISTFILES)'; for file in $$list; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(DATA) $(HEADERS) + +installdirs: + $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(datadir) $(DESTDIR)$(includedir) + +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + +distclean-am: clean-am distclean-compile distclean-depend \ + distclean-generic distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: install-dist_dataDATA install-includeHEADERS + +install-exec-am: install-binPROGRAMS + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +uninstall-am: uninstall-binPROGRAMS uninstall-dist_dataDATA \ + uninstall-includeHEADERS uninstall-info-am + +.PHONY: GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-libtool distclean distclean-compile \ + distclean-depend distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am info info-am install \ + install-am install-binPROGRAMS install-data install-data-am \ + install-dist_dataDATA install-exec install-exec-am \ + install-includeHEADERS install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + tags uninstall uninstall-am uninstall-binPROGRAMS \ + uninstall-dist_dataDATA uninstall-includeHEADERS \ + uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/post/src/Makefile.old b/post/src/Makefile.old new file mode 100644 index 0000000..bc3977c --- /dev/null +++ b/post/src/Makefile.old @@ -0,0 +1,72 @@ +TARGET = postprocessor + +SRC = main.C error.C parameter.C readfile.C ft.C ft2d.C \ + spacetime.C trace.C phasespace.C utilities.C +OBJ = main.o error.o parameter.o readfile.o ft.o ft2d.o \ + spacetime.o trace.o phasespace.o utilities.o + +POST = .. +SRCPATH = $(POST)/src +OBJPATH = $(POST)/obj +INCPATH = $(SRCPATH)/include +HEADERS = $(INCPATH)/*.h + +INCDIRS = -I$(INCPATH) + +LIBS = -lm -lc +# -lqt + +LIBDIRS = -L/usr/lib +# -L$(QT_LIBRARY) + +# ----------------------------------- edit ----------------------------------------------- + +# RS6000 AIX +#CC = xlC +#LINK = xlC +#CFLAGS = -O2 + +# GNU C compiler +CC = g++ +LINK = g++ +CFLAGS = -O2 -Wno-deprecated + +# ---------------------------------------------------------------------------------------- + +LINKFLAGS = $(LIBDIRS) $(LIBS) + +RM = rm +RMFLAGS = -f +EMACSBACK = *~ $(INCPATH)/*.h~ + +post: + -mv $(OBJPATH)/*.o $(SRCPATH); + make $(TARGET); + mv *.o $(OBJPATH)/; + mv $(TARGET) $(POST); + +$(TARGET): $(SRC) $(OBJ) + $(LINK) $(CFLAGS) -o $(TARGET) $(OBJ) $(LINKFLAGS) + +.C.o: + $(CC) $(CFLAGS) $(INCDIRS) -c $< + +clean: + $(RM) $(RMFLAGS) $(OBJPATH)/*.o + +order: + $(RM) $(RMFLAGS) $(EMACSBACK) + +revision: + ci -l Makefile *.C $(INCPATH)/*.h + chmod 644 Makefile *.C $(INCPATH)/*.h + +printout: + a2ps -c -nP Makefile $(HEADERS) $(SOURCES_PARALLEL) > printout.ps + +wc: + wc Makefile $(HEADERS) $(SOURCES_PARALLEL) + +rlog: + rlog RCS/* $(INCPATH)/RCS/* > rlog.txt + diff --git a/post/src/common.h b/post/src/common.h new file mode 100644 index 0000000..5ddb2bf --- /dev/null +++ b/post/src/common.h @@ -0,0 +1,58 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// physical constants in SI units +// mathematical constants +// common definitions +// common procedures +// +////////////////////////////////////////////////////////////////////////////////////////// + +#ifndef COMMON_H +#define COMMON_H + +#include <config.h> + +#define C 2.9979246e+8 // m/s velocity of light in vacuum +#define E 1.6021773e-19 // C electron charge +#define M 9.1093897e-31 // kg electron mass +#define EPS 8.8541878e-12 // C/Vm dielectric permability +#define EV 1.6021773e-19 // J electron volt +#define HB 1.0545727e-34 // Js Planck's h/2pi +#define AB 5.2917726e-11 // m Bor radius +#define EN 4.3597483e-18 // J atomic energy unit = 2 * 13.6 eV +#define TI 2.4188843e-17 // s atomic time unit = HB / EN +#define PI M_PI + +#define TINY 1e-10 + +#define filename_size 100 + +inline double sqr(double x) { return (x*x); } + +#endif + + + + + diff --git a/post/src/error.C b/post/src/error.C new file mode 100644 index 0000000..c94ef13 --- /dev/null +++ b/post/src/error.C @@ -0,0 +1,306 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#include <iostream> +#include <fstream> +#include <error.h> +#include <cstring> +using namespace std; + +int error_handler::error_number = 0; +int error_handler::message_number = 0; +int error_handler::debug_number = 0; +int error_handler::Q_debug = 1; +int error_handler::object_number = 0; +int error_handler::tab = 33; + +////////////////////////////////////////////////////////////////////////////////////////// + +error_handler::error_handler(const char *name, char *error_file_name) +{ + errname = new char [filename_size]; + strcpy(errname,error_file_name); + + errfile.open(errname,ios::app); + + if (!errfile) + { + cerr << " Cannot open " << errname << endl; + exit(1); + } + + errfile.close(); + + my_name = name; + object_number++; + + debug(""); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +void error_handler::error(char* s1, char* s2, char *s3, char *s4) +{ + error_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + printf("FAILURE."); fflush(stdout); + errfile << "FAILURE: " << setw(tab) << my_name << " " << s1 << ' ' << s2 + << s3 << s4 << endl; + + errfile.close(); + + exit(1); +} + +void error_handler::error(char* s1, double d2, char *s3, char *s4) +{ + error_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile << "FAILURE: " << setw(tab) << my_name << " " << s1 << ' ' + << setw(8) << d2 << s3 << s4 << endl; + + errfile.close(); + + exit(1); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +void error_handler::message(char *s1, char* s2, char* s3, char* s4) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << s2 << " " << s3 << " " << s4 << endl; + + errfile.close(); +} + +void error_handler::message(char *s1, double d2, + char* s3, char* s4) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << s3 << " " << s4 <<endl; + + errfile.close(); +} + +void error_handler::message(char *s1, double d2, char* s3, double d4) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << s3 << " " << d4 <<endl; + + errfile.close(); +} + +void error_handler::message(char *s1, double d2, char* s3, double d4, + char *s5, double d6, char* s7, double d8 ) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << s3 << " " << d4 << + s5 << " " << d6 << " " << s7 << " " << d8 << endl; + + errfile.close(); +} + +void error_handler::message(char *s1, double d2, char* s3, double d4, + char *s5, double d6 ) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << s3 << " " << d4 << " " + << s5 << " " << d6 << " " << endl; + + errfile.close(); +} + +void error_handler::message(char *s1, double d2, double d3, double d4, double d5 ) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << d3 << " " << d4 + << " " << d5 << endl; + + errfile.close(); +} + +void error_handler::message(char *s1, double d2, double d3, double d4 ) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << d3 << " " << d4 << endl; + + errfile.close(); +} + +void error_handler::message(char *s1, double d2, double d3) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << d3 <<endl; + + errfile.close(); +} + +void error_handler::message(char *s1, char *s2, double d3) +{ + message_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << s2 << " " << d3 <<endl; + + errfile.close(); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +void error_handler::debug(char *s1, char* s2, char* s3, char* s4) +{ + if (Q_debug) { + debug_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile << setw(tab+8) << my_name << " DB:" << setw(2) << object_number << " " + << s1 << " " << s2 << " " << s3 << " " << s4 << endl; + + errfile.close(); + } +} + +void error_handler::debug(char *s1, double d2, char* s3, char* s4) +{ + if (Q_debug) { + debug_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " DB:" << setw(2) << object_number << " " + << s1 << " " << d2 << " " << s3 << " " << s4 <<endl; + + errfile.close(); + } +} + +void error_handler::debug(char *s1, double d2, char* s3, double d4) +{ + if (Q_debug) { + debug_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " DB:" << setw(2) << object_number << " " + << s1 << " " << d2 << " " << s3 << " " << d4 <<endl; + + errfile.close(); + } +} + +void error_handler::debug(char *s1, double d2, char* s3, double d4, + char *s5, double d6 ) +{ + if (Q_debug) { + debug_number++ ; + + errfile.open(errname,ios::app); + errfile.setf(ios::left); + + errfile.precision(12); + + errfile << setw(tab+8) << my_name << " " + << s1 << " " << d2 << " " << s3 << " " << d4 << " " + << s5 << " " << d6 << " " << endl; + + errfile.close(); + } +} + +////////////////////////////////////////////////////////////////////////////////////////// +//EOF + + + + diff --git a/post/src/error.h b/post/src/error.h new file mode 100644 index 0000000..379ea19 --- /dev/null +++ b/post/src/error.h @@ -0,0 +1,79 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef ERROR_H +#define ERROR_H + +#include <common.h> +#include <iostream> +#include <fstream> +#include <stdio.h> +#include <string> +#include <iomanip> +#include <stdlib.h> +using namespace std; + +class error_handler { + static int error_number; + static int message_number; + static int Q_debug; + static int debug_number; + static int object_number; + const char *my_name; + char *errname; + ofstream errfile; + static int tab; +public: + error_handler(const char *, char *error_file_name); + void error(char* s1, char* s2="", + char* s3="", char* s4=""); + void error(char* s1, double d2, + char* s3="", char* s4=""); + + void message(char* m1, + char* m2="", char* m3="", char* m4=""); + void message(char* m1, double m2, + char* m3="", char* m4=""); + void message(char* m1, double m2, char* m3, double m4); + void message(char* m1, double m2, char* m3, double m4, + char* m5, double m6, char* m7, double m8); + void message(char* m1, double m2, double m3, double m4, double m5 ); + void message(char* m1, double m2, double m3, double m4 ); + void message(char* m1, double m2, char* m3, double m4, char* m5, double m6); + void message(char *s1, double d2, double d3); + void message(char *s1, char *s2, double d3); + + void debug(char* m1, + char* m2="", char* m3="", char* m4=""); + void debug(char* m1, double m2, + char* m3="", char* m4=""); + void debug(char* m1 , double m2, char* m3, double m4); + void debug(char* m1 , double m2, char* m3, double m4, char* m5, double m6); +}; + +#endif + + + + + + + diff --git a/post/src/ft.C b/post/src/ft.C new file mode 100644 index 0000000..1a8d66c --- /dev/null +++ b/post/src/ft.C @@ -0,0 +1,327 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#include <ft.h> + +////////////////////////////////////////////////////////////////////////////////////////// + + +FFT::FFT( int periods, int steps_pp, int screen ) +{ + periods_input = periods; + steps_pp_input = steps_pp; + periods_screen = screen; + + steps_input = periods * steps_pp; + dt_input = (double) periods_input / ( steps_input - 1 ); + steps = steps_ft(); + steps_half = (int) floor( 0.5*steps + 0.5 ); + dt = (double) periods_input / ( steps - 1 ); // time step in periods + df = (double) 1.0 / periods_input; // frequency step + + local = new double [steps]; + data = new double [2*steps+1]; + frequency = new double [steps]; + co = new double [steps]; + si = new double [steps]; + power = new double [steps]; + corr = new double [steps]; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +int FFT::steps_ft( void ) +{ + int max_expo = 14; + int expo, steps_ft; + + expo = (int) ceil( log(steps_input)/log(2) ); // steps_ft = next power of 2 + // larger than steps_input + if (expo > max_expo) expo = max_expo; + + steps_ft = (int) pow( 2, expo ); + + return steps_ft; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +double FFT::window( double t ) +// input: time t in periods +// window cuts off smoothly first and last period +{ + double tscr = (double) periods_screen; + double toff = (double) periods_input - tscr; + + if ( t < tscr ) return pow( sin(0.5*PI*t/tscr), 2 ); + else { + if ( t > toff ) return pow( sin(0.5*PI*(1.0-(t-toff)/tscr)), 2 ); + else return 1.0; + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +int FFT::RealFt( float* input ) +/* + takes real input 0, ... , m-1 + interpolates to local 0, ... , n-1, where n is a power of 2, usually larger than m + i.e. t=0 .... t=(n-1)dt + returns real output 0, ... , n/2 i.e. f=0 .... f=1/(2*dt) + + returns cosine-transform co = re + sine-transform si = im + power spectrum pow = 2*(re*re+im*im) + +*/ +{ + int i, low, high; + double t, th, tl; + double re, im; + + for( i=0; i<steps; i++ ) // interpolates vector 1, ... , steps_input + { // to vector 0, ... , steps-1 + low = (int) floor( (double) i * (steps_input-1) / (steps-1) ); + if ( i<steps-1) high = low+1; + else high = low; + + tl = dt_input * low; + th = dt_input * high; + t = dt * i; + + local[i] = (th-t)/dt_input * input[low] + (t-tl)/dt_input * input[high]; + data[2*i+1] = window(t) * local[i]; + data[2*i+2] = 0; + } + + fft(data,steps,1); + + for( i=0; i<=0.5*steps; i++ ) // positive frequency part, since input real + { + frequency[i] = df * i; + + re = data[2*i+1]/steps; // cos-part + im = data[2*i+2]/steps; // sin-part + + if ( i==0 ) { + co[i] = re; + si[i] = im; + power[i] = (re*re+im*im); + } + else { + co[i] = 2*re; + si[i] = 2*im; + power[i] = 2*( re*re+im*im ); + } + } + + return steps; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +double FFT::frequency_filter( double freq, double mid, double width ) +{ + if ( fabs(freq)-mid < -0.5*width ) return 0; + else if ( fabs(freq)-mid < 0.5*width ) return cos(M_PI*(fabs(freq)-mid)/width); + else return 0; +} + +////////////////////////////////////////////////////////////////////////////////////////// + + +int FFT::correlation( float* input, double mid, double width ) +/* + the correlation of 'input' is calculated and returned in vector 'corr' + + this is done modifying function FFT::RealFt(): + - input is Fourier transformed + - the power spectrum is calculated + - the inverse transform of the power spectrum is taken + - the result is normalized, divided by the result at delay t=0 + 'mid' and 'width' denote a frequency window that is used to filter the + power spectrum +*/ +{ + int i, low, high; + double t, th, tl; + double re, im; + + for( i=0; i<steps; i++ ) // interpolates vector 1, ... , steps_input + { // to vector 0, ... , steps-1 + low = (int) floor( (double) i * (steps_input-1) / (steps-1) ); + if ( i<steps-1) high = low+1; + else high = low; + + tl = dt_input * low; + th = dt_input * high; + t = dt * i; + + local[i] = (th-t)/dt_input * input[low] + (t-tl)/dt_input * input[high]; + data[2*i+1] = window(t) * local[i]; + data[2*i+2] = 0; + } + + fft(data,steps,1); + + for( i=0; i<steps; i++ ) // for all frequencies + { + if (i<=steps_half) frequency[i] = df * i; + else frequency[i] = df * ( i - steps ); + + re = data[2*i+1]/steps; // cos-part + im = data[2*i+2]/steps; // sin-part + + re *= frequency_filter( frequency[i], mid, width ); // filter in frequency space + im *= frequency_filter( frequency[i], mid, width ); + + data[2*i+1] = re*re + im*im; // power spectrum + data[2*i+2] = 0; // real! + } + + fft(data,steps,-1); // inverse transform should be real + + for( i=0; i<steps; i++ ) // for all time delays + { + corr[i] = data[2*i+1] / data[1]; // normalize, correlation is real + } + + return steps; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +#define SWAP(a,b) tempr=(a);(a)=(b);(b)=tempr + +void FFT::fft( double* data, int nn, int isign) +// numerical recipies routine "four1.c" +{ + int n,mmax,m,j,istep,i; + double wtemp,wr,wpr,wpi,wi,theta; + double tempr,tempi; + + n=nn << 1; + j=1; + for (i=1;i<n;i+=2) { + if (j > i) { + SWAP(data[j],data[i]); + SWAP(data[j+1],data[i+1]); + } + m=n >> 1; + while (m >= 2 && j > m) { + j -= m; + m >>= 1; + } + j += m; + } + mmax=2; + while (n > mmax) { + istep=2*mmax; + theta=6.28318530717959/(isign*mmax); + wtemp=sin(0.5*theta); + wpr = -2.0*wtemp*wtemp; + wpi=sin(theta); + wr=1.0; + wi=0.0; + for (m=1;m<mmax;m+=2) { + for (i=m;i<=n;i+=istep) { + j=i+mmax; + tempr=wr*data[j]-wi*data[j+1]; + tempi=wr*data[j+1]+wi*data[j]; + data[j]=data[i]-tempr; + data[j+1]=data[i+1]-tempi; + data[i] += tempr; + data[i+1] += tempi; + } + wr=(wtemp=wr)*wpr-wi*wpi+wr; + wi=wi*wpr+wtemp*wpi+wi; + } + mmax=istep; + } +} + +#undef SWAP + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void FFT::out( float* input, char* path, char* appendix ) +{ + + int MAX_STEPS = 5000; + int sample = 1 + (int) floor( (double) steps_input / MAX_STEPS ); + FILE* f; + int i; + double time; + char file[filename_size]; + + sprintf( file, "%s/ft.%s.trace_1", path, appendix ); + f=fopen( file, "w" ); + + for( i=0; i<steps_input; i+=sample ) + { + time=dt_input*i; + fprintf( f, "\n %.5e %.5e", time, input[i] ); + } + + fclose( f ); + + sprintf( file, "%s/ft.%s.trace_2", path, appendix ); + f=fopen( file, "w" ); + + for( i=0; i<steps; i++ ) + { + time=dt*i; + fprintf( f, "\n %.5e %.5e", time, local[i] ); + } + + fclose( f ); + + sprintf( file, "%s/ft.%s", path, appendix ); + f=fopen( file, "w" ); + + for( i=0; i<=0.5*steps; i++ ) + { + fprintf( f, "\n %.5e", frequency[i] ); + fprintf( f, " %.5e", co[i] ); + fprintf( f, " %.5e", si[i] ); + fprintf( f, " %.5e", power[i] ); + } + + fclose( f ); + +} + + +////////////////////////////////////////////////////////////////////////////////////////// +//eof + diff --git a/post/src/ft.h b/post/src/ft.h new file mode 100644 index 0000000..6035012 --- /dev/null +++ b/post/src/ft.h @@ -0,0 +1,67 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef FT_H +#define FT_H + +#include <common.h> +#include <utilities.h> +#include <math.h> +#include <fstream> +#include <iomanip> +#include <string.h> + +class FFT { + public: + +// input + int periods_input; + int steps_pp_input; + int periods_screen; + int padding; + +// internal + int steps, steps_half, steps_input; + double dt, dt_input; + double df; + double *local; + double *data; + double *frequency; + double *si; + double *co; + double *phase; + double *power; + double *corr; + + char errname[filename_size]; + + FFT( int periods, int steps_pp, int screen ); + int steps_ft( void ); + void fft( double* data, int nn, int isign ); + int RealFt( float* input ); + double window( double ); + int correlation( float *input, double mid, double width ); + double frequency_filter( double freq, double mid, double width ); + void out( float* input, char *path, char *appendix ); +}; + +#endif + diff --git a/post/src/ft2d.C b/post/src/ft2d.C new file mode 100644 index 0000000..956c187 --- /dev/null +++ b/post/src/ft2d.C @@ -0,0 +1,272 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#include <ft2d.h> + +////////////////////////////////////////////////////////////////////////////////////////// + + +FFT2D::FFT2D( int Q_kw, int periods_1, int steps_pp_1, int screen_1, + int periods_2, int steps_pp_2, int screen_2 ) +{ + if (Q_kw){ + periods_input_1 = periods_1; + periods_input_2 = periods_2; + steps_pp_input_1 = steps_pp_1; + steps_pp_input_2 = steps_pp_2; + screen_input_1 = screen_1; + screen_input_2 = screen_2; + + steps_input_1 = periods_1 * steps_pp_1; + steps_input_2 = periods_2 * steps_pp_2; + dt_input_1 = (float) periods_input_1 / ( steps_input_1 - 1 ); + dt_input_2 = (float) periods_input_2 / ( steps_input_2 - 1 ); + steps_1 = steps_ft( steps_input_1 ); + steps_2 = steps_ft( steps_input_1 ); + steps_half_1 = (int) floor( 0.5*steps_1 + 0.5 ); + steps_half_2 = (int) floor( 0.5*steps_2 + 0.5 ); + dt_1 = (float) periods_input_1 / ( steps_1 - 1 ); // time step in periods + dt_2 = (float) periods_input_2 / ( steps_2 - 1 ); // time step in periods + df_1 = (float) 1.0 / periods_input_1; // frequency step + df_2 = (float) 1.0 / periods_input_2; // frequency step + + nn = new int [ 3 ]; + nn[1] = steps_1; + nn[2] = steps_2; + local = fmatrix( 0, steps_1, 0, steps_2 ); + data = new float [ 2 * steps_1 * steps_2 + 1 ]; + frequency_1 = new float [ steps_1 ]; + frequency_2 = new float [ steps_2 ]; + // co = fmatrix( 0, steps_half_1+1, 0, steps_2+1 );// pos and neg k, pos frequency! + // si = fmatrix( 0, steps_half_1+1, 0, steps_2+1 ); + power = fmatrix( 0, steps_half_1+1, 0, steps_2+1 ); + + if (!nn || !local || !data || !frequency_1 || !frequency_2 || !power) { + printf( "\n allocation failure in FFT2D::constructor" ); + exit(-1); + } + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +int FFT2D::steps_ft( int steps_input ) +{ + int MAX_EXPO = 14; + int expo, steps_ft; + + expo = (int) ceil( log(steps_input)/log(2) ); // steps_ft = next power of 2 + // larger than steps_input + if (expo > MAX_EXPO) { + expo = MAX_EXPO; + printf( "\n FFT2D: number of steps is 2^%d < %d\n", MAX_EXPO, steps_input ); + } + + steps_ft = (int) pow( 2, expo ); + + return steps_ft; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +float FFT2D::window( float t, int screen_input, int periods_input ) +// input: time t in periods +// window cuts off smoothly first and last period +{ + float tscr = (float) screen_input; + float toff = (float) periods_input - tscr; + + if ( t < tscr ) return pow( sin(0.5*PI*t/tscr), 2 ); + else { + if ( t > toff ) return pow( sin(0.5*PI*(1.0-(t-toff)/tscr)), 2 ); + else return 1.0; + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void FFT2D::RealFt( float **input ) +/* + takes real input matrix [0, ..., steps_input_1 - 1] [0, ..., steps_input_2 - 1 ] + interpolates to local matrix [0, ..., steps_1 - 1] [0, ..., steps_2 - 1], + where steps_1 and steps_2 are powers of 2, usually larger than steps_input + + i.e. t_1=0 .... (steps_input_1-1) dt_1 + i.e. t_2=0 .... (steps_input_2-1) dt_2 + + returns real output arrays [0, ... , steps_half_1] [0, ..., steps_2] + + i.e. f_1= 0 .... 1/(2*dt_1) + i.e. f_2= -1/(2*dt_2) .... 1/(2*dt_2) + + returns cosine-transform co = re + sine-transform si = im + power spectrum pow = 2*(re*re+im*im) +*/ +{ + int i, index, j; + float t, x; + int th, tl, xh, xl; + float re, im; + + for( i=0; i<steps_1; i++ ) // interpolate + { + for( j=0; j<steps_2; j++ ) + { + t = (float) i * (steps_input_1-1) / (steps_1-1); + x = (float) j * (steps_input_2-1) / (steps_2-1); + tl = (int) floor( t ); + xl = (int) floor( x ); + if ( i<steps_1-1) th = tl+1; + else th = tl; + if ( j<steps_2-1) xh = xl+1; + else xh = xl; + + t = th - t; + x = xh - x; + + local[i][j] = t*x*input[tl][xl] + t*(1.0-x)*input[tl][xh]; + local[i][j] += (1.0-t)*x*input[th][xl] + (1.0-t)*(1.0-x)*input[th][xh]; + local[i][j] *= window( dt_1*i, screen_input_1, periods_input_1 ); + local[i][j] *= window( dt_2*j, screen_input_2, periods_input_2 ); + + data[2*i*steps_2 + 2*j+1] = local[i][j]; + data[2*i*steps_2 + 2*j+2] = 0; + } + } + + fftn(data,nn,2,1); + + for( i=0; i<=steps_half_1; i++ ) + { + if (i==0) index = 0; // only negative frequencies + else index = steps_1 - i; // only negative frequencies + // index = i; // only positive frequencies + + frequency_1[i] = df_1 * i; + + for( j=0; j<steps_2; j++ ) // positive and negative k-values + { + if (j<steps_half_2) frequency_2[j+steps_half_2] = df_2 * j; + else frequency_2[j-steps_half_2] = df_2 * (j-steps_2); + + re = data[2*index*steps_2 + 2*j+1] / (steps_1 * steps_2); // cos-part + im = data[2*index*steps_2 + 2*j+2] / (steps_1 * steps_2); // sin-part + + if (j<steps_half_2) { + // co[ i ][ j + steps_half_1 ] = re; + // si[ i ][ j + steps_half_1 ] = im; + power[ i ][ j + steps_half_1 ] = ( re*re+im*im ); + } + else { + // co[ i ][ j - steps_half_1 ] = re; + // si[ i ][ j - steps_half_1 ] = im; + power[ i ][ j - steps_half_1 ] = ( re*re+im*im ); + } + } + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +#define SWAP(a,b) tempr=(a);(a)=(b);(b)=tempr + +void FFT2D::fftn(float *data, int *nn, int ndim, int isign) +// numerical recipies routine "fourn.c" +{ + int i1,i2,i3,i2rev,i3rev,ip1,ip2,ip3,ifp1,ifp2; + int ibit,idim,k1,k2,n,nprev,nrem,ntot; + float tempi,tempr; + float theta,wi,wpi,wpr,wr,wtemp; + + ntot=1; + for (idim=1;idim<=ndim;idim++) + ntot *= nn[idim]; + nprev=1; + for (idim=ndim;idim>=1;idim--) { + n=nn[idim]; + nrem=ntot/(n*nprev); + ip1=nprev << 1; + ip2=ip1*n; + ip3=ip2*nrem; + i2rev=1; + for (i2=1;i2<=ip2;i2+=ip1) { + if (i2 < i2rev) { + for (i1=i2;i1<=i2+ip1-2;i1+=2) { + for (i3=i1;i3<=ip3;i3+=ip2) { + i3rev=i2rev+i3-i2; + SWAP(data[i3],data[i3rev]); + SWAP(data[i3+1],data[i3rev+1]); + } + } + } + ibit=ip2 >> 1; + while (ibit >= ip1 && i2rev > ibit) { + i2rev -= ibit; + ibit >>= 1; + } + i2rev += ibit; + } + ifp1=ip1; + while (ifp1 < ip2) { + ifp2=ifp1 << 1; + theta=isign*6.28318530717959/(ifp2/ip1); + wtemp=sin(0.5*theta); + wpr = -2.0*wtemp*wtemp; + wpi=sin(theta); + wr=1.0; + wi=0.0; + for (i3=1;i3<=ifp1;i3+=ip1) { + for (i1=i3;i1<=i3+ip1-2;i1+=2) { + for (i2=i1;i2<=ip3;i2+=ifp2) { + k1=i2; + k2=k1+ifp1; + tempr=wr*data[k2]-wi*data[k2+1]; + tempi=wr*data[k2+1]+wi*data[k2]; + data[k2]=data[k1]-tempr; + data[k2+1]=data[k1+1]-tempi; + data[k1] += tempr; + data[k1+1] += tempi; + } + } + wr=(wtemp=wr)*wpr-wi*wpi+wr; + wi=wi*wpr+wtemp*wpi+wi; + } + ifp1=ifp2; + } + nprev *= n; + } +} + +#undef SWAP + + +////////////////////////////////////////////////////////////////////////////////////////// +//eof + diff --git a/post/src/ft2d.h b/post/src/ft2d.h new file mode 100644 index 0000000..e665041 --- /dev/null +++ b/post/src/ft2d.h @@ -0,0 +1,63 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef FT2_H +#define FT2_H + +#include <common.h> +#include <utilities.h> +#include <math.h> +#include <fstream> +#include <iomanip> +#include <string.h> + +class FFT2D { + public: + +// input + int periods_input_1, periods_input_2; + int steps_pp_input_1, steps_pp_input_2; + int screen_input_1, screen_input_2; + +// internal + int steps_1, steps_2, steps_half_1, steps_half_2, steps_input_1, steps_input_2; + float dt_1, dt_input_1, dt_2, dt_input_2; + float df_1, df_2; + float **local; + float *data; + float *frequency_1, *frequency_2; + float **si; + float **co; + float **power; + int *nn; + + char errname[filename_size]; + + FFT2D ( int Q_kw, int periods_1, int steps_pp_1, int screen_1, + int periods_2, int steps_pp_2, int screen_2 ); + int steps_ft ( int steps_input ); + float window ( float t, int screen_input, int periods_input ); + void fftn ( float* data, int *nn, int ndim, int isign ); + void RealFt ( float** input ); +}; + +#endif + diff --git a/post/src/main.C b/post/src/main.C new file mode 100644 index 0000000..34effae --- /dev/null +++ b/post/src/main.C @@ -0,0 +1,58 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// postprocessor for lpic++ +// +////////////////////////////////////////////////////////////////////////////////////////// + +#include <main.h> + +////////////////////////////////////////////////////////////////////////////////////////// + +int main(int argc, char **argv) +{ + parameter p(argc, argv); + + char errname[filename_size]; + sprintf( errname, "%s/error", p.output_path ); + static error_handler bob("main",errname); + + trace tr(p); + tr.transform(p); // calculate Fourier transforms from trace data + + spacetime sp(p); + sp.select(); // convert spacetime files into plot format + + + phasespace ph(p); + ph.concat(); // concatenate phasespace files of different domains + + bob.message("done"); + + exit(0); +} + +////////////////////////////////////////////////////////////////////////////////////////// +//EOF + + diff --git a/post/src/main.h b/post/src/main.h new file mode 100644 index 0000000..5d2739b --- /dev/null +++ b/post/src/main.h @@ -0,0 +1,35 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef MAIN_H +#define MAIN_H + +#include <common.h> +#include <iostream> +#include <error.h> +#include <parameter.h> +#include <trace.h> +#include <spacetime.h> +#include <phasespace.h> + +int main(int argc, char **argv); + +#endif diff --git a/post/src/matrix.h b/post/src/matrix.h new file mode 100644 index 0000000..5a365db --- /dev/null +++ b/post/src/matrix.h @@ -0,0 +1,45 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef MATRIX_H +#define MATRIX_H + +#include <stdio.h> +#include <stddef.h> +#include <stdlib.h> +#include <fstream.h> +#include <string.h> + +double** dmatrix( long nrl, long nrh, long ncl, long nch ); +void delete_dmatrix( double **m, long nrl, long nrh, long ncl, long nch ); +float** matrix( long nrl, long nrh, long ncl, long nch ); +void delete_matrix( float **m, long nrl, long nrh, long ncl, long nch ); +float** fmatrix( long nrl, long nrh, long ncl, long nch ); +void delete_fmatrix( float **m, long nrl, long nrh, long ncl, long nch ); +int** imatrix( long nrl, long nrh, long ncl, long nch ); +void delete_imatrix( int **m, long nrl, long nrh, long ncl, long nch ); +unsigned char **ucmatrix(long nrl, long nrh, long ncl, long nch); +void delete_ucmatrix(unsigned char **m, long nrl, long nrh, long ncl, long nch); + +void error(char* s1, char* s2="", char* s3="", char* s4=""); +void error(char* s1, double d2, char* s3="", char* s4=""); + +#endif diff --git a/post/src/parameter.C b/post/src/parameter.C new file mode 100644 index 0000000..72fa89e --- /dev/null +++ b/post/src/parameter.C @@ -0,0 +1,114 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// postprocessor for lpic++ +// +////////////////////////////////////////////////////////////////////////////////////////// + +#include <parameter.h> + +parameter::parameter(int argc, char **argv) + : rf() +{ + my_name = argv[0]; + + errname = new char [filename_size]; + read_filename = new char [filename_size]; + save_filename = new char [filename_size]; + output_path = new char [filename_size]; + save_path_name = new char [filename_size]; + file_path = new char [filename_size]; + + if (argc<3) { // check commandline parameters + printf( "\n two arguments required: input and output path\n\n"); + exit(0); + } + else { + strcpy( file_path, argv[1] ); + strcpy( output_path, argv[2] ); + } + + sprintf( errname, "%s/error", output_path ); + static error_handler bob("parameter::Constructor", errname ); + + bob.message( "sizeof(unsigned char)=",sizeof(unsigned char)); + bob.message( "sizeof(int)=",sizeof(int)); + + bob.message("reading lpi data files from ", file_path); + bob.message("writing post files to ", output_path); + bob.message("reading further input from input.post"); + + cout << endl; + cout << "reading lpi data files from " << file_path << endl; + cout << "writing post-lpi files to " << output_path << endl; + cout << "reading further input from input.post" << endl << endl; + + strcpy(read_filename,"input.post"); + strcpy(save_filename,"output.post"); + sprintf(save_path_name, "%s/%s", output_path, save_filename); + + // read(read_filename); + + save(save_path_name); +}; + +////////////////////////////////////////////////////////////////////////////////////////// + +/* +void parameter::read(char *fname) +{ + static error_handler bob("parameter::read", errname); + + rf.openinput(fname); + + rf.closeinput(); +} +*/ + +////////////////////////////////////////////////////////////////////////////////////////// + + +void parameter::save(char *fname) +{ + static error_handler bob("parameter::save", errname); + + ofstream outfile(fname); + if (!outfile) + bob.error("Cannot open outfile: ", fname); + + outfile << "postprocessor parameters:" << endl << endl; + + outfile << "Input File Path" << endl; + outfile << "--------------------------------------------------" << endl; + outfile << "input file path: " << file_path << endl << endl; + + outfile << "Output File Path" << endl; + outfile << "--------------------------------------------------" << endl; + outfile << "output path: " << output_path << endl << endl; + + outfile.close(); +} + +////////////////////////////////////////////////////////////////////////////////////////// +//EOF + diff --git a/post/src/parameter.h b/post/src/parameter.h new file mode 100644 index 0000000..d4d0b21 --- /dev/null +++ b/post/src/parameter.h @@ -0,0 +1,68 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// +////////////////////////////////////////////////////////////////////////////////////////// + + +#ifndef PARAMETER_H +#define PARAMETER_H + +#include <common.h> +#include <fstream> +#include <iomanip> +#include <string.h> +#include <utilities.h> +#include <error.h> +#include <readfile.h> + +////////////////////////////////////////////////////////////////////////////////////////// + +class parameter { + +private: + + readfile rf; + +public: + + char *read_filename; + char *file_path; + char *output_path; + char *save_filename; + char *save_path_name; + char *my_name; + char *errname; + + parameter(int argc, char **argv); + void save(char *fname); +// void read(char *fname); +}; + +////////////////////////////////////////////////////////////////////////////////////////// +#endif + + + + + diff --git a/post/src/phasespace.C b/post/src/phasespace.C new file mode 100644 index 0000000..eeb7130 --- /dev/null +++ b/post/src/phasespace.C @@ -0,0 +1,324 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 2002 Andreas Kemp + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// postprocessor for lpic++ +// +////////////////////////////////////////////////////////////////////////////////////////// +// changes by A.Kemp, 2002 denoted by ## +#include <phasespace.h> + +phasespace::phasespace( parameter &p ) + : input(p) +{ + sprintf( errname, "%s/error", p.output_path ); + static error_handler bob("phasespace::Constructor",errname); + + dim = 399; // bins 0...399 + + period_start = input.period_start; + period_stop = input.period_stop; + period_step = input.period_step; + xmax = input.xmax; + xoffset = input.xoffset; + + Q_el = input.Q_el; + Q_ion = input.Q_ion; + + Q_vx = input.Q_vx; + Q_vy = input.Q_vy; + Q_vz = input.Q_vz; + + input_path = new char [ filename_size ]; + strcpy(input_path,p.file_path); + output_path = new char [ filename_size ]; + strcpy(output_path,p.output_path); + + matrix_read = ucmatrix(0,dim,0,dim); + matrix_inter = imatrix(0,dim,0,dim); + matrix_write = ucmatrix(0,dim,0,dim); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +input_phasespace::input_phasespace( parameter &p ) + : rf() +{ + strcpy( errname, p.errname ); + static error_handler bob("input_phasespace::Constructor",errname); + + rf.openinput( p.read_filename ); + + period_start = atof( rf.setget( "&phasespace", "period_start" ) ); + period_stop = atof( rf.setget( "&phasespace", "period_stop" ) ); + period_step = atof( rf.setget( "&phasespace", "period_step" ) ); + xmax = atof( rf.setget( "&phasespace", "xmax" ) ); + xoffset = atof( rf.setget( "&phasespace", "xoffset" ) ); + Q_el = atoi( rf.setget( "&phasespace", "Q_el" ) ); + Q_ion = atoi( rf.setget( "&phasespace", "Q_ion" ) ); + Q_vx = atoi( rf.setget( "&phasespace", "Q_vx" ) ); + Q_vy = atoi( rf.setget( "&phasespace", "Q_vy" ) ); + Q_vz = atoi( rf.setget( "&phasespace", "Q_vz" ) ); + + rf.closeinput(); + + bob.message("parameter read"); + + save(p); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void input_phasespace::save( parameter &p ) +{ + static error_handler bob("input_phasespace::save",errname); + ofstream outfile; + + outfile.open(p.save_path_name,ios::app); + + outfile << "Phasespace - Plots" << endl; + outfile << "--------------------------------------------------" << endl; + outfile << "period_start :" << period_start << endl; + outfile << "period_stop :" << period_stop << endl; + outfile << "period_step :" << period_step << endl; + outfile << "xmax :" << xmax << endl; + outfile << "xoffset :" << xoffset << endl; + outfile << "Q_el :" << Q_el << endl; + outfile << "Q_ion :" << Q_ion << endl; + outfile << "Q_vx :" << Q_vx << endl; + outfile << "Q_vy :" << Q_vy << endl; + outfile << "Q_vz :" << Q_vz << endl; + + outfile.close(); + + bob.message("parameter written"); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void phasespace::concat( void ) +{ + static error_handler bob("phasespace::select_plot",errname); //## + double time; + int files; + + if (Q_el){ + for( time=period_start; time<=period_stop; time+=period_step ) { + + if (Q_vx) { + files=read("phasex", "sp0",time); + if (files>0) { write("phasex", "sp0",time); write_idl_header("sp0","x"); } + } + if (Q_vy) { + files=read("phasey", "sp0",time); + if (files>0) { write("phasey", "sp0",time); write_idl_header("sp0","y"); } + } + if (Q_vz) { + files=read("phasez", "sp0",time); + if (files>0) { write("phasez", "sp0",time); write_idl_header("sp0","z"); } + } + } + } + + if (Q_ion){ + for( time=period_start; time<=period_stop; time+=period_step ) { + + if (Q_vx) { + files=read("phasex", "sp1",time); + if (files>0) { write("phasex", "sp1",time); write_idl_header("sp1","x"); } + } + if (Q_vy) { + files=read("phasey", "sp1",time); + if (files>0) { write("phasey", "sp1",time); write_idl_header("sp1","y"); } + } + if (Q_vz) { + files=read("phasez", "sp1",time); + if (files>0) { write("phasez", "sp1",time); write_idl_header("sp1","z"); } + } + } + } + + delete_ucmatrix( matrix_read, 0, dim, 0, dim ); + delete_ucmatrix( matrix_write, 0, dim, 0, dim ); + delete_imatrix( matrix_inter, 0, dim, 0, dim ); + +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +int phasespace::read( char *unit, char *spec, double time ) +{ + static error_handler bob("phasespace::read",errname); + + FILE *file; + char fname[ filename_size ]; + int fnumber = 0; + int INTMAX = 255; + int dim1, dim2; + int vi, xi; + int file_open; + int overflow = 0; + int delta; + + for( vi=0; vi<=dim; vi++ ) + for( xi=0; xi<=dim; xi++ ) + matrix_write[vi][xi]=matrix_inter[vi][xi]=0; + + do + { + file_open=0; + for ( delta=-1; (delta<=1) && (file_open==0); delta++ ) { + sprintf( fname, "%s/%s-%d-%s-%.3f", input_path, unit, fnumber+1, spec, time + 0.001*delta ); + file = fopen( fname, "rb" ); + if (!file) file_open=0; + else file_open=1; + } + + for( vi=0; vi<=dim; vi++ ) + for( xi=0; xi<=dim; xi++ ) + matrix_read[vi][xi]=0; + + if (file_open) { + fnumber++; + + fread( &dim1, sizeof(int), 1, file ); + fread( &dim2, sizeof(int), 1, file ); + + for( vi=0; vi<=dim; vi++ ) + fread( matrix_read[vi] + dim1, sizeof(unsigned char), dim2-dim1+1, file ); + + for( vi=0; vi<=dim; vi++ ) { + for( xi=dim1; xi<=dim2; xi++ ) { + + matrix_inter[vi][xi] += (int) matrix_read[vi][xi]; + + if (matrix_inter[vi][xi] > INTMAX) { + matrix_inter[vi][xi] = INTMAX; + overflow++; + } + } + } + + fclose( file ); + } + } + while( file_open ); + + for( vi=0; vi<=dim; vi++ ) { + for( xi=0; xi<=dim; xi++ ) { + matrix_write[vi][xi] = (unsigned char) matrix_inter[vi][xi]; + } + } + + if (fnumber==0) bob.message( "no phasespace file found at time", time ); + else bob.message( "found", fnumber, "phasespace file(s) at time", time ); + + bob.message( "overflow =", (float) overflow/(dim*dim) ); + + return fnumber; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void phasespace::write( char *unit, char *spec, double time ) +{ + static error_handler bob("spacetime::write",errname); + + FILE *file; + char filename[filename_size]; + int vi, xi; + unsigned char low; + + sprintf( filename, "%s/%s-%s-%.3f", output_path, unit, spec, time ); + file = fopen( filename, "wb" ); + if (!file) bob.error( "cannot open file", filename ); + + for( vi=0; vi<=dim; vi++ ) + fwrite( matrix_write[vi], sizeof(unsigned char), dim+1, file ); + + fclose( file ); + + sprintf( filename, "%s/scale-idl", output_path ); + file = fopen( filename, "wb" ); + + for( vi=0; vi<=255; vi++ ) // write color table + { + low = (unsigned char) vi; + for( xi=1; xi<=30; xi++ ) fwrite( &(low), sizeof(unsigned char), 1, file ); + } + + fclose( file ); + bob.message("color table written"); +} + +////////////////////////////////////////////////////////////////////////////////////////// + + +void phasespace::write_idl_header( char *spec, char *direct ) +{ + FILE* file; + char fname[filename_size]; + int i; + + for( i=0; i<=1; i++) { + if (i==0) sprintf( fname, "%s/idlmovie_%s_%s.header", output_path, direct, spec ); + else sprintf( fname, "%s/idl2avi_%s_%s.header", output_path, direct, spec ); + file = fopen( fname, "w" ); + if (i==0) fprintf( file, "pro idlmovie_%s_%s", direct, spec ); + else fprintf( file, "pro idl2avi_%s_%s, file, outfile", direct, spec ); + fprintf( file, "\n\n file0 = \"phase%s-%s-\"", direct, spec ); + fprintf( file, "\n file_begin = %.3f", period_start ); + fprintf( file, "\n file_end = %.3f", period_stop ); + fprintf( file, "\n increment = %.3f", period_step ); + fprintf( file, "\n\n special_file = -100" ); + fprintf( file, "\n\n dimx0 = 400" ); + fprintf( file, "\n dimv0 = 400" ); + fprintf( file, "\n xmax0 = %.3f", xmax ); + fprintf( file, "\n xoffset = %.3f", xoffset ); + fprintf( file, "\n vmax0 = 1.0" ); + fprintf( file, "\n\n cutx = 0" ); + fprintf( file, "\n dimx = 400" ); + fprintf( file, "\n cutv = 0" ); + fprintf( file, "\n dimv = dimv0 - 2*cutv \n" ); + fclose( file ); + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// +//eof + + + + + diff --git a/post/src/phasespace.h b/post/src/phasespace.h new file mode 100644 index 0000000..d2a161e --- /dev/null +++ b/post/src/phasespace.h @@ -0,0 +1,87 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef PHASESPACE_H +#define PHASESPACE_H + +#include <common.h> +#include <fstream> +#include <iomanip> +#include <string.h> +#include <parameter.h> +#include <utilities.h> +#include <error.h> +#include <math.h> + + +class input_phasespace { +private: + char errname[filename_size]; + +public: + + int Q_vx, Q_vy, Q_vz; + int Q_el, Q_ion; + double period_start; + double period_stop; + double period_step; + double xmax; + double xoffset; + + readfile rf; + void save( parameter &p ); + + input_phasespace( parameter &p ); +}; + + +////////////////////////////////////////////////////////////////////////////////////////// + + +class phasespace { + + private: + + input_phasespace input; + + int dim; + int Q_vx, Q_vy, Q_vz; + int Q_el, Q_ion; + double period_start; + double period_stop; + double period_step; + double xmax, xoffset; + unsigned char **matrix_read, **matrix_write; + int **matrix_inter; + char *input_path; + char *output_path; + char errname[filename_size]; + + public: + phasespace( parameter &p ); + void concat( void ); + int read( char *unit, char *spec, double time ); + void write( char *unit, char *spec, double time ); + void write_idl_header( char *spec, char *direct ); +}; + +#endif + diff --git a/post/src/readfile.C b/post/src/readfile.C new file mode 100644 index 0000000..1c6eaa0 --- /dev/null +++ b/post/src/readfile.C @@ -0,0 +1,438 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#include <readfile.h> + +////////////////////////////////////////////////////////////////////////////////////////// +// +// openinput(file) has to be called to open/rewind the input file, +// closeinput(file) has to be called to close input file, +// setinput(k) can be used to set the file pointer to the key 'k' +// getinput(a) scans the beginning of every line following the current file pointer +// position for the desired variable 'a' +// setget(k,a) resets the file pointer to the key word 'k', +// scans the following lines completely for the desired member variable +// 'a', allowing for variables seperated by commata ( NAMELIST ) +// read_one_line() reads single lines of the input file skipping blanks and comments +// write_one_line() writes the recently read line to stdout +// +// read_line(narg,arg) reads columns of a single line into the argument list '**arg' +// and the number of arguments into '*narg', skipping comments +// return value 1 for successful reading, 0 for end of file +// read_col(d,col,rows) reads data in column 'col' into the vector 'd' +// maximum number of rows to read is specified by 'rows' +// +// copy_file(a,b) copies file a to file b +// compare_files(a,b) compare file a with file b +// +////////////////////////////////////////////////////////////////////////////////////////// + +readfile::readfile() +{ + already_open = 0; + buffer = new char [MAX_LINE_LENGTH]; + if(!buffer){ printf( "error in readfile" ); exit(0);} + result = new char [MAX_LINE_LENGTH]; + if(!result){ printf( "error in readfile" ); exit(0);} +} + +////////////////////////////////////////////////////////////////////////////////////////// +/* + openinput() has to be called to open the file. + If the file is already open, the file pointer is reset to the begining +*/ + +void readfile::openinput(char *file) +{ + if(!already_open){ + fd=fopen(file,"r"); + if(fd==NULL){ + printf("readfile::openinput: can't open file %s\n", file); + exit(1); + } + already_open=1; + } + else{ + rewind(fd); + } +} + +////////////////////////////////////////////////////////////////////////////////////////// + +void readfile::closeinput( void ) +{ + if(already_open){ + int value=fclose( fd ); + already_open=0; + if(value!=0){printf("file not correctly closed");exit(0);} + } +} + +////////////////////////////////////////////////////////////////////////////////////////// +/* + This funtion moves the file pointer after the line that matches the string + and returns 1. Blanks and comments ("#" followed by some text) are ignored. + If not found, 0 is returned. The file has to be opened previouslly by openinput(). +*/ + +int readfile::setinput(char *a) +{ + int m,n; + + n = strlen(a); + + rewind(fd); + + while(read_one_line()){ + m=strlen(buffer); + if(m==n){ + if(strncmp(buffer,a,n)==0)return(1); + } + } + + return(0); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +char* readfile::setget(char *key, char *a) +{ + int m,i,n,j=0; + + n = strlen(a); + // reset file pointer to the key word + if (!setinput(key)) { + printf( "\n readfile::setget: key word '%s' missing\n", key ); + exit(-1); + } + + while(read_one_line()){ // read lines following the key + m=strlen(buffer); + if(m>n+1 && !strchr(buffer,38)) { // length sufficient, '&' not contained + for(i=0;i<m-n;i++) { // scan the line for variable name + if(strncmp(buffer+i,a,n)==0){ // if found, write it to result[] + if(buffer[n+i]=='='){ + i++; + while(buffer[n+i+j]!=',' && n+i+j<m ) { + result[j]=buffer[n+i+j]; + j++; + } + result[j]=0; + return(result); // and return pointer to result + } + } + } + } + } + printf(" readfile::setget: can't find name "); // otherwise: send error message + for(i=0;i<n;i++)putchar(a[i]); + printf(" in input file \n\n"); + exit(1); + return(result); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +char* readfile::getinput(char *a) +{ + int m,n,i=0,j=0; + + n = strlen(a); + + rewind(fd); + + while(read_one_line()){ // read lines + m=strlen(buffer); + if(m>n+1) { // length sufficient + for(i=0;i<m-n;i++) { // scan the line for variable name + if(strncmp(buffer+i,a,n)==0){ // if found, write it to result[] + if(buffer[n+i]=='='){ + i++; + while(buffer[n+i+j]!=',' && n+i+j<m ) { + result[j]=buffer[n+i+j]; + j++; + } + result[j]=0; + return(result); // and return pointer to result + } + } + } + } + } + printf("readfile::getinput: can't find name "); + for(i=0;i<n;i++)putchar(a[i]); + printf(" in input file \n"); + exit(1); + return(result); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +int readfile::read_one_line( void ) +{ + int i=0,c; + while(i<MAX_LINE_LENGTH){ + c=getc(fd); + if(c==EOF)return(0); + else if(c=='\n'){ + buffer[i++]=0; + return(1); + } + else if(c=='#'){ + buffer[i++]=0; + while(getc(fd)!='\n'); + return(1); + } + else if(c!=' '){ + buffer[i++]=c; + } + } + printf("readfile::read_one_line: line too long\n"); + exit(-1); + return(-1); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +void readfile::write_one_line( void ) +{ + int i=0; + + printf( "\n" ); + while( buffer[i]!=0 ) putchar(buffer[i++]); +} + +////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////// + + +int readfile::read_col( double *data, int col, int rows_max ) +{ + int rows_count=0; + int narg, nmin=MAX_COL, nmax=0; + char **arg; + int check; + + if (col==0) { printf( "\n selected colum number %d invalid", col ); exit(-1); } + + arg = cmatrix(MAX_COL,MAX_LINE_LENGTH); + + do + { + check = read_line( &narg, arg ); + if (narg>=col) data[rows_count++] = atof( arg[col-1] ); + else + { + data[rows_count++] = 0; + printf( "\n warning: %d column(s) in line %d", narg, rows_count ); + } + if (narg<nmin) nmin=narg; + if (narg>nmax) nmax=narg; + } + while( check>0 && rows_count<rows_max ); + + if (nmin==nmax) printf( "\n %d rows, %d cols", rows_count, nmax ); + else printf( "\n %d rows, %d...%d cols", rows_count, nmin, nmax ); + + free_cmatrix(arg); + + return rows_count; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +int readfile::read_line( int *narg, char **arg ) +/* + read several arguments from one line in a file specified by FILE pointer f + arguments have to be se seperated by blanks + a line is terminated with '\n' + lines of blanks are skipped + comments are skipped ( anything following a '#' ) + + narg: number of arguments that have been read + arg[]: pointer to strings containing the arguments + + return value: 0, if end of file was reached + 1, if arguments were read successfully +*/ +{ + int c, col=0, pos=0, skip=0; + + do + { + c=getc(fd); + arg[col][pos]=0; + if ( c=='#' ) + { + if (pos>0) col++; + pos=0; + skip++; + } + else if ( c==' ' ) + { + if (pos>0) col++; + pos=0; + } + else if ( c=='\n' ) + { + if (pos>0) col++; + pos=0; + *narg=col; + if (col>0) return 1; + else skip=0; + } + else if ( c==EOF ) + { + if (pos>0) col++; + *narg=col; + return 0; + } + else if ( skip==0 ) arg[col][pos++] = c; + } + while( col<MAX_COL && pos<MAX_LINE_LENGTH); + + if (col>=MAX_COL) printf( "\n number of columns too large in 'fread_line'\n" ); + else printf( "\n length of argument too large in 'fread_line'\n" ); + exit(-1); + return(-1); +} + +////////////////////////////////////////////////////////////////////////////////////////// + + +void readfile::copy_file( char *input, char *output ) +{ + FILE *fin, *fout; + int c, diff; + + fout = fopen( output, "rb" ); + if (fout) { // file fout exists + fclose( fout ); + diff=compare_files(input,output); + if (diff==0) { // files are identical + printf( "readfile::copy_file: file %s exist \n", output ); + printf( " and is equal to %s -> not copied\n", input ); + } + } + else { // file does not exist so far + fin = fopen( input, "rb" ); + fout = fopen( output, "wb" ); + while( (c=fgetc(fin)) != EOF ) fputc(c,fout); + fclose( fin ); + fclose( fout ); + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +int readfile::compare_files( char *name1, char *name2 ) + // if one or two of these files do not exist: return -1 + // else: return number of different pairs of characters +{ + FILE *f1, *f2; + int c1, c2; + int differences=0; + + f1 = fopen( name1, "rb" ); + f2 = fopen( name2, "rb" ); + + if ( (!f1) || (!f2) ) return -1; + else { + do { + c1=fgetc(f1); + c2=fgetc(f2); + if (c1!=c2) differences++; + } while( (c1 != EOF) && (c2 != EOF) ); + + fclose( f1 ); + fclose( f2 ); + + return differences; + } +} + +////////////////////////////////////////////////////////////////////////////////////////// +// +// tools for allocating strings and vectors of strings +// + +#define FREE_ARG char* + +char** readfile::cmatrix(long nrh, long nch) +/* allocate a char matrix with subscript range m[0..nrh][0..nch] */ +{ + long i, nrow=nrh+1, ncol=nch+1; + char **m; + + /* allocate pointers to rows */ + m=(char **) malloc((size_t)(nrow*sizeof(char*))); + if (!m) printf("allocation failure 1 in cmatrix()"); + + /* allocate rows and set pointers to them */ + m[0]=(char *) malloc((size_t)((nrow*ncol)*sizeof(char))); + if (!m[0]) printf("allocation failure 2 in cmatrix()"); + + for(i=1;i<=nrh;i++) m[i]=m[i-1]+ncol; + + /* return pointer to array of pointers to rows */ + return m; +} + +void readfile::free_cmatrix( char **m ) +/* free a char matrix allocated by cmatrix() */ +{ + free((FREE_ARG) (m[0])); + free((FREE_ARG) (m)); +} + +char* readfile::cvector(long nch) +/* allocate a char vector with subscript range m[0..nch] */ +{ + long ncol=nch+1; + char *m; + + /* allocate pointers to columns */ + m=(char*) malloc((size_t)(ncol*sizeof(char))); + if (!m) printf("allocation failure 1 in cvector()"); + + /* return pointer to array of pointers to rows */ + return m; +} + +void readfile::free_cvector( char *m ) +/* free a char vector allocated by cvector() */ +{ + free((FREE_ARG) m); +} + +////////////////////////////////////////////////////////////////////////////////////////// +//eof + + + + + + + diff --git a/post/src/readfile.h b/post/src/readfile.h new file mode 100644 index 0000000..3df5392 --- /dev/null +++ b/post/src/readfile.h @@ -0,0 +1,72 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// tools for reading ascii files +// e.g. 'namelist' input +// +////////////////////////////////////////////////////////////////////////////////////////// + +#ifndef READFILE_H +#define READFILE_H + +#define MAX_LINE_LENGTH 1000 +#define MAX_COL 50 + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +class readfile { + public: + + readfile(); + + void openinput( char* ); + void closeinput( void ); + int setinput( char* ); + char* getinput( char* ); + char* setget( char*, char* ); + int read_one_line( void ); + void write_one_line( void ); + + int read_line( int *narg, char **arg ); + int read_col( double *data, int col, int max_rows ); + + void copy_file( char *input, char *output ); + int compare_files( char *name1, char *nsma2 ); + + char** cmatrix( long nrh, long nch ); + void free_cmatrix( char **m ); + char* cvector( long nch ); + void free_cvector( char *m ); + + private: + + int already_open; + FILE *fd; + char *buffer; + char *result; +}; + +#endif + diff --git a/post/src/spacetime.C b/post/src/spacetime.C new file mode 100644 index 0000000..1f22b3b --- /dev/null +++ b/post/src/spacetime.C @@ -0,0 +1,1087 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 2002 Andreas Kemp + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// postprocessor for lpic++ +// +////////////////////////////////////////////////////////////////////////////////////////// +// changes by A.Kemp, 2002 denoted by ## +#include <spacetime.h> + +spacetime::spacetime( parameter &p ) + : input(p), + ft( input.periods_x, input.cells_per_wl, 1 ), + ft2d( input.Q_kw, input.periods_t, input.steps_per_period, 1, + input.periods_x, input.cells_per_wl, 1 ) +{ + sprintf( errname, "%s/error", p.output_path ); + static error_handler bob("spacetime::Constructor",errname); + + input_path = new char [ filename_size ]; + strcpy(input_path,p.file_path); + output_path = new char [ filename_size ]; + strcpy(output_path,p.output_path); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +input_spacetime::input_spacetime( parameter &p ) + : rf() +{ + strcpy( errname, p.errname ); + static error_handler bob("input_spacetime::Constructor",errname); + char fname[filename_size]; + + rf.openinput( p.read_filename ); + + t_start = atoi( rf.setget( "&spacetime", "t_start" ) ); + t_stop = atoi( rf.setget( "&spacetime", "t_stop" ) ); + x_start = atof( rf.setget( "&spacetime", "x_start" ) ); + x_stop = atof( rf.setget( "&spacetime", "x_stop" ) ); + x_offset = atof( rf.setget( "&spacetime", "x_offset" ) ); + + periods_x = (int) floor( x_stop - x_start + 0.5 ); + periods_t = (int) floor( t_stop - t_start + 0.5 ); + + average = atoi( rf.setget( "&spacetime", "smooth" ) ); + size = atoi( rf.setget( "&spacetime", "imagesize" ) ); + contour_1 = atof( rf.setget( "&spacetime", "contour_1" ) ); + contour_2 = atof( rf.setget( "&spacetime", "contour_2" ) ); + contour_3 = atof( rf.setget( "&spacetime", "contour_3" ) ); + + Q_kw = atoi( rf.setget( "&spacetime", "Q_kw" ) ); + Q_kt = atoi( rf.setget( "&spacetime", "Q_kt" ) ); + + Q_de = atoi( rf.setget( "&spacetime", "Q_de" ) ); + Q_di = atoi( rf.setget( "&spacetime", "Q_di" ) ); + Q_jx = atoi( rf.setget( "&spacetime", "Q_jx" ) ); + Q_jy = atoi( rf.setget( "&spacetime", "Q_jy" ) ); + Q_jz = atoi( rf.setget( "&spacetime", "Q_jz" ) ); + Q_ex = atoi( rf.setget( "&spacetime", "Q_ex" ) ); + Q_ey = atoi( rf.setget( "&spacetime", "Q_ey" ) ); + Q_ez = atoi( rf.setget( "&spacetime", "Q_ez" ) ); + // Q_bx = atoi( rf.setget( "&spacetime", "Q_bx" ) ); + Q_bx = 0; // ## + Q_by = atoi( rf.setget( "&spacetime", "Q_by" ) ); + Q_bz = atoi( rf.setget( "&spacetime", "Q_bz" ) ); + Q_edens = atoi( rf.setget( "&spacetime", "Q_edens" ) ); + Q_de_fi = atoi( rf.setget( "&spacetime", "Q_de_fi" ) ); + Q_de_ii = atoi( rf.setget( "&spacetime", "Q_de_ii" ) ); + + C_kw = atof( rf.setget( "&spacetime", "C_kw" ) ); + C_kt = atof( rf.setget( "&spacetime", "C_kt" ) ); + + K_cut = atof( rf.setget( "&spacetime", "K_cut" ) ); + W_cut = atof( rf.setget( "&spacetime", "W_cut" ) ); + + C_de = atof( rf.setget( "&spacetime", "C_de" ) ); + C_di = atof( rf.setget( "&spacetime", "C_di" ) ); + C_jx = atof( rf.setget( "&spacetime", "C_jx" ) ); + C_jy = atof( rf.setget( "&spacetime", "C_jy" ) ); + C_jz = atof( rf.setget( "&spacetime", "C_jz" ) ); + C_ex = atof( rf.setget( "&spacetime", "C_ex" ) ); + C_ey = atof( rf.setget( "&spacetime", "C_ey" ) ); + C_ez = atof( rf.setget( "&spacetime", "C_ez" ) ); + // C_bx = atof( rf.setget( "&spacetime", "C_bx" ) ); + C_bx = 0; // ## + C_by = atof( rf.setget( "&spacetime", "C_by" ) ); + C_bz = atof( rf.setget( "&spacetime", "C_bz" ) ); + C_edens = atof( rf.setget( "&spacetime", "C_edens" ) ); + C_de_fi = atof( rf.setget( "&spacetime", "C_de_fi" ) ); + C_de_ii = atof( rf.setget( "&spacetime", "C_de_ii" ) ); + + rf.closeinput(); + + sprintf( fname, "%s/lpic.steps", p.file_path ); + + rf.openinput( fname ); + + cells_per_wl = atoi( rf.getinput( "spl" ) ); + steps_per_period = atoi( rf.getinput( "spp" ) ); + + rf.closeinput(); + + bob.message("parameter read"); + + save(p); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void input_spacetime::save( parameter &p ) +{ + static error_handler bob("input_spacetime::save",errname); + ofstream outfile; + + outfile.open(p.save_path_name,ios::app); + + outfile << "spacetime" << endl; + outfile << "------------------------------------------------------------------" << endl; + outfile << "t_start : " << t_start << endl; + outfile << "t_stop : " << t_stop << endl; + outfile << "periods_t : " << periods_t << endl; + outfile << "steps_pp : " << steps_per_period << endl; + outfile << "x_start : " << x_start << endl; + outfile << "x_stop : " << x_stop << endl; + outfile << "periods_x : " << periods_x << endl; + outfile << "cells_per_wl : " << cells_per_wl << endl; + outfile << "x_offset : " << x_offset << endl; + outfile << "average : " << average << endl; + outfile << "size : " << size << endl; + outfile << "contour_1 : " << contour_1 << endl; + outfile << "contour_2 : " << contour_2 << endl; + outfile << "contour_3 : " << contour_3 << endl; + + outfile.setf(ios::left); + + outfile << "\n kw kt de di jx jy jz ex ey ez ed" <<endl; + outfile << "Q "; + outfile << ":" << setw(5) << Q_kw; + outfile << ":" << setw(5) << Q_kt; + outfile << ":" << setw(5) << Q_de; + outfile << ":" << setw(5) << Q_di; + outfile << ":" << setw(5) << Q_jx; + outfile << ":" << setw(5) << Q_jy; + outfile << ":" << setw(5) << Q_jz; + outfile << ":" << setw(5) << Q_ex; + outfile << ":" << setw(5) << Q_ey; + outfile << ":" << setw(5) << Q_ez; + // outfile << ":" << setw(5) << Q_bx; + outfile << ":" << setw(5) << Q_by; + outfile << ":" << setw(5) << Q_bz; + outfile << ":" << setw(5) << Q_edens; + outfile << ":" << setw(5) << Q_de_fi; + outfile << ":" << setw(5) << Q_de_ii << endl; + + outfile << "C "; + outfile << ":" << setw(5) << C_kw; + outfile << ":" << setw(5) << C_kt; + outfile << ":" << setw(5) << C_de; + outfile << ":" << setw(5) << C_di; + outfile << ":" << setw(5) << C_jx; + outfile << ":" << setw(5) << C_jy; + outfile << ":" << setw(5) << C_jz; + outfile << ":" << setw(5) << C_ex; + outfile << ":" << setw(5) << C_ey; + outfile << ":" << setw(5) << C_ez; + // outfile << ":" << setw(5) << C_bx; + outfile << ":" << setw(5) << C_by; + outfile << ":" << setw(5) << C_bz; + outfile << ":" << setw(5) << C_edens; + outfile << ":" << setw(5) << C_de_fi; + outfile << ":" << setw(5) << C_de_ii << endl << endl; + + outfile << "K_cut : " << K_cut << endl; + outfile << "W_cut : " << W_cut << endl << endl; + + outfile.close(); + + bob.message("parameter written"); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::select( void ) +{ + static error_handler bob("spacetime::select_plot",errname); + + if (input.Q_de) { + xt_kt_kw( "de", input.C_de, 0, 0 ); + write_idl_header_xt(input.C_de,0, "de", "spacetime-de", "!3n!De!N/n!Dc!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "de", "spacetime-kt-de", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "de", "spacetime-kw-de", ""); + } + + if (input.Q_di) { + xt_kt_kw( "di", input.C_di, 0, 0 ); + write_idl_header_xt(input.C_di,0, "di", "spacetime-di", "!3n!Di!N/n!Dc!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "di", "spacetime-kt-di", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "di", "spacetime-kw-di", ""); + } + + if (input.Q_jx) { + xt_kt_kw( "jx", input.C_jx, 1, 0 ); + write_idl_header_xt(input.C_jx,1, "jx", "spacetime-jx", "!3j!Dx!N/(e n!Dc!3 c)"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "jx", "spacetime-kt-jx", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "jx", "spacetime-kw-jx", ""); + } + + if (input.Q_jy) { + xt_kt_kw( "jy", input.C_jy, 1, 0 ); + write_idl_header_xt(input.C_jy,1, "jy", "spacetime-jy", "!3j!Dy!N/(e n!Dc!3 c)"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "jy", "spacetime-kt-jy", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "jy", "spacetime-kw-jy", ""); + } + + if (input.Q_jz) { + xt_kt_kw( "jz", input.C_jz, 1, 0 ); + write_idl_header_xt(input.C_jz,1, "jz", "spacetime-jz", "!3j!Dz!N/(e n!Dc!3 c)"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "jz", "spacetime-kt-jz", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "jz", "spacetime-kw-jz", ""); + } + + if (input.Q_ex) { + xt_kt_kw( "ex", input.C_ex, 1, 0 ); + write_idl_header_xt(input.C_ex,1, "ex", "spacetime-ex", "!3E!Dx!N/E!Dr!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt,1, "ex", "spacetime-kt-ex", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0 , "ex", "spacetime-kw-ex", ""); + } + + if (input.Q_ey) { + xt_kt_kw( "ey", input.C_ey, 1, 0 ); + write_idl_header_xt(input.C_ey,1, "ey", "spacetime-ey", "!3E!Dy!N/E!Dr!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "ey", "spacetime-kt-ey", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "ey", "spacetime-kw-ey", ""); + } + + if (input.Q_ez) { + xt_kt_kw( "ez", input.C_ez, 1, 0 ); + write_idl_header_xt(input.C_ez,1, "ez", "spacetime-ez", "!3E!Dz!N/E!Dr!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "ez", "spacetime-kt-ez", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "ez", "spacetime-kw-ez", ""); + } + + if (input.Q_bx) { + xt_kt_kw( "bx", input.C_bx, 1, 0 ); + write_idl_header_xt(input.C_bx,1, "bx", "spacetime-bx", "!3B!Dx!N/B!Dr!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "bx", "spacetime-kt-bx", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "bx", "spacetime-kw-bx", ""); + } + + if (input.Q_by) { + xt_kt_kw( "by", input.C_by, 1, 0 ); + write_idl_header_xt(input.C_by,1, "by", "spacetime-by", "!3B!Dy!N/B!Dr!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "by", "spacetime-kt-by", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "by", "spacetime-kw-by", ""); + } + + if (input.Q_bz) { + xt_kt_kw( "bz", input.C_bz, 1, 0 ); + write_idl_header_xt(input.C_bz,1, "bz", "spacetime-bz", "!3B!Dz!N/B!Dr!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "bz", "spacetime-kt-bz", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "bz", "spacetime-kw-bz", ""); + } + + if (input.Q_edens) { + xt_kt_kw( "edens", input.C_edens, 0, 0 ); + write_idl_header_xt(input.C_edens,0, "edens", "spacetime-edens", "!3W!N/W!Dr!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "edens", "spacetime-kt-edens", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "edens", "spacetime-kw-edens", ""); + } + + if (input.Q_de_fi) { + xt_kt_kw( "de_fi", input.C_de_fi, 0, 1 ); + write_idl_header_xt(input.C_de_fi,0, "de_fi", "spacetime-de_fi", "!3n!De!N/n!Dc!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "de_fi", "spacetime-kt-de_fi", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "de_fi", "spacetime-kw-de_fi", ""); + } + + if (input.Q_de_ii) { + xt_kt_kw( "de_ii", input.C_de_ii, 0, 1 ); + write_idl_header_xt(input.C_de_ii,0, "de_ii", "spacetime-de_ii", "!3n!De!N/n!Dc!3"); + if (input.Q_kt) write_idl_header_kt(input.C_kt, 1, "de_ii", "spacetime-kt-de_ii", ""); + if (input.Q_kw) write_idl_header_kw(input.C_kw, 0, "de_ii", "spacetime-kw-de_ii", ""); + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::xt_kt_kw( char *unit, float cut, int sign, int scale_write ) +{ + static error_handler bob("spacetime::xt_kt_kw",errname); + char fname_xt[filename_size]; + char fname_kt[filename_size]; + char fname_kw[filename_size]; + + sprintf( fname_xt, "spacetime-%s", unit ); + sprintf( fname_kt, "spacetime-kt-%s", unit ); + sprintf( fname_kw, "spacetime-kw-%s", unit ); + + read_input_array_size( fname_xt ); // initializes x_steps_in, t_steps_in + // spp, spl, fnumber + + printf( "reading %s ...",fname_xt ); fflush(stdout); + matrix_read = fmatrix( 0, t_steps_in-1, 0, x_steps_in-1 ); // array dimensions + read( fname_xt ); + printf( "done\n" ); + + printf( "smoothing ... " ); fflush(stdout); + smooth( matrix_read ); + printf( "done\n" ); + + printf( "scaling to byte ... " ); fflush(stdout); + matrix_write = ucmatrix( 0, t_steps_in-1, 0, x_steps_in-1 ); + scale( cut, sign, matrix_read, matrix_write, t_steps_in, x_steps_in ); + printf( "done\n" ); + + printf( "writing to disk ... " ); fflush(stdout); + write( fname_xt, scale_write ); + bob.message("check point ktkw"); + delete_ucmatrix( matrix_write, 0, t_steps_in-1, 0, x_steps_in-1 ); + printf( "done\n" ); + + if (input.Q_kt) { + + printf( "transforming x,t -> k,t ... " ); fflush(stdout); + kspace = fmatrix( 0, t_steps_in-1, 0, ft.steps_half-1 ); + transform_k( matrix_read ); + printf( "done\n" ); + + printf( "scaling to byte ... " ); fflush(stdout); + matrix_write = ucmatrix( 0, t_steps_in-1, 0, ft.steps_half-1 ); + scale( input.C_kt, 0, kspace, matrix_write, t_steps_in, ft.steps_half ); + delete_fmatrix( kspace, 0, t_steps_in-1, 0, ft.steps_half-1 ); + printf( "done\n" ); + + printf( "writing to disk ... " ); fflush(stdout); + write_transform_k( fname_kt, matrix_write ); + delete_ucmatrix( matrix_write, 0, t_steps_in-1, 0, x_steps_in-1 ); + printf( "done\n" ); + } + if (input.Q_kw) { + + printf( "transforming x,t -> k,w ... " ); fflush(stdout); + transform_kw( matrix_read ); + printf( "done\n" ); + + printf( "scaling to byte ... " ); fflush(stdout); + matrix_write = ucmatrix( 0, ft2d.steps_half_1-1, 0, ft2d.steps_2-1 ); + scale( input.C_kw, 0, ft2d.power, matrix_write, ft2d.steps_half_1, ft2d.steps_2 ); + printf( "done\n" ); + + printf( "writing to disk ... " ); fflush(stdout); + write_transform_kw( fname_kw, matrix_write ); + delete_ucmatrix( matrix_write, 0, ft2d.steps_half_1-1, 0, ft2d.steps_2-1); + printf( "done\n" ); + } + delete_fmatrix( matrix_read, 0, t_steps_in-1, 0, x_steps_in-1 ); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::read_input_array_size( char *unit ) +{ + static error_handler bob("spacetime::read_input_array_size",errname); + + FILE *file; + char fname[ filename_size ]; + float x_start, x_stop; + int x_steps; + int period; + + fnumber = 0; + x_steps_in = 0; + do // read all spacetime file headers in order to determine + { // the dimension of the input array + sprintf( fname, "%s/%s-%d-%d", input_path, unit, fnumber+1, input.t_start ); + file = fopen( fname, "rb" ); + bob.message( "filename = ",fname); + if (file) { + fnumber++; + + fread( &period, sizeof(int), 1, file ); + fread( &spp, sizeof(int), 1, file ); + fread( &x_start, sizeof(float), 1, file ); + fread( &x_stop, sizeof(float), 1, file ); + fread( &x_steps, sizeof(int), 1, file ); + + fclose( file ); + + if (x_steps_in==0 && x_steps>0) x_start_in = 1e-6 * floor( 1e6 * x_start ); + + if (x_steps>0 ) { + spl = (int) floor( (float) x_steps / (x_stop - x_start) + 0.5 ); + x_stop_in = 1e-6 * floor( 1e6 * x_stop ); + } + + x_steps_in += x_steps; + } + } + while( file ); + + if (fnumber==0) bob.error( "no spacetime files found at time", input.t_start ); + + bob.message( "found", fnumber, "domain-spacetime file(s) at time", input.t_start ); + bob.message( "spp =", spp ); + bob.message( "x_start =", x_start_in ); + bob.message( "x_stop =", x_stop_in ); + bob.message( "x_steps =", x_steps_in ); + bob.message( "spl =", spl ); + + if ( input.x_start < x_start_in ) input.x_start = x_start_in; + if ( input.x_stop > x_stop_in ) input.x_stop = x_stop_in; + + t_steps_in = (input.t_stop - input.t_start) * spp; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::read( char *unit ) +{ + static error_handler bob("spacetime::read",errname); + + FILE *file; + char fname[ filename_size ]; + float x_start, x_stop; + int x_steps; + int ti, fi, *x_steps_previous; + int period, period_in, spp_in; + + x_steps_previous = new int [ t_steps_in ]; + + for( ti=0; ti<t_steps_in; ti++ ) x_steps_previous[ti] = 0; + + for( period=input.t_start; period<input.t_stop; period++ ) + { + bob.message("now at time ", period); + for( fi=1; fi<=fnumber; fi++ ) // now read the files + { + sprintf( fname, "%s/%s-%d-%d", input_path, unit, fi, period ); + file = fopen( fname, "rb" ); + if (!file) bob.error( "Cannot open file", fname ); + else bob.message( "reading file", fname ); + + fread( &period_in, sizeof(int), 1, file ); + fread( &spp_in, sizeof(int), 1, file ); + + if (period!=period_in) bob.error( "wrong period in file", fname ); + if (spp!=spp_in) bob.error( "wrong number of time steps in file", fname ); + + for( ti=(period-input.t_start)*spp; ti<(period-input.t_start)*spp+spp; ti++ ) { + fread( &x_start, sizeof(float), 1, file ); + fread( &x_stop, sizeof(float), 1, file ); + fread( &x_steps, sizeof(int), 1, file ); + fread( matrix_read[ti] + x_steps_previous[ti], sizeof(float), x_steps, file ); + (x_steps_previous[ti]) += x_steps; + } + + fclose( file ); + } + } + + bob.message( "all spacetime data read!" ); + + delete x_steps_previous; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::scale( float cut, int sign, + float **m, unsigned char **mw, int nt, int nx ) + // sign = 1 : signed data + // sign = 0 : unsigned data ( de, di, edens ) +{ + static error_handler bob("spacetime::scale",errname); + + int INTMAX = 255; + int INTMAX_HALF = 127; + int overflow=0; + float data; + int ti, xi; + + bob.message( "cut =", cut ); + + for( ti=0; ti<nt; ti++ ) { // scale and + for( xi=0; xi<nx; xi++ ) { // convert to unsigned char + if (sign==0) data = (float) fabs( m[ti][xi]/cut * INTMAX ); + else data = (float) (INTMAX_HALF + INTMAX_HALF * m[ti][xi]/cut); + if (data>INTMAX) { data=INTMAX; overflow++; } + if (data<0) { data=0; } + mw[ti][xi] = (unsigned char) floor( data ); + } + } + + bob.message( "overflow =", (float)overflow/(nt*nx) ); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::smooth( float **field ) +{ + static error_handler bob("spacetime::smooth",errname); + + float *s; + int offset = (int) floor( 0.5*( input.average - 1 ) + 0.1 ); + int ti, xi, xj; + + if ( input.average<3 ) return; + + s = new float [x_steps_in]; + + for( ti=0; ti<t_steps_in; ti++ ) { // forall times + + for( xi=0; xi<x_steps_in; xi++ ) s[xi] = field[ti][xi]; + + for( xi=offset; xi<=x_steps_in-offset; xi++ ) { + + field[ti][xi] = 0; + for( xj=xi-offset; xj<=xi+offset; xj++ ) field[ti][xi] += s[xj] / input.average; + } + } + + delete s; + + bob.message( "smooth =", input.average ); + bob.message( "smoothing done" ); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::write( char *unit, int scale_write ) +{ + static error_handler bob("spacetime::write",errname); + + FILE *file; + char filename[50]; + float t; + float x, xmin, xmax; + int tu, to, xu, xo; + float data; + int i, j; + int k, l, flag, max_flag=0; + + if ( input.x_start < x_start_in ) input.x_start = x_start_in; + if ( input.x_stop > x_stop_in ) input.x_stop = x_stop_in; + + xmin = floor( (input.x_start - x_start_in) * spl + 0.5 ); + xmax = floor( (input.x_stop - x_start_in) * spl + 0.5 ); + + bob.message( "t_start_out =", input.t_start ); + bob.message( "t_stop_out =", input.t_stop ); + bob.message( "x_start_out =", input.x_start ); + bob.message( "x_stop_out =", input.x_stop ); + bob.message( "spp =", spp ); + bob.message( "spl =", spl ); + bob.message( "t_steps_in =", t_steps_in ); + bob.message( "xmin =", xmin ); + bob.message( "xmax =", xmax ); + + sprintf( filename, "%s/%s", output_path, unit ); + file = fopen( filename, "wb" ); + if (!file) bob.error( "cannot open file", filename ); + + bob.message("check point 1"); + vector_write = new unsigned char [input.size]; + + if (scale_write == 1) // de_fi and de_ii + { + bob.message("check point 2"); + + for( i=0; i<input.size; i++ ) // determine max_flag + { + for( j=0; j<input.size; j++ ) + { + t = t_steps_in * i/input.size; if (t<1) t=1.001; + x = xmin + (xmax-xmin) * j/input.size; if (x<1) x=1.001; + to = (int) ceil( t ); tu = (int) floor( t ); + xo = (int) ceil( x ); xu = (int) floor( x ); + t = (float) to - t; + x = (float) xo - x; + + flag = 0; + for( k = tu - int(ceil(t_steps_in/input.size)); + k <= to + int(ceil(t_steps_in/input.size)); k++) + { + for( l = xu - int(ceil((xmax-xmin)/input.size)); + l <= xo + int(ceil((xmax-xmin)/input.size)); l++) + { + if ( k >= 0 && k < t_steps_in && l >= 0 && l < x_steps_in && + matrix_write[k][l]>0) flag ++; + } + } + max_flag = flag > max_flag ? flag:max_flag; + } + } + for( i=0; i<input.size; i++ ) // interpolate to output array dimensions + { + for( j=0; j<input.size; j++ ) + { + t = t_steps_in * i/input.size; if (t<1) t=1.001; + x = xmin + (xmax-xmin) * j/input.size; if (x<1) x=1.001; + to = (int) ceil( t ); tu = (int) floor( t ); + xo = (int) ceil( x ); xu = (int) floor( x ); + t = (float) to - t; + x = (float) xo - x; + + flag = 0; + for( k = tu - int(ceil(t_steps_in/input.size)); + k <= to + int(ceil(t_steps_in/input.size)); k++) + { + for( l = xu - int(ceil((xmax-xmin)/input.size)); + l <= xo + int(ceil((xmax-xmin)/input.size)); l++) + { + if ( k >= 0 && k < t_steps_in && l >= 0 && l < x_steps_in && + matrix_write[k][l]>0) flag ++; + } + } + if (flag>0) vector_write[j] = (unsigned char) floor(255*flag/max_flag+0.5); + else vector_write[j] = (unsigned char) 0; + } + fwrite( vector_write, sizeof(unsigned char), input.size, file ); + } + } + + if (scale_write == 0) // all the others + { + bob.message("check point 3"); + + for( i=0; i<input.size; i++ ) // interpolate to output array dimensions + { + for( j=0; j<input.size; j++ ) + { + t = t_steps_in * i/input.size; if (t<1) t=1.001; + x = xmin + (xmax-xmin) * j/input.size; if (x<1) x=1.001; + to = (int) ceil( t ); tu = (int) floor( t ); + xo = (int) ceil( x ); xu = (int) floor( x ); + t = (float) to - t; + x = (float) xo - x; + data = t*x*matrix_write[tu][xu] + + t*(1.0-x)*matrix_write[tu][xo]; + data += (1.0-t)*x*matrix_write[to][xu] + + (1.0-t)*(1.0-x)*matrix_write[to][xo]; + vector_write[j] = (unsigned char) floor( data + 0.5 ); + } + fwrite( vector_write, sizeof(unsigned char), input.size, file ); + } + } + + fclose( file ); + + bob.message("check point 4"); + delete vector_write; + bob.message("check point 5"); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::write_idl_header_xt( float cut, int sign, char *idlname, char *unit, + char *axislabel ) +{ + static error_handler bob("spacetime::write_idl_header",errname); + + FILE *file; + int i, j; + unsigned char low; + + char fname[filename_size]; + sprintf( fname, "%s/scale-idl", output_path ); + file = fopen( fname, "wb" ); + + for( i=0; i<=255; i++ ) // write color table + { + low = (unsigned char) i; + for( j=1; j<=30; j++ ) fwrite( &(low), sizeof(unsigned char), 1, file ); + } + fclose( file ); + + sprintf( fname, "%s/idl_%s.header", output_path, idlname ); + file = fopen( fname, "w" ); + fprintf( file, "pro idl_%s", idlname ); + fprintf( file, "\n\n xoffset = %.4f", input.x_offset ); + fprintf( file, "\n\n xmin = %.2f - xoffset", input.x_start ); + fprintf( file, "\n xmax = %.2f - xoffset", input.x_stop ); + fprintf( file, "\n xname = \"!3x/!7k!3!D0!3\"" ); + fprintf( file, "\n ymin = %d", input.t_start ); + fprintf( file, "\n ymax = %d", input.t_stop ); + fprintf( file, "\n yname = \"!3t/!7s!3\"" ); + fprintf( file, "\n zmax = %.2e", cut ); + if (sign==0) fprintf( file, "\n zmin = %.2e", 0.0 ); + else fprintf( file, "\n zmin = %.2e", -cut ); + fprintf( file, "\n zname = \"%s\"", axislabel ); + fprintf( file, "\n\n level1 = %.2e", input.contour_1 ); + fprintf( file, "\n level2 = %.2e", input.contour_2 ); + fprintf( file, "\n level3 = %.2e", input.contour_3 ); + fprintf( file, "\n\n dim = %d", input.size ); + fprintf( file, "\n\n color = 4" ); + fprintf( file, "\n\n unit = \"%s\"\n\n", unit ); + fclose( file ); + + sprintf( fname, "%s/idl2ps_%s.header", output_path, idlname ); + file = fopen( fname, "w" ); + fprintf( file, "pro idl2ps_%s", idlname ); + fprintf( file, "\n\n xoffset = %.4f", input.x_offset ); + fprintf( file, "\n\n xmin = %.2f - xoffset", input.x_start ); + fprintf( file, "\n xmax = %.2f - xoffset", input.x_stop ); + fprintf( file, "\n xname = \"!3x/!7k!3!D0!3\"" ); + fprintf( file, "\n ymin = %d", input.t_start ); + fprintf( file, "\n ymax = %d", input.t_stop ); + fprintf( file, "\n yname = \"!3t/!7s!3\"" ); + fprintf( file, "\n zmax = %.2e", cut ); + if (sign==0) fprintf( file, "\n zmin = %.2e", 0.0 ); + else fprintf( file, "\n zmin = %.2e", -cut ); + fprintf( file, "\n zname = \"%s\"", axislabel ); + fprintf( file, "\n\n level1 = %.2e", input.contour_1 ); + fprintf( file, "\n level2 = %.2e", input.contour_2 ); + fprintf( file, "\n level3 = %.2e", input.contour_3 ); + fprintf( file, "\n\n dim = %d", input.size ); + fprintf( file, "\n\n color = 0" ); + fprintf( file, "\n\n unit = \"%s\"", unit ); + fprintf( file, "\n\n idl2eps = \"%s.eps\"\n\n", unit ); + fclose( file ); + +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::transform_k( float **matrix_read ) +{ + static error_handler bob("spacetime::transform",errname); + + int i, j; + int steps = input.periods_x * input.cells_per_wl; + + bob.message( "steps =", (double)steps, " steps_ft =", (double)ft.steps ); + + for( i=0; i<t_steps_in; i++ ) { + ft.RealFt( matrix_read[i] ); + for( j=0; j<ft.steps_half; j++ ) { + kspace[i][j] = ft.power[j]; + // kspace[i][j] = ft.co[j]; + // kspace[i][j] = ft.si[j]; + } + } +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::write_transform_k( char *unit, unsigned char **m ) +{ + static error_handler bob("spacetime::write_transform_k",errname); + + FILE *file; + char filename[50]; + float t; + float x, xmin, xmax, kmax; + int tu, to, xu, xo; + float data; + int i, j; + int nx=ft.steps_half; + + kmax = ft.df * nx; + input.K_cut = (int) fabs( input.K_cut ); + + xmin = 0; + + if (input.K_cut==0) { xmax = nx; input.K_cut = kmax; } + else if (input.K_cut<=kmax) { xmax = (int) floor( 1.0*nx*input.K_cut/kmax ); } + else { xmax = nx; input.K_cut = kmax; } + + sprintf( filename, "%s/%s", output_path, unit ); + file = fopen( filename, "wb" ); + if (!file) bob.error( "cannot open file", filename ); + + vector_write = new unsigned char [input.size]; + + for( i=0; i<input.size; i++ ) // interpolate to output array dimensions + { + for( j=0; j<input.size; j++ ) + { + t = t_steps_in * i/input.size; if (t<1) t=1.001; + x = xmin + (xmax-xmin) * j/input.size; if (x<1) x=1.001; + to = (int) ceil( t ); tu = (int) floor( t ); + xo = (int) ceil( x ); xu = (int) floor( x ); + t = (float) to - t; + x = (float) xo - x; + data = t*x*m[tu][xu] + t*(1.0-x)*m[tu][xo]; + data += (1.0-t)*x*m[to][xu] + (1.0-t)*(1.0-x)*m[to][xo]; + vector_write[j] = (unsigned char) floor( data + 0.5 ); + } + fwrite( vector_write, sizeof(unsigned char), input.size, file ); + } + + fclose( file ); + + delete vector_write; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::write_idl_header_kt( float cut, int sign, char *idlname, char *unit, + char *axislabel ) +{ + static error_handler bob("spacetime::write_idl_header_kt",errname); + + FILE *file; + int i, j; + unsigned char low; + + char fname[filename_size]; + sprintf( fname, "%s/scale-idl", output_path ); + file = fopen( fname, "wb" ); + + for( i=0; i<=255; i++ ) // write color table + { + low = (unsigned char) i; + for( j=1; j<=30; j++ ) fwrite( &(low), sizeof(unsigned char), 1, file ); + } + fclose( file ); + + sprintf( fname, "%s/idl_kt_%s.header", output_path, idlname ); + file = fopen( fname, "w" ); + fprintf( file, "pro idl_kt_%s", idlname ); + fprintf( file, "\n\n xmin = %.2f", 0.0 ); + fprintf( file, "\n xmax = %.2f", input.K_cut ); + fprintf( file, "\n xname = \"!3k/!3k!3!D0!3\"" ); + fprintf( file, "\n ymin = %d", input.t_start ); + fprintf( file, "\n ymax = %d", input.t_stop ); + fprintf( file, "\n yname = \"!3t/!7s!3\"" ); + fprintf( file, "\n zmax = %.2e", cut ); + if (sign==0) fprintf( file, "\n zmin = %.2e", 0.0 ); + else fprintf( file, "\n zmin = %.2e", -cut ); + fprintf( file, "\n zname = \"%s\"", axislabel ); + fprintf( file, "\n\n level1 = %.2e", input.contour_1 ); + fprintf( file, "\n level2 = %.2e", input.contour_2 ); + fprintf( file, "\n level3 = %.2e", input.contour_3 ); + fprintf( file, "\n\n dim = %d", input.size ); + fprintf( file, "\n\n color = 4" ); + fprintf( file, "\n\n unit = \"%s\"\n\n", unit ); + fclose( file ); + + sprintf( fname, "%s/idl2ps_kt_%s.header", output_path, idlname ); + file = fopen( fname, "w" ); + fprintf( file, "pro idl2ps_kt_%s", idlname ); + fprintf( file, "\n\n xmin = %.2f", 0.0 ); + fprintf( file, "\n xmax = %.2f", input.K_cut ); + fprintf( file, "\n xname = \"!3k/!3k!3!D0!3\"" ); + fprintf( file, "\n ymin = %d", input.t_start ); + fprintf( file, "\n ymax = %d", input.t_stop ); + fprintf( file, "\n yname = \"!3t/!7s!3\"" ); + fprintf( file, "\n zmax = %.2e", cut ); + if (sign==0) fprintf( file, "\n zmin = %.2e", 0.0 ); + else fprintf( file, "\n zmin = %.2e", -cut ); + fprintf( file, "\n zname = \"%s\"", axislabel ); + fprintf( file, "\n\n level1 = %.2e", input.contour_1 ); + fprintf( file, "\n level2 = %.2e", input.contour_2 ); + fprintf( file, "\n level3 = %.2e", input.contour_3 ); + fprintf( file, "\n\n dim = %d", input.size ); + fprintf( file, "\n\n color = 0" ); + fprintf( file, "\n\n unit = \"%s\"", unit ); + fprintf( file, "\n\n idl2eps = \"%s.eps\"\n\n", unit ); + fclose( file ); + +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::transform_kw( float **matrix_read ) +{ + static error_handler bob("spacetime::transform_kw",errname); + + int i, j; + int steps_x = input.periods_x * input.cells_per_wl; + int steps_t = input.periods_t * input.steps_per_period; + + bob.message( "steps =", (double)steps_x, " steps_ft =", (double)ft2d.steps_2 ); + bob.message( "steps_t", (double)steps_t, " steps_ft =", (double)ft2d.steps_1 ); + + ft2d.RealFt( matrix_read ); + + FILE *f; + f=fopen( "ft2d.dat", "w" ); + for( i=0; i<ft2d.steps_half_1; i+= (int) floor(0.1 * ft2d.steps_half_1) ) { + fprintf( f, "\n" ); + for( j=0; j<ft2d.steps_half_2; j+=10 ) { + fprintf( f, "\n %.4e %.3e", ft2d.frequency_2[j], ft2d.power[i][j] ); + } + } + fclose( f ); + // result in ft2d.power[i][j], ft2d.co[i][j], ft2d.si[i][j] +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::write_transform_kw( char *unit, unsigned char **m ) +{ + static error_handler bob("spacetime::write_transform_kw",errname); + + FILE *file; + char filename[50]; + float t, tmin, tmax, wmax; + float x, xmin, xmax, kmax; + int tu, to, xu, xo; + float data; + int i, j; + + wmax = ft2d.df_1 * ft2d.steps_half_1; + kmax = ft2d.df_2 * ft2d.steps_half_2; + + printf( "wmax = %.3f\n", wmax ); + printf( "kmax = %.3f\n", kmax ); + + if (input.K_cut>0 && input.K_cut<=kmax) { + xmin = ft2d.steps_half_2 - (int) floor(1.0*input.K_cut/ft2d.df_2); + xmax = ft2d.steps_half_2 + (int) floor(1.0*input.K_cut/ft2d.df_2); + } + else { + xmin = 0; + xmax = ft2d.steps_2; + } + + if (input.W_cut>0 && input.W_cut<=wmax) { + tmin = 0; + tmax = (int) floor( 1.0*input.W_cut/ft2d.df_1 ); + } + else { + tmin = 0; + tmax = ft2d.steps_half_1; + } + + sprintf( filename, "%s/%s", output_path, unit ); + file = fopen( filename, "wb" ); + if (!file) bob.error( "cannot open file", filename ); + + vector_write = new unsigned char [input.size]; + + for( i=0; i<input.size; i++ ) // interpolate to output array dimensions + { + for( j=0; j<input.size; j++ ) + { + t = tmin + (tmax-tmin) * i/input.size; if (t<1) t=1.001; + x = xmin + (xmax-xmin) * j/input.size; if (x<1) x=1.001; + to = (int) ceil( t ); tu = (int) floor( t ); + xo = (int) ceil( x ); xu = (int) floor( x ); + t = (float) to - t; + x = (float) xo - x; + data = t*x*m[tu][xu] + t*(1.0-x)*m[tu][xo]; + data += (1.0-t)*x*m[to][xu] + (1.0-t)*(1.0-x)*m[to][xo]; + vector_write[j] = (unsigned char) floor( data + 0.5 ); + } + fwrite( vector_write, sizeof(unsigned char), input.size, file ); + } + + fclose( file ); + + delete vector_write; +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void spacetime::write_idl_header_kw( float cut, int sign, char *idlname, char *unit, + char *axislabel ) +{ + static error_handler bob("spacetime::write_idl_header_kw",errname); + + FILE *file; + int i, j; + unsigned char low; + + char fname[filename_size]; + sprintf( fname, "%s/scale-idl", output_path ); + file = fopen( fname, "wb" ); + + for( i=0; i<=255; i++ ) // write color table + { + low = (unsigned char) i; + for( j=1; j<=30; j++ ) fwrite( &(low), sizeof(unsigned char), 1, file ); + } + fclose( file ); + + sprintf( fname, "%s/idl_kw_%s.header", output_path, idlname ); + file = fopen( fname, "w" ); + fprintf( file, "pro idl_kw_%s", idlname ); + fprintf( file, "\n\n xmin = %.2f", -input.K_cut ); + fprintf( file, "\n xmax = %.2f", input.K_cut ); + fprintf( file, "\n xname = \"!3k/!3k!3!D0!3\"" ); + fprintf( file, "\n ymin = %.3f", 0.0 ); + fprintf( file, "\n ymax = %.3f", input.W_cut ); + fprintf( file, "\n yname = \"!7x/!7x!3!D0\"" ); + fprintf( file, "\n zmax = %.2e", cut ); + if (sign==0) fprintf( file, "\n zmin = %.2e", 0.0 ); + else fprintf( file, "\n zmin = %.2e", -cut ); + fprintf( file, "\n zname = \"%s\"", axislabel ); + fprintf( file, "\n\n level1 = %.2e", input.contour_1 ); + fprintf( file, "\n level2 = %.2e", input.contour_2 ); + fprintf( file, "\n level3 = %.2e", input.contour_3 ); + fprintf( file, "\n\n dim = %d", input.size ); + fprintf( file, "\n\n color = 4" ); + fprintf( file, "\n\n unit = \"%s\"\n\n", unit ); + fclose( file ); + + sprintf( fname, "%s/idl2ps_kw_%s.header", output_path, idlname ); + file = fopen( fname, "w" ); + fprintf( file, "pro idl2ps_kw_%s", idlname ); + fprintf( file, "\n\n xmin = %.2f", -input.K_cut ); + fprintf( file, "\n xmax = %.2f", input.K_cut ); + fprintf( file, "\n xname = \"!3k/!3k!3!D0!3\"" ); + fprintf( file, "\n ymin = %.3f", 0.0 ); + fprintf( file, "\n ymax = %.3f", input.W_cut ); + fprintf( file, "\n yname = \"!7x/!7x!3!D0\"" ); + fprintf( file, "\n zmax = %.2e", cut ); + if (sign==0) fprintf( file, "\n zmin = %.2e", 0.0 ); + else fprintf( file, "\n zmin = %.2e", -cut ); + fprintf( file, "\n zname = \"%s\"", axislabel ); + fprintf( file, "\n\n level1 = %.2e", input.contour_1 ); + fprintf( file, "\n level2 = %.2e", input.contour_2 ); + fprintf( file, "\n level3 = %.2e", input.contour_3 ); + fprintf( file, "\n\n dim = %d", input.size ); + fprintf( file, "\n\n color = 0" ); + fprintf( file, "\n\n unit = \"%s\"", unit ); + fprintf( file, "\n\n idl2eps = \"%s.eps\"\n\n", unit ); + fclose( file ); + +} + + +////////////////////////////////////////////////////////////////////////////////////////// +//eof + + + + + + + + + diff --git a/post/src/spacetime.h b/post/src/spacetime.h new file mode 100644 index 0000000..c069b64 --- /dev/null +++ b/post/src/spacetime.h @@ -0,0 +1,112 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef SPACETIME_H +#define SPACETIME_H + +#include <common.h> +#include <fstream> +#include <iomanip> +#include <string.h> +#include <parameter.h> +#include <utilities.h> +#include <error.h> +#include <math.h> +#include <readfile.h> +#include <ft.h> +#include <ft2d.h> + +class input_spacetime { +private: + char errname[filename_size]; + +public: + + int t_start, t_stop; + float x_start, x_stop, x_offset; + int periods_x, periods_t, cells_per_wl, steps_per_period; + int average; + int size; + float contour_1, contour_2, contour_3; + int Q_de, Q_di, Q_jx, Q_jy, Q_jz, Q_ex, Q_ey, Q_ez, Q_bx, Q_by, Q_bz, Q_edens, + Q_de_fi, Q_de_ii; + float C_de, C_di, C_jx, C_jy, C_jz, C_ex, C_ey, C_ez, C_bx, C_by, C_bz, C_edens, + C_de_fi, C_de_ii; + int Q_kw, Q_kt; + float C_kw, C_kt; + float K_cut, W_cut; + + readfile rf; + void save( parameter &p ); + + input_spacetime( parameter &p ); +}; + + +////////////////////////////////////////////////////////////////////////////////////////// + + +class spacetime { + + private: + input_spacetime input; + FFT ft; + FFT2D ft2d; + + int t_start_in, t_stop_in, t_steps_in; + float x_start_in, x_stop_in; + int x_steps_in; + int spp, spl; + int fnumber; + float **matrix_read; + unsigned char **matrix_write; + unsigned char *vector_write; + float **power_spectrum, **kspace; + float **kw; + char *input_path; + char *output_path; + char errname[filename_size]; + + public: + spacetime( parameter &p ); + void select( void ); + void xt_kt_kw( char *unit, float cut, int sign, int scale_write ); + + void read_input_array_size( char *input ); + void read( char *input ); + void smooth( float **field ); + void scale( float cut, int sign, + float **m, unsigned char **mw, int nt, int nx ); + void write( char *unit, int scale_write ); + void write_idl_header_xt( float cut, int sign, char *idlname, char *unit, + char *axislabel ); + void transform_k( float **matrix_read ); + void write_transform_k( char* unit, unsigned char **m ); + void write_idl_header_kt( float cut, int sign, char *idlname, char *unit, + char *axislabel ); + void transform_kw( float **matrix_read ); + void write_transform_kw( char* unit, unsigned char **m ); + void write_idl_header_kw( float cut, int sign, char *idlname, char *unit, + char *axislabel ); +}; + +#endif + diff --git a/post/src/trace.C b/post/src/trace.C new file mode 100644 index 0000000..62c0eff --- /dev/null +++ b/post/src/trace.C @@ -0,0 +1,656 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 2002 Andreas Kemp + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +////////////////////////////////////////////////////////////////////////////////////////// +// +// postprocessor for lpic++ +// +////////////////////////////////////////////////////////////////////////////////////////// +// changes by A.Kemp, 2002 denoted by ## +#include <trace.h> + + +trace::trace( parameter &p ) + : input(p), + ft( input.periods, input.steps_pp, input.screen ) +{ + sprintf( errname, "%s/error", p.output_path ); + static error_handler bob("trace::Constructor",errname); + + period_start = input.period_start; + period_stop = input.period_stop; + periods = input.periods; + traces = input.traces; + steps_pp = input.steps_pp; + + bob.message("reached steps:0. # traces = ", traces); + + read_name = new char[filename_size]; + power_name = new char[filename_size]; + trace_name = new char[filename_size]; + path = new char[filename_size]; + + strcpy(path,p.file_path); + + position = new float [traces+1]; + + Q = 0; + + vector_read = new float [ steps_pp ]; + if ( input.Q_ey || input.Q_bz || input.Q_Pi || input.Q_Pr ) + Q = input.Q_fp = input.Q_fm = 1; + if ( input.Q_ez || input.Q_by || input.Q_Si || input.Q_Sr ) + Q = input.Q_gp = input.Q_gm = 1; + if ( input.Q_fp ) { fp = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_fm ) { fm = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_gm ) { gm = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_gp ) { gp = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_ex ) { ex = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_ey ) { ey = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_ez ) { ez = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_by ) { by = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_bz ) { bz = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_de ) { de = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_di ) { di = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_jx ) { jx = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_jy ) { jy = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + if ( input.Q_jz ) { jz = fmatrix( 1, traces, 0, periods*steps_pp - 1 ); Q = 1; } + + + if (Q) { + printf( "reading traces ... " ); fflush(stdout); + read_traces(); // read from trace files + printf( "done\n" ); + } + + bob.message("Q =", Q ); + bob.message("traces =", traces ); + bob.message("periods =", ft.periods_input ); + bob.message("steps_pp_input =", ft.steps_pp_input ); + bob.message("steps_input =", ft.steps_input ); + bob.message("steps =", ft.steps ); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +input_trace::input_trace( parameter &p ) + : rf() +{ + strcpy( errname, p.errname ); + static error_handler bob("input_trace::Constructor",errname); + char filename[filename_size]; + FILE *file; + + rf.openinput( p.read_filename ); + + period_start = atoi( rf.setget( "&traces", "period_start" ) ); + period_stop = atoi( rf.setget( "&traces", "period_stop" ) ); + screen = atoi( rf.setget( "&traces", "period_screen" ) ); + + Q_fp = atoi( rf.setget( "&traces", "fp" ) ); + Q_fm = atoi( rf.setget( "&traces", "fm" ) ); + Q_gp = atoi( rf.setget( "&traces", "gp" ) ); + Q_gm = atoi( rf.setget( "&traces", "gm" ) ); + Q_ex = atoi( rf.setget( "&traces", "ex" ) ); + Q_ey = atoi( rf.setget( "&traces", "ey" ) ); + Q_ez = atoi( rf.setget( "&traces", "ez" ) ); + Q_by = atoi( rf.setget( "&traces", "by" ) ); + Q_bz = atoi( rf.setget( "&traces", "bz" ) ); + Q_Pi = atoi( rf.setget( "&traces", "Pi" ) ); + Q_Pr = atoi( rf.setget( "&traces", "Pr" ) ); + Q_Sr = atoi( rf.setget( "&traces", "Sr" ) ); + Q_Si = atoi( rf.setget( "&traces", "Si" ) ); + Q_de = atoi( rf.setget( "&traces", "de" ) ); + Q_di = atoi( rf.setget( "&traces", "di" ) ); + Q_jx = atoi( rf.setget( "&traces", "jx" ) ); + Q_jy = atoi( rf.setget( "&traces", "jy" ) ); + Q_jz = atoi( rf.setget( "&traces", "jz" ) ); + + rf.closeinput(); + + // read trace-file headers to determine number of traces ------------------------------- + + int period=1; // ## + int region=1, traces_read, traces_min=10000, traces_max=0; + + if ( Q_fp || Q_fm || Q_gp || Q_gm || Q_ex || Q_ey || Q_ez || Q_by || Q_bz || + Q_Pi || Q_Pr || Q_Sr || Q_Si || Q_de || Q_di || Q_jx || Q_jy || Q_jz ) { + + sprintf( filename, "%s/trace-%d-%d", p.file_path, region, period ); + + while( (file = fopen( filename, "rb" )) ) + { + fread( &period, sizeof(int), 1, file ); + fread( &traces_read, sizeof(int), 1, file ); // read number of traces + fread( &steps_pp, sizeof(int), 1, file ); // read steps_pp + rewind( file ); + fclose( file ); + + if (traces_read>traces_max) traces_max=traces_read; + if (traces_read<traces_min) traces_min=traces_read; + + sprintf( filename, "%s/trace-%d-%d", p.file_path, ++region, period ); + } + + if( traces_max!=traces_min) bob.error( "number of traces not unique" ); + + } + bob.message("traces.min = ",traces_min, "traces_max = ",traces_max); //## + traces = traces_max; // input parameter input.traces ! // ## + periods = period_stop - period_start + 1; // input parameter input.periods // ## + + // ------------------------------------------------------------------------------------- + + bob.message("parameter read"); + + save(p); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void input_trace::save( parameter &p ) +{ + static error_handler bob("input_trace::save",errname); + ofstream outfile; + + outfile.open(p.save_path_name,ios::app); + + outfile << "Traces and Fourier Transforms with respect to time" << endl; + outfile << "--------------------------------------------------" << endl; + outfile << "region : " << region << endl; + outfile << "period_start : " << period_start << endl; + outfile << "period_stop : " << period_stop << endl; + outfile << "periods_screen : " << screen << endl; + outfile << "traces : " << traces << endl; + outfile << "steps_pp : " << steps_pp << endl << endl; + + outfile << "fp fm gp gm ex ey ez by bz Pi Pr Sr Si de di jx jy jz" << endl; + outfile << ":" << Q_fp << " "; + outfile << ":" << Q_fm << " "; + outfile << ":" << Q_gp << " "; + outfile << ":" << Q_gm << " "; + outfile << ":" << Q_ex << " "; + outfile << ":" << Q_ey << " "; + outfile << ":" << Q_ez << " "; + outfile << ":" << Q_by << " "; + outfile << ":" << Q_bz << " "; + outfile << ":" << Q_Pi << " "; + outfile << ":" << Q_Pr << " "; + outfile << ":" << Q_Sr << " "; + outfile << ":" << Q_Si << " "; + outfile << ":" << Q_de << " "; + outfile << ":" << Q_di << " "; + outfile << ":" << Q_jx << " "; + outfile << ":" << Q_jy << " "; + outfile << ":" << Q_jz << " " << endl << endl; + + outfile.close(); + + bob.message("parameter written"); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void trace::read_traces( void ) +{ + static error_handler bob("trace::read_traces",errname); + + int i, j, k, n_curr, domain; + int period_read, traces_read, traces_previous, steps_pp_read; + + for( i=period_start, n_curr=0; i<=period_stop; i++, n_curr+=steps_pp ){// forall periods + + traces_read = 0; + traces_previous = 0; + domain = 1; + + sprintf( read_name, "%s/trace-%d-%d", path, domain, i ); + + while( (read_file = fopen( read_name, "rb" )) ) + { + // bob.message( "opening file:", read_name ); + + fread( &period_read, sizeof(int), 1, read_file ); // consistency checks + fread( &traces_read, sizeof(int), 1, read_file ); + fread( &steps_pp_read, sizeof(int), 1, read_file ); + + bob.message( "file ", read_name); + bob.message( "period ", period_read ); + bob.message( "traces ", traces_read ); + bob.message( "steps ", steps_pp_read ); + + if ( period_read != i ) bob.error( "wrong period in file", read_name ); + if ( steps_pp_read != steps_pp ) bob.error( "steps_pp not unique" ); + + for( j = 1; j <= traces_read; j++ ) { + + fread( &position[j], sizeof(float), 1, read_file ); // read position of trace j + + if (input.Q_fp) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) fp[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_fm) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) fm[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_gp) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) gp[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_gm) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) gm[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_ex) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) ex[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_de) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) de[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_di) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) di[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_jx) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) jx[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_jy) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) jy[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + if (input.Q_jz) { + for( k=0; k<steps_pp; k++ ) vector_read[k]=0; + fread( vector_read, sizeof(float), steps_pp, read_file ); + for( k=0; k<steps_pp; k++ ) jz[j][n_curr+k] += vector_read[k]; + } + else fseek( read_file, sizeof(float)*steps_pp, 1 ); + } + fclose( read_file ); + sprintf( read_name, "%s/trace-%d-%d", path, ++domain, i ); + } + } +} + +////////////////////////////////////////////////////////////////////////////////////////// + + +void trace::transform( parameter &p ) +{ + static error_handler bob("trace::transform",errname); + int i, j; + + bob.message( "steps =", (double)periods*steps_pp, " steps_ft =", (double)ft.steps ); + + power_spectrum = dmatrix( 1, traces, 0, ft.steps_half ); + + if (input.Q_fp) { + printf( "transforming fp ... " ); fflush(stdout); + bob.message("fp"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( fp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"fp"); + write_traces(p,fp,"fp"); + printf( "done\n" ); + } + + if (input.Q_fm) { + printf( "transforming fm ... " ); fflush(stdout); + bob.message("fm"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( fm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"fm"); + write_traces(p,fm,"fm"); + printf( "done\n" ); + + /////////////////////////////////////////////////////////////// + // class ft can be used to calculate correlations, see the + // example below + /////////////////////////////////////////////////////////////// + // double mid=10; + // double width=2; + // FILE *f; + // + // printf( "correlation fm ... " ); fflush(stdout); + // ft.correlation( fm[1], mid, width ); + // + // f=fopen( "correlation.dat", "w" ); + // for( i=0; i<ft.steps_half; i++ ) { + // fprintf( f, "\n %f %.3e %.3e", ft.dt*i, ft.local[i], ft.corr[i] ); + // } + // fclose(f); + // + // printf( "done\n" ); + /////////////////////////////////////////////////////////////// + } + + if (input.Q_gp) { + printf( "transforming gp ... " ); fflush(stdout); + bob.message("gp"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( gp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"gp"); + write_traces(p,gp,"gp"); + printf( "done\n" ); + } + + if (input.Q_gm) { + printf( "transforming gm ... " ); fflush(stdout); + bob.message("gm"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( gm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"gm"); + write_traces(p,gm,"gm"); + printf( "done\n" ); + } + + if (input.Q_ex) { + printf( "transforming ex ... " ); fflush(stdout); + bob.message("ex"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( ex[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"ex"); + write_traces(p,ex,"ex"); + printf( "done\n" ); + } + + if (input.Q_ey) { + printf( "transforming ey ... " ); fflush(stdout); + bob.message("ey"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( fp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + ft.RealFt( fm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] += ft.power[j]; + for( j=0; j<ft.steps_input; j++ ) ey[i][j] = fp[i][j] + fm[i][j]; + } + write_transform(p,"ey"); + write_traces(p,ey,"ey"); + printf( "done\n" ); + } + + if (input.Q_bz) { + printf( "transforming bz ... " ); fflush(stdout); + bob.message("bz"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( fp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + ft.RealFt( fm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] -= ft.power[j]; + for( j=0; j<ft.steps_input; j++ ) bz[i][j] = fp[i][j] - fm[i][j]; + } + write_transform(p,"bz"); + write_traces(p,bz,"bz"); + printf( "done\n" ); + } + + if (input.Q_ez) { + printf( "transforming ez ... " ); fflush(stdout); + bob.message("ez"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( gp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + ft.RealFt( gm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] += ft.power[j]; + for( j=0; j<ft.steps_input; j++ ) ez[i][j] = gp[i][j] + gm[i][j]; + } + write_transform(p,"ez"); + write_traces(p,ez,"ez"); + printf( "done\n" ); + } + + if (input.Q_by) { + printf( "transforming by ... " ); fflush(stdout); + bob.message("by"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( gp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + ft.RealFt( gm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] -= ft.power[j]; + for( j=0; j<ft.steps_input; j++ ) by[i][j] = gp[i][j] - gm[i][j]; + } + write_transform(p,"by"); + write_traces(p,by,"by"); + printf( "done\n" ); + } + + if (input.Q_Pi) { + printf( "transforming Pi ... " ); fflush(stdout); + bob.message("Pi"); + for( i=1; i<=traces; i++ ) { // factor 2 because of E_z and B_y! + ft.RealFt( fp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = 2 * ft.power[j]; + } + write_transform(p,"Pi"); + printf( "done\n" ); + } + + if (input.Q_Pr) { + printf( "transforming Pr ... " ); fflush(stdout); + bob.message("Pr"); + for( i=1; i<=traces; i++ ) { // factor 2 because of E_y and B_z + ft.RealFt( fm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = 2 * ft.power[j]; + } + write_transform(p,"Pr"); + printf( "done\n" ); + } + + if (input.Q_Sr) { + printf( "transforming Sr ... " ); fflush(stdout); + bob.message("Sr"); + for( i=1; i<=traces; i++ ) { // factor 2 because of E_z and B_y! + ft.RealFt( gp[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = 2 * ft.power[j]; + } + write_transform(p,"Sr"); + printf( "done\n" ); + } + + if (input.Q_Si) { + printf( "transforming Si ... " ); fflush(stdout); + bob.message("Si"); + for( i=1; i<=traces; i++ ) { // factor 2 because of E_z and B_y! + ft.RealFt( gm[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = 2 * ft.power[j]; + } + write_transform(p,"Si"); + printf( "done\n" ); + } + + if (input.Q_de) { + printf( "transforming de ... " ); fflush(stdout); + bob.message("de"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( de[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"de"); + write_traces(p,de,"de"); + printf( "done\n" ); + } + + if (input.Q_di) { + printf( "transforming di ... " ); fflush(stdout); + bob.message("di"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( di[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"di"); + write_traces(p,di,"di"); + printf( "done\n" ); + } + + if (input.Q_jx) { + printf( "transforming jx ... " ); fflush(stdout); + bob.message("jx"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( jx[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"jx"); + write_traces(p,jx,"jx"); + printf( "done\n" ); + } + + if (input.Q_jy) { + printf( "transforming jy ... " ); fflush(stdout); + bob.message("jy"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( jy[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"jy"); + write_traces(p,jy,"jy"); + printf( "done\n" ); + } + + if (input.Q_jz) { + printf( "transforming jz ... " ); fflush(stdout); + bob.message("jz"); + for( i=1; i<=traces; i++ ) { + ft.RealFt( jz[i] ); + for( j=0; j<=ft.steps_half; j++ ) power_spectrum[i][j] = ft.power[j]; + } + write_transform(p,"jz"); + write_traces(p,jz,"jz"); + printf( "done\n" ); + } + + delete_dmatrix(power_spectrum,1,traces,0,ft.steps_half); +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void trace::write_transform( parameter &p, char* appendix ) +{ + static error_handler bob("trace::write_transform",errname); + int i, j; + + sprintf(power_name, "%s/ft-%s", p.output_path, appendix); + powerfile.open(power_name); + if (!powerfile) bob.error("cannot open power_spectrum_file: ", power_name ); + + powerfile.precision( 5 ); + powerfile.setf( ios::showpoint | ios::scientific ); + + powerfile << "#" << setw(12) << "frequency"; + for( i=1; i<=traces; i++ ) powerfile << setw(13) << position[i]; + powerfile << endl; + + for( j=0; j<=ft.steps_half; j++ ) { + powerfile << setw(13) << ft.frequency[j]; + for( i=1; i<=traces; i++ ) powerfile << setw(13) << power_spectrum[i][j]; + powerfile << endl; + } + + powerfile.close(); + +} + + +////////////////////////////////////////////////////////////////////////////////////////// + + +void trace::write_traces( parameter &p, float** input, char* appendix ) +{ + static error_handler bob("trace::write_traces",errname); + double t_start = ft.dt_input * ( period_start - 1 ) * steps_pp; + int MAX_STEPS = 500000; + int sample = 1 + (int) floor( (double) ft.steps_input / MAX_STEPS ); + int i, j, headings; + +// bob.message("t_start = ", t_start ); + + for (headings=0; headings<=1; headings++) { + if (headings == 1) sprintf(trace_name, "%s/ft-%s-trace", p.output_path, appendix); + else sprintf(trace_name, "%s/ft-%s-trace_noheadings", p.output_path, appendix); + tracefile.open(trace_name); + if (!tracefile) bob.error("cannot open ascii_trace_file: ", trace_name ); + bob.message("writing ",trace_name); + + tracefile.precision( 10 ); + tracefile.setf( ios::showpoint | ios::scientific ); + + if (headings == 1) { + tracefile << "#" << setw(17) << "time"; + for( i=1; i<=traces; i++ ) tracefile << setw(18) << position[i]; + tracefile << endl; + } + + for( j=0; j<ft.steps_input; j+=sample ) { + tracefile << setw(18) << t_start + ft.dt_input * j; + for( i=1; i<=traces; i++ ) tracefile << setw(18) << input[i][j]; + tracefile << endl; + } + + tracefile.close(); + } +} + +////////////////////////////////////////////////////////////////////////////////////////// +//eof + + + + + diff --git a/post/src/trace.h b/post/src/trace.h new file mode 100644 index 0000000..718eed5 --- /dev/null +++ b/post/src/trace.h @@ -0,0 +1,108 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef TRACE_H +#define TRACE_H + +#include <common.h> +#include <fstream> +#include <iomanip> +#include <string.h> +#include <parameter.h> +#include <utilities.h> +#include <ft.h> +#include <math.h> + +using namespace std; + +class input_trace { +private: + char errname[filename_size]; + +public: + + // input from input.post: + + int region; + int period_start; + int period_stop; + int screen; + + int Q_fp, Q_fm, Q_gp, Q_gm; + int Q_ex, Q_ey, Q_ez, Q_by, Q_bz; + int Q_Sr, Q_Pr, Q_Si, Q_Pi; + int Q_de, Q_di, Q_jx, Q_jy, Q_jz; + + // input from arbitrary trace file and derived values + int traces; // to be read from a trace file + int steps_pp; // to be read from a trace file + int periods; + + readfile rf; + void save( parameter &p ); + + input_trace( parameter &p ); +}; + + +////////////////////////////////////////////////////////////////////////////////////////// + + +class trace { + + private: + input_trace input; + FFT ft; // class 'Fourier Transforms' + + int region; + int period; + int period_start; + int period_stop; + int periods; + int traces; + float *position; // position of traces + int steps_pp; + + int Q; + float **fp, **fm, **gp, **gm, **ex, **ey, **ez, **by, **bz; + float **de, **di; + float **jx, **jy, **jz; + float *vector_read; + + double **power_spectrum; + char *power_name, *trace_name; + ofstream powerfile, tracefile; + FILE* read_file; + char *read_name; + char *path; + char errname[filename_size]; + + public: + trace ( parameter &p ); + void read_traces ( void ); + void transform ( parameter &p ); + void write_transform( parameter &p, char* appendix ); + void write_traces ( parameter &p, float** input, char* appendix ); + +}; + + +#endif diff --git a/post/src/utilities.C b/post/src/utilities.C new file mode 100644 index 0000000..f37da47 --- /dev/null +++ b/post/src/utilities.C @@ -0,0 +1,225 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 2001, 2002 Andreas Kemp + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#include <utilities.h> + +// original version by R.Lichters taken from Numerical Recipies. +// changes by A.Kemp indicated by ## and date of change + +#define NR_END 1 +#define FREE_ARG char* + +// iostream.h added by R.L. on 06.08.05, needed by cout and endl +// to compile with gcc 4 on Mac OS X 10.4 +#include <iostream> + +using namespace std; + +/////////////////////////////////////////////////////////////////////// +void error(char* s1, char* s2, char *s3, char *s4) +{ + cout << "FAILURE: " << s1 << ' ' << s2 << s3 << s4 << endl; + + exit(1); +} + +void error(char* s1, double d2, char *s3, char *s4) +{ + cout << "FAILURE: " << s1 << ' ' << d2 << s3 << s4 << endl; + + exit(1); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +float **fmatrix(long nrl, long nrh, long ncl, long nch) +// allocate a float matrix with subscript range m[nrl..nrh][ncl..nch] +{ + long i, nrow=nrh-nrl+1, ncol=nch-ncl+1; + float **m; + + // allocate pointers to rows + m=(float **) malloc((size_t)((nrow+NR_END)*sizeof(float*))); + if (!m) error("allocation failure 1 in fmatrix()"); + + m += NR_END; // ##31.10.01 + m -= nrl; // ## + + // allocate rows and set pointers to them + m[nrl]=(float *) malloc((size_t)((nrow*ncol+NR_END)*sizeof(float))); + if (!m[nrl]) + { + printf("geforderte Groesse: %i * %i * %i Byte\n", (size_t)nrow, (size_t)ncol, (size_t)sizeof(float)); + error("allocation failure 2 in fmatrix()"); + } + m[nrl]+=NR_END; + m[nrl]-=ncl; + + for(i=nrl+1;i<=nrh;i++) m[i]=m[i-1]+ncol; + + // return pointer to array of pointers to rows + return m; +} + +///////////////////////////////////////////////////////////////////////////////////////// + +void delete_fmatrix( float **m, long nrl, long nrh, long ncl, long nch) +// free a float matrix allocated by fmatrix() +{ + nrh = nch = 0; // ## + free((FREE_ARG) (m[nrl]+ncl-NR_END)); + free((FREE_ARG) (m+nrl-NR_END)); +} + +////////////////////////////////////////////////////////////////////////////////////////// + +double **dmatrix(long nrl, long nrh, long ncl, long nch) +// allocate a double matrix with subscript range m[nrl..nrh][ncl..nch] +{ + long i, nrow=nrh-nrl+1, ncol=nch-ncl+1; + double **m; + + // allocate pointers to rows + m=(double **) malloc((size_t)((nrow+NR_END)*sizeof(double*))); + if (!m) error("allocation failure 1 in dmatrix()"); + + m += NR_END; // ##31.10.01 + m -= nrl; // ## + + // allocate rows and set pointers to them + m[nrl]=(double *) malloc((size_t)((nrow*ncol+NR_END)*sizeof(double))); + if (!m[nrl]) + { + printf("geforderte Groesse: %i * %i * %i Byte\n", (size_t)nrow, (size_t)ncol, (size_t)sizeof(float)); + error("allocation failure 2 in dmatrix()"); + } + m[nrl]+=NR_END; + m[nrl]-=ncl; + + for(i=nrl+1;i<=nrh;i++) m[i]=m[i-1]+ncol; + + // return pointer to array of pointers to rows + return m; +} + +///////////////////////////////////////////////////////////////////////////////////////// + +void delete_dmatrix( double **m, long nrl, long nrh, long ncl, long nch) +// free a double matrix allocated by dmatrix() +{ + nrh = nch = 0; // ##31.10.01 + free((FREE_ARG) (m[nrl]+ncl-NR_END)); + free((FREE_ARG) (m+nrl-NR_END)); +} + +///////////////////////////////////////////////////////////////////////////////////////// + +unsigned char **ucmatrix(long nrl, long nrh, long ncl, long nch) +// allocate a unsigned char matrix with subscript range m[nrl..nrh][ncl..nch] +{ + long i, nrow=nrh-nrl+1, ncol=nch-ncl+1; + unsigned char **m; + + // allocate pointers to rows + m=(unsigned char **) malloc((size_t)((nrow+NR_END)*sizeof(unsigned char*))); + if (!m) error("allocation failure 1 in ucmatrix()"); + + m += NR_END; // ## 31.10.01 + m -= nrl; // ## + + // allocate rows and set pointers to them + m[nrl]=(unsigned char *) malloc((size_t)((nrow*ncol+NR_END)*sizeof(unsigned char))); + if (!m[nrl]) error("allocation failure 2 in ucmatrix()"); + m[nrl]+=NR_END; + m[nrl]-=ncl; + + for(i=nrl+1;i<=nrh;i++) m[i]=m[i-1]+ncol; + + // return pointer to array of pointers to rows + return m; +} + +///////////////////////////////////////////////////////////////////////////////////////// + +void delete_ucmatrix( unsigned char **m, long nrl, long nrh, long ncl, long nch) +// free a unsigned char matrix allocated by ucmatrix() +{ + nrh = nch = 0; // ## 31.10.01 + free((FREE_ARG) (m[nrl]+ncl-NR_END)); + free((FREE_ARG) (m+nrl-NR_END)); +} + +///////////////////////////////////////////////////////////////////////////////////////// + +int **imatrix(long nrl, long nrh, long ncl, long nch) +// allocate a int matrix with subscript range m[nrl..nrh][ncl..nch] +{ + long i, nrow=nrh-nrl+1, ncol=nch-ncl+1; + int **m; + + // allocate pointers to rows + m=(int **) malloc((size_t)((nrow+NR_END)*sizeof(int*))); + if (!m) error("allocation failure 1 in imatrix()"); + + m += NR_END; // ##31.10.01 + m -= nrl; // ## + + // allocate rows and set pointers to them + m[nrl]=(int *) malloc((size_t)((nrow*ncol+NR_END)*sizeof(int))); + if (!m[nrl]) error("allocation failure 2 in ucmatrix()"); + m[nrl]+=NR_END; + m[nrl]-=ncl; + + for(i=nrl+1;i<=nrh;i++) m[i]=m[i-1]+ncol; + + // return pointer to array of pointers to rows + return m; +} + +///////////////////////////////////////////////////////////////////////////////////////// + +void delete_imatrix( int **m, long nrl, long nrh, long ncl, long nch) +// free a unsigned char matrix allocated by imatrix() +{ + nrh = nch = 0; //## + free((FREE_ARG) (m[nrl]+ncl-NR_END)); + free((FREE_ARG) (m+nrl-NR_END)); +} + +///////////////////////////////////////////////////////////////////////////////////////// + +ifstream& operator>>(ifstream& input, Trash& trash) +// reads a file to the next occuring ':' by using 'file >> trash' +{ + do input.getline(trash.string,2); + while( strstr(trash.string,":")==0 ); + + return input; +} + +///////////////////////////////////////////////////////////////////////////////////////// +//eof + + + + + diff --git a/post/src/utilities.h b/post/src/utilities.h new file mode 100644 index 0000000..c21669d --- /dev/null +++ b/post/src/utilities.h @@ -0,0 +1,52 @@ +/* + This file is part of LPIC++, a particle-in-cell code for + simulating the interaction of laser light with plasma. + + Copyright (C) 1994-1997 Roland Lichters + + LPIC++ is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + +#ifndef UTILITIES_H +#define UTILITIES_H + +#include <stdio.h> +#include <stddef.h> +#include <stdlib.h> +#include <fstream> +#include <string.h> + +using namespace std; + +float** fmatrix( long nrl, long nrh, long ncl, long nch ); +void delete_fmatrix( float **m, long nrl, long nrh, long ncl, long nch ); +double** dmatrix( long nrl, long nrh, long ncl, long nch ); +void delete_dmatrix( double **m, long nrl, long nrh, long ncl, long nch ); +unsigned char** ucmatrix( long nrl, long nrh, long ncl, long nch ); +void delete_ucmatrix( unsigned char **m, long nrl, long nrh, long ncl, long nch ); +int** imatrix( long nrl, long nrh, long ncl, long nch ); +void delete_imatrix( int **m, long nrl, long nrh, long ncl, long nch ); + +class Trash { + friend ifstream& operator>> (ifstream&, Trash&); +private: + char string[1]; +}; + +void error(char* s1, char* s2="", char* s3="", char* s4=""); +void error(char* s1, double d2, char* s3="", char* s4=""); + + +#endif |