00001 #ifndef __ACDIVA_SELFDOC__ 00002 #define __ACDIVA_SELFDOC__ 00003 00004 const char * sdoc[] = { 00005 " Acoustic constant density centered difference modeling, linearized modeling,", 00006 " and adjoint linearized modeling (RTM) in 2D or 3D.", 00007 " ", 00008 " Authors: Muhong Zhou, Yin Huang, William W. Symes", 00009 " ", 00010 " Typical parameter list. May be copied, edited, and used for input: either", 00011 " include parameters on command line (for example in Flow), or place", 00012 " in file <foo> and include \"par=<foo>\" on command line. Any parameter", 00013 " included explicitly in command line overrides parameter with same key", 00014 " in par file.", 00015 " ", 00016 " Invoke single threaded execution by ", 00017 " ", 00018 " \"sfacd [parameters] [Madagascar install]\"", 00019 " ", 00020 " or ", 00021 " ", 00022 " \"acd.x [parameters] [standalone install]\"", 00023 " ", 00024 " or multi-threaded execution using interactive or batch MPI (for which", 00025 " code must be compiled with MPI enabled).", 00026 " ", 00027 " Given values are defaults; non-optional values indicated by corner brackets.", 00028 " ", 00029 " --------------------------- begin parameters ---------------------------", 00030 " ", 00031 " Mapping Selection:", 00032 " ", 00033 " deriv = 0 order of derivative of forward map to compute", 00034 " adjoint = 0 0: forward, 1: adjoint ", 00035 " ", 00036 " ------------------------------------------------------------------------", 00037 " FD info:", 00038 " ", 00039 " order = 2 spatial half-order", 00040 " cfl = 0.75 proportion of max dt/dx", 00041 " cmin = 1.0 min permitted velocity (m/ms) - sanity check", 00042 " cmax = 4.5 max permitted velocity (m/ms) - used in dt comp", 00043 " ", 00044 " ------------------------------------------------------------------------", 00045 " Source info:", 00046 " ", 00047 " source = <path> path to input source data file (traces), ", 00048 " SU format, source position(s) indicated by", 00049 " RECEIVER coordinates (gx, gy, gelev) - may", 00050 " prepare input source with correct headers", 00051 " using trace/main/towed_array.x", 00052 " sampord = 1 spatial interp order for sampling or adjoint", 00053 " sampling trace data to/from grid - 0 (nr nbr) ", 00054 " or 1 (multilin)", 00055 " ", 00056 " ------------------------------------------------------------------------", 00057 " Trace info:", 00058 " ", 00059 " data = <path> data file, SU format - must exist ", 00060 " headers establish acquisition geometry", 00061 " output for forward modeling (including all", 00062 " orders of derivative), input for adjoint", 00063 " taperwidth = 0 width of taper for each side of a single", 00064 " shot in (# of traces)", 00065 " timewidth = 0 width of time to taper at the end of ", 00066 " simulation in (ms) ", 00067 " ", 00068 " ------------------------------------------------------------------------", 00069 " Model info:", 00070 " ", 00071 " csq = <path> input vel-squared reference file, ", 00072 " determines simulation spatial grid,", 00073 " csq_d1 = <path> input vel-squared perturbation for ", 00074 " derivative (born) modeling - required", 00075 " for deriv>0, adjoint=0, or deriv>1, ", 00076 " admoint=1, otherwise ignored", 00077 " csq_b1 = <path> output vel-squared perturbation (RTM image)", 00078 " for adjoint modeling, required for deriv=1,", 00079 " adjoint=1, otherwise ignored", 00080 " csq_d2 = <path> input vel-squared perturbation for deriv=2,", 00081 " adjoint=0 or deriv>2 adjoint=1, otherwise ", 00082 " ignored", 00083 " csq_b2 = <path> output vel-squared perturbation for deriv=2,", 00084 " adjoint=1, otherwise ignored", 00085 " ", 00086 " ------------------------------------------------------------------------", 00087 " MPI info:", 00088 " ", 00089 " mpi_np1 = 1 number of subdomains along axis 1", 00090 " mpi_np2 = 1 number of subdomains along axis 2", 00091 " mpi_np3 = 1 number of subdomains along axis 3", 00092 " partask = 1 number of shots to execute in parallel", 00093 " ", 00094 " ------------------------------------------------------------------------", 00095 " Output info:", 00096 " ", 00097 " FD ouput - written to coutxxx.txt on rank xxx", 00098 " printact = 0 monitor output:", 00099 " < 0 - none", 00100 " 0 - announce each shot simulation", 00101 " 1 - print time step index", 00102 " 2 - diagnostic messages from main routines", 00103 " > 2 - much more, useful only for serious ", 00104 " debugging", 00105 " dump_pi = 0 dump parallel/dom. decomp info", 00106 " dump_lda = 0 dump grid data for allocated arrays", 00107 " dump_ldc = 0 dump grid data for computational arrays", 00108 " dump_ldr = 0 dump grid data for receive buffers", 00109 " dump_lds = 0 dump grid data for send buffers", 00110 " dump_term = 0 dump trace header data", 00111 " ", 00112 " ---------------------------end parameters ------------------------------", 00113 NULL }; 00114 00115 #endif