<jupyter_start><jupyter_text>Marine CSEM appsThis notebook is designed to understand fundamentals of marine controlled-source electromagnetics (CSEM). Backend engine is built upon https://github.com/prisae/empymod, and corresponding article can be found in the leading edge: <NAME>., 2017, Getting started with controlled-source electromagnetic 1D modeling: The Leading Edge, 36, 352-355; doi: 10.1190/tle36040352.1.  PurposeMarine controlled-source electromagnetic (CSEM) method is designed to seek for a resistive hydrocarbon embedded in a conductive sea sediment. Usually, marine CSEM survey uses horizontal electric dipole (HED) source, which is towed by a  ship, and multiple recievers are depolyed on the ocean bottom. Latest receivers can measure three component of electric and magnetic fields. Most of commercial marine CSEM equipments are frequency domain system (~1Hz), so here we focus on the frequency domain. Final goal of this Jupyter notebook will be understanding frequency domain marine CSEM response, which is affected by resistivity value and its anisotropic nature of various geologic units (air, seawater, sediment, reservoir) and survey geometry (frequency, source-receiver offset).   Canonical modelWe consider a canonical resistivity model, which includes a thin resistive layer (correspond to a reservoir containing signicant amount of hydrocarbon). Five layers having different resistivity values are considered: - air: perfect insulater ($\rho_0)$~1e8 $\Omega$m)- seawater: conductor ($\rho_1)$~0.3 $\Omega$m)- sea sediment (upper): conductor ($\rho_2)$~1 $\Omega$m)- reservoir: resistor ($\rho_3)$~100 $\Omega$m)) - sea sediment (lower): conductor ($\rho_4)$~1 $\Omega$m)Conductive sea sediment can have anisotropy, and often vertical resistivity ($\rho_v$) is greater than horizontal resistivity ($\rho_h$); e.g. $\rho_v/\rho_h \simeq 2$. However, the hydrocarbon reservoir is often assumed to be isotropic.<jupyter_code>show_canonical_model()<jupyter_output><empty_output><jupyter_text>Electric field propagation in time<jupyter_code>HTML('<iframe width="560" height="315" src="https://www.youtube.com/embed/p2fjg5pcEQM" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>')<jupyter_output><empty_output><jupyter_text>Poyting vector propagation in time<jupyter_code>HTML('<iframe width="600" height="400" src="https://www.youtube.com/embed/Nj8pqakoe8g" frameborder="0" allowfullscreen></iframe>')<jupyter_output><empty_output><jupyter_text>Fields app<jupyter_code>FieldsApp()<jupyter_output><empty_output><jupyter_text>Data app<jupyter_code>DataApp()<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.09791271347248577, 'fraction_numerical': 0.023529411764705882, 'mean_word_length': 6.892215568862276, 'pattern_counts': {'":': 0, '<': 26, '<?xml version=': 0, '>': 26, 'https://': 3, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '5', 'dir': 'jupyter-structured-clean-dedup', 'id': '193581', 'license': 'MIT', 'n_tokens_mistral': 813, 'n_tokens_neox': 721, 'n_words': 265, 'path': 'notebooks/em/MarineCSEM_LayeredEarth.ipynb', 'repo_name': 'prisae/em-apps', 'size': '2643'}