// File: /workspace/github_cpp_makefile_star2_O2/chfeder[P]turbulence_generator/TurbGen.cpp
// Function: HelpMe()
void HelpMe(void)
{
    if (MyPE==0 && verbose>0) {
        cout << endl
        << ProgSign+"Generates a turbulent field of mean=0 and std=1, with specified parameters (see OPTIONS)." << endl << endl
        << "Syntax:" << endl
        << " TurbGen [<OPTIONS>]" << endl << endl
        << "   <OPTIONS>:" << endl
        << "     -ndim <1, 1.5, 2, 2.5, 3> : number of spatial dimensions; (default: 3)" << endl
        << "     -N <Nx [Ny [Nz]]>         : number of grid cells for generated turbulent field; (default: 64 64 64)" << endl
        << "     -L <Lx [Ly [Lz]]>         : physical size of box in which to generate turbulent field; (default: 1.0 1.0 1.0)" << endl
        << "     -kmin <val>               : minimum wavenumber of generated field in units of 2pi/L[X]; (default: 2.0)" << endl
        << "     -kmid <val>               : middle  wavenumber for optional 2nd power-law section (only for spect_form=2); (default: 1e38; i.e., not active)" << endl
        << "     -kmax <val>               : maximum wavenumber of generated field in units of 2pi/L[X]; (default: 20.0)" << endl
        << "     -spect_form <0, 1, 2>     : spectral form: 0 (band/rectangle/constant), 1 (paraboloid), 2 (power law); (default: 2)" << endl
        << "     -power_law_exp <val>      : if spect_form 2: power-law exponent of power-law spectrum (e.g. Kolmogorov: -5/3, Burgers: -2, Kazantsev: 1.5); (default: -2.0)" << endl
        << "     -power_law_exp_2 <val>    : if spect_form 2: power-law exponent of 2nd power-law section (default: -2.0)" << endl
        << "     -angles_exp <val>         : if spect_form 2: angles exponent for sparse sampling (e.g., 2.0: full sampling, 0.0: healpix-like sampling); (default: 1.0)" << endl
        << "     -sol_weight <val>         : solenoidal weight: 1.0 (divergence-free field), 0.5 (natural mix), 0.0 (curl-free field); (default: 0.5)" << endl
        << "     -random_seed <val>        : random seed for turbulent field; (default: 140281)" << endl
        << "     -verbose <0, 1, 2>        : 0 (no shell output), 1 (standard shell output), 2 (more shell output); (default: 1)" << endl
        << "     -o <filename>             : output filename (for HDF5 output); (default: TurbGen_output.h5)" << endl
        << "     -write_modes              : write generating Fourier modes and amplitudes to output file" << endl
        << "     -h                        : print this help message" << endl
        << endl
        << "Example: TurbGen -ndim 2 -L 1.0 1.0"
        << endl << endl;
    }
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x28, %rsp
cmpl $0x0, 0x85a4(%rip)      # 0xc2c4
jne 0x3f66
cmpl $0x0, 0x84b3(%rip)      # 0xc1e0
jle 0x3f66
movq 0x829e(%rip), %rdi      # 0xbfd8
callq 0x20c0
movq %rax, %rbx
leaq 0x8537(%rip), %rsi      # 0xc280
leaq 0x4615(%rip), %rdx      # 0x8365
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x4087
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq %rax, %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x20c0
leaq 0x4640(%rip), %rsi      # 0x83bf
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4631(%rip), %rsi      # 0x83c7
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x20c0
leaq 0x4627(%rip), %rsi      # 0x83dc
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x461e(%rip), %rsi      # 0x83ea
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4653(%rip), %rsi      # 0x8436
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x46a5(%rip), %rsi      # 0x849f
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4701(%rip), %rsi      # 0x8512
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4756(%rip), %rsi      # 0x857e
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x47d1(%rip), %rsi      # 0x8610
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4827(%rip), %rsi      # 0x867d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4889(%rip), %rsi      # 0x86f6
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4913(%rip), %rsi      # 0x8797
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x496a(%rip), %rsi      # 0x8805
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x49f0(%rip), %rsi      # 0x88a2
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4a63(%rip), %rsi      # 0x892c
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4aa0(%rip), %rsi      # 0x8980
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4afe(%rip), %rsi      # 0x89f5
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4b48(%rip), %rsi      # 0x8a56
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
leaq 0x4b8f(%rip), %rsi      # 0x8ab4
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x20c0
leaq 0x4ba9(%rip), %rsi      # 0x8aed
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x20c0
leaq 0x8(%rsp), %rdi
callq 0x2398
addq $0x28, %rsp
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2398
movq %rbx, %rdi
callq 0x2320
nop