[CIG-SEISMO] specfem2d receivers on surface with an external mesh
Dimitri Komatitsch
komatitsch at lma.cnrs-mrs.fr
Tue Nov 7 06:59:03 PST 2017
Dear Giuseppe, dear all,
You are right, option "enreg_surf_same_vertical" in the Par_file
currently does not work for external meshes because we have no easy way
of knowing where the topography is in an external mesh (we would need to
have a list of all element edges that are along the upper surface; could
be done, but not done yet; not too difficult).
In the meantime the easiest thing to do is probably to zoom on your
topography in Gmesh (zooming a lot) and then click on the point where
you want your receiver to be located, and write down the coordinates of
that point (and then enter that manually in the Par_file).
Best regards,
Dimitri.
On 11/06/2017 01:26 PM, Giuseppe Di Giulio wrote:
>
> profilo_geo.msh.gz
> <https://drive.google.com/a/ingv.it/file/d/19zHUn9T6deq0q1KeVzeJs0jqAw3uFkaR/view?usp=drive_web>
> Dear SpecFem developers
>
> I am using Specfem2D 7.0 with an external mesh (built by gmsh) aimed at
> investigating the topographic effect.
>
> My will is to fix the position of the receivers on the topographyc surface.
>
> My understanding is that the parameter "enreg_surf_same_vertical" in the
> Par_file cannot be "true" with an external mesh.
>
> I try to set multiple receiver lines in the Par file where (xdeb,zdeb)
> are the coordinates of my receivers. The receiver lines (nreceiversets
> parameter) are fixed to the same number of receivers, and nrec is equal
> to 1 for each receiver line (and for this I do not care of xfin and
> zfin; see the end of message).
>
> Unfortunately it does not work, the error message after the run of
> xmeshfem2D is
>
> "At line 326 of file ../shared/read_value_parameters.f90
> Fortran runtime error: Bad real number in item 1 of list input"
>
> Any suggestion to place receivers on topographic surface with an
> external 2D mesh is welcome.
>
> The Par_file and my mesh are available as attach
>
> Thanks
>
> Giuseppe
>
>
> # first receiver line
> nrec = 1 # number of receivers
> xdeb = 10. # first receiver x in meters
> zdeb = 880. # first receiver z in meters
> xfin = 2500. # last receiver x in
> meters (ignored if onlyone receiver)
> zfin = 870.000427 # last receiver z
> in meters (ignored if onlyone receiver)
> enreg_surf_same_vertical = .false. # receivers inside the
> medium or at the surface
>
> # second receiver line
> nrec = 1 # number of receivers
> xdeb = 1000. # first receiver x in
> meters
> zdeb = 1000. # first receiver z in
> meters
> xfin = 2500. # last receiver x in
> meters (ignored if onlyone receiver)
> zfin = 870.000427 # last receiver z
> in meters (ignored if onlyone receiver)
> enreg_surf_same_vertical = .false. # receivers inside the
> medium or at the surface
>
>
>
>
>
> _______________________________________________
> CIG-SEISMO mailing list
> CIG-SEISMO at geodynamics.org
> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-seismo
>
--
Dimitri Komatitsch, CNRS Research Director (DR CNRS)
Laboratory of Mechanics and Acoustics, Marseille, France
http://komatitsch.free.fr
More information about the CIG-SEISMO
mailing list