• capjoint中的tel3核心代码teleseis3.f90


    为了加入更多层的模型 将

    teleseis3.f90  /home/capjoint-master/src/tel3/teleseis3.90的地层模型读取部分改为:

    program test

          PARAMETER (ND0=2048,NM0=6,LK0=10,NL0=100,PI=3.141593,RAD=.0174533)
          IMPLICIT COMPLEX*8 (Z)
          CHARACTER NAME*40,NAM*4, prefix*80, adel*3, outfile*80
          character*1 wv(9),cm(9), model*80, astr*4,adip*2,arak*4
          character*1 greenV(9)
          character   sta*10
          real*8 gg(500),pp(500),depth,vp00,gs(500),ps(500),vs00
          COMMON /STR0/NL ,VP(NL0),VS(NL0),DEN(NL0),DEP(NL0)
          COMMON /STR1/NL1,VP1(NL0),VS1(NL0),DEN1(NL0),DEP1(NL0)
          COMMON /STR2/NL2,VP2(NL0),VS2(NL0),DEN2(NL0),DEP2(NL0)
     common /sourceRegion/vsrc
          print*, "Please input the model file name:"
          read(*,'(a80)') model
          if(model(1:4) .ne. 'none') then
      print*, model
      open(2,file=model)
             READ(2,'(a40)') name
             print*, name
             READ(2,*) TQP,TQS,NL
             do L = 1, NL
                read(2,*) VP(L),VS(L),DEN(L),DEP(L)
             enddo

             READ(2,*) NL1
             do L = 1, NL1
             read(2,*)VP1(L),VS1(L),DEN1(L),DEP1(L)
             enddo
              READ(2,*)NL2
              do L = 1, NL2
              read(2,*)VP2(L),VS2(L),DEN2(L),DEP2(L)
              enddo
          endif
          print*, "reading down!!"
     end program test

    重点部分是标为橘色 的部分,但tel3主要用于远震的格林函数计算,它需要与fk计算的地震波进行比对。

  • 相关阅读:
    后台架构设计—数据存储层
    Linux应用程序基础
    Linux文件管理命令笔记
    CentOS7搭建LAMP实战
    (ospf、rip、isis、EIGRP)常见的动态路由协议简介
    python while 循环语句
    获取linux帮助命令
    破解linux虚拟机的密码
    gawk编程语言
    MySQL触发器在PHP项目中用来做信息备份、恢复和清空的方法介绍
  • 原文地址:https://www.cnblogs.com/seisjun/p/7815198.html
Copyright © 2020-2023  润新知