⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sunull.c

📁 su 的源代码库
💻 C
字号:
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved.                       *//* SUNULL: $Revision: 1.14 $ ; $Date: 2006/11/07 22:58:42 $	*/#include "su.h"#include "segy.h"/*********************** self documentation **********************/char *sdoc[] = {" 								"," SUNULL - create null (all zeroes) traces	 		"," 								"," sunull nt=   [optional parameters] >outdata			"," 								"," Required parameter						"," 	nt=		number of samples per trace		"," 								"," Optional parameters						"," 	ntr=5		number of null traces to create		"," 	dt=0.004	time sampling interval			"," 								"," Rationale: It is sometimes useful to insert null traces	","	 between \"panels\" in a shell loop.			"," 								"," See also: sukill, sumute, suzero				"," 								",NULL};/* Credits: *	CWP: Jack K. Cohen * * Trace header fields set: ns, dt, tracl *//**************** end self doc ***********************************/segy tr;intmain(int argc, char **argv){	int nt;			/* number of time samples		*/	int ntr;		/* number of traces			*/	register int itr;	/* trace counter			*/	float dt;		/* time sampling interval (seconds)	*/	int idt;		/* 	...		(micro seconds)	*/		/* Initialize */	initargs(argc, argv);	requestdoc(0);	/* Get parameters */	MUSTGETPARINT("nt", &nt);	CHECK_NT("nt",nt);        tr.ns = nt;	if (!getparint("ntr", &ntr))	ntr = 5;	if (!getparfloat("dt", &dt))	dt = .004;	idt = 1000000.0 * dt;	/* Set tr.data to zeros */	memset( (void *) tr.data, 0, nt*FSIZE);	/* Set constant header fields */	tr.dt = idt;	tr.ns = nt;	/* Main loop over traces */	for (itr = 0; itr < ntr; ++itr) {		tr.tracl = itr + 1;		puttr(&tr);	}	return(CWP_Exit());}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -