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

📄 loadfault.m

📁 Spectral Element Method for wave propagation and rupture dynamics.
💻 M
字号:
% data = LoadFault(name)%% INPUT		name	[Flt01] prefix of header and data files (name_sem2d.*) %% OUTPUT	data.nx		number of fault nodes%		data.nt		number of time samples%		data.dt		time step%		data.x,data.z	coordinates of fault nodes%		data.d		slip [nx,nt]%		data.v		slip rate%		data.st		shear stress%		data.sn		normal stress%		data.mu		friction coefficient%function data = LoadFault(name)if ~exist('name','var'), name = 'Flt01'; end% Read parameters from header filehdr = strcat(name,'_sem2d.hdr');if ~exist(hdr,'file'), data=[]; return, end[data.nx,ndat,data.nt,data.dt] = textread(hdr,'%n%n%n%n',1,'headerlines',1);[data.x,data.z] = textread(hdr,'%f%f','headerlines',4);% Read fault data in a big matrixdat  = strcat(name,'_sem2d.dat');fid=fopen(dat); raw = fread(fid,[data.nx+2,inf],'single') ; fclose(fid);raw = reshape(raw(2:data.nx+1,:),[data.nx ndat data.nt]);% Reformat each field [nx,nt]data.d  = squeeze(raw(:,1,:)); data.v  = squeeze(raw(:,2,:)); data.st = squeeze(raw(:,3,:)); data.sn = squeeze(raw(:,4,:)); data.mu  = squeeze(raw(:,5,:)); 

⌨️ 快捷键说明

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