# forward or adjoint simulation SIMULATION_TYPE = 1 NOISE_TOMOGRAPHY = 0 # flag of noise tomography, three steps (1,2,3). If earthquake simulation, set it to 0. SAVE_FORWARD = .false. # save last frame of forward simulation or not # number of chunks (1,2,3 or 6) NCHUNKS = 6 # angular width of the first chunk (not used if full sphere with six chunks) ANGULAR_WIDTH_XI_IN_DEGREES = 90.d0 # angular size of a chunk ANGULAR_WIDTH_ETA_IN_DEGREES = 90.d0 CENTER_LATITUDE_IN_DEGREES = 40.d0 CENTER_LONGITUDE_IN_DEGREES = 10.d0 GAMMA_ROTATION_AZIMUTH = 20.d0 # number of elements at the surface along the two sides of the first chunk # (must be multiple of 32 and 16 * multiple of NPROC below) NEX_XI = 256 NEX_ETA = 256 # number of MPI processors along the two sides of the first chunk NPROC_XI = 8 NPROC_ETA = 8 # 1D models with real structure: # 1D_isotropic_prem, 1D_transversely_isotropic_prem, 1D_iasp91, 1D_1066a, 1D_ak135, 1D_ref, 1D_ref_iso # # 1D models with only one fictitious averaged crustal layer: # 1D_isotropic_prem_onecrust, 1D_transversely_isotropic_prem_onecrust, 1D_iasp91_onecrust, 1D_1066a_onecrust, 1D_ak135_onecrust # # fully 3D models: # transversely_isotropic_prem_plus_3D_crust_2.0, 3D_anisotropic, 3D_attenuation, # s20rts, s362ani, s362iso, s362wmani, s362ani_prem, s29ea MODEL = s362ani # parameters describing the Earth model OCEANS = .true. ELLIPTICITY = .true. TOPOGRAPHY = .true. GRAVITY = .true. ROTATION = .true. ATTENUATION = .true. # absorbing boundary conditions for a regional simulation ABSORBING_CONDITIONS = .false. # record length in minutes RECORD_LENGTH_IN_MINUTES = 200.0d0 # save AVS or OpenDX movies MOVIE_SURFACE = .false. MOVIE_VOLUME = .false. MOVIE_COARSE = .true. NTSTEP_BETWEEN_FRAMES = 500 HDUR_MOVIE = 0.d0 # save movie in volume. Will save element if center of element is in prescribed volume # top/bottom: depth in KM, use MOVIE_TOP = -100 to make sure the surface is stored. # west/east: longitude, degrees East [-180/180] top/bottom: latitute, degrees North [-90/90] # start/stop: frames will be stored at MOVIE_START + i*NSTEP_BETWEEN_FRAMES, where i=(0,1,2..) and iNSTEP_BETWEEN_FRAMES <= MOVIE_STOP # movie_volume_type: 1=strain, 2=time integral of strain, 3=\mu*time integral of strain # type 4 saves the trace and deviatoric stress in the whole volume #MOVIE_VOLUME_COARSE saves movie only at corners of elements MOVIE_VOLUME_TYPE = 6 #MOVIE_VOLUME_COARSE = .true. MOVIE_TOP_KM = -100.0 MOVIE_BOTTOM_KM = 1000.0 MOVIE_WEST_DEG = 0.0 MOVIE_EAST_DEG = 180.0 MOVIE_NORTH_DEG = 90.0 MOVIE_SOUTH_DEG = -30.0 MOVIE_START = 0 MOVIE_STOP = 40000 # save mesh files to check the mesh SAVE_MESH_FILES = .false. # restart files (number of runs can be 1, 2 or 3, choose 1 for no restart files) NUMBER_OF_RUNS = 1 NUMBER_OF_THIS_RUN = 1 # path to store the local database files on each node LOCAL_PATH = /scratch/lustre/moviesyn/SYN_DATABASES_MPI # interval at which we output time step info and max of norm of displacement NTSTEP_BETWEEN_OUTPUT_INFO = 100 # interval in time steps for temporary writing of seismograms NTSTEP_BETWEEN_OUTPUT_SEISMOS = 5000000 NTSTEP_BETWEEN_READ_ADJSRC = 100000 # output format for the seismograms (one can use either or all of the three formats) OUTPUT_SEISMOS_ASCII_TEXT = .false. OUTPUT_SEISMOS_SAC_ALPHANUM = .false. OUTPUT_SEISMOS_SAC_BINARY = .true. # rotate seismograms to Radial-Transverse-Z or use default North-East-Z reference frame ROTATE_SEISMOGRAMS_RT = .false. # decide if master process writes all the seismograms or if all processes do it in parallel WRITE_SEISMOGRAMS_BY_MASTER = .false. # save all seismograms in one large combined file instead of one file per seismogram # to avoid overloading shared non-local file systems such as GPFS for instance SAVE_ALL_SEISMOS_IN_ONE_FILE = .false. USE_BINARY_FOR_LARGE_FILE = .false. # flag to impose receivers at the surface or allow them to be buried RECEIVERS_CAN_BE_BURIED = .true. # print source time function PRINT_SOURCE_TIME_FUNCTION = .false.