Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

PML bug when using magnetic materials #435

Open
@ThomasRigoni7

Description

@ThomasRigoni7

I noticed a severe bug in the PML when using steel boxes that makes it reflect the EM waves. The bug happens consistently when using the same geometry, but not all geometries using the material show the bug, in my tests it happens almost half of the times. The steel is implemented as#material: 1.0 1400000.0 1000.0 0.0 steel_sleepers. The reflections seem to be stronger when a Peplinski soil is also present in the geometry, didn't try with other materials.

Some field snapshots:

With steel boxes and a Peplinski soil:
sleepers_pss

Only steel boxes:
sleepers

This bug makes entire B-scans completely wrong:

With bug:
185_bscan

Similar geometry without bug:
3_bscan

Code to reproduce:

## General commands:#title: scan_00185 #domain: 1.5 1.7 0.002 #dx_dy_dz: 0.002 0.002 0.002 #time_window: 2.5e-08 #output_dir: pml_bug#messages: n ## Source and receiver:#waveform: ricker 1 1000000000.0 source_wave #hertzian_dipole: z 0.65 1.5 0.001 source_wave #rx: 0.85 1.5 0.001 #src_steps: 0.005 0.0 0.0 #rx_steps: 0.005 0.0 0.0 ## PSS:#soil_peplinski: 0.42592250416541744 0.13647460641294687 2.3 2.65 0.06364996446113151 0.06494363641117931 pss #fractal_box: 0 0.4814529318664053 0 1.5 0.7935274720150615 0.002 1.5 1 1 1 15 pss pss_fractal_box 921236401 #add_surface_roughness: 0 0.7935274720150615 0 1.5 0.7935274720150615 0.002 1.5 1 1 0.7835274720150615 0.7935274720150615 pss_fractal_box 2626582198 ## Sleepers:#material: 1.0 1400000.0 1000.0 0.0 steel_sleepers #box: 0.0 0.9349999999999999 0.0 0.28 1.035 0.002 steel_sleepers #box: 0.61 0.9349999999999999 0.0 0.9299999999999999 1.035 0.002 steel_sleepers #box: 1.26 0.9349999999999999 0.0 1.5 1.035 0.002 steel_sleepers ## Snapshots:#python:snapshot_times = [i*1e-10 for i in range(1, 50)]for t in snapshot_times:    print(f"#snapshot: 0 0 0 1.5 1.7 0.002 0.002 0.002 0.002 {t} {'pml_bug_' + str(t)}")#end_python:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp