{
    "componentChunkName": "component---src-templates-markdown-doc-tsx",
    "path": "/2025.1.3/",
    "result": {"data":{"mdx":{"id":"3eddb6d2-4ead-5615-b282-a5dfd3a60aba","frontmatter":{"title":"Salvus Documentation and Usage Guide","images":[{"publicURL":"/static/dbf35deab0c221f08d8da4655394421b/salvus_logo_large.png","childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#080808","images":{"fallback":{"src":"/static/dbf35deab0c221f08d8da4655394421b/ade17/salvus_logo_large.png","srcSet":"/static/dbf35deab0c221f08d8da4655394421b/17981/salvus_logo_large.png 150w,\n/static/dbf35deab0c221f08d8da4655394421b/7cc16/salvus_logo_large.png 300w,\n/static/dbf35deab0c221f08d8da4655394421b/ade17/salvus_logo_large.png 600w,\n/static/dbf35deab0c221f08d8da4655394421b/304b2/salvus_logo_large.png 1200w","sizes":"(min-width: 600px) 600px, 100vw"},"sources":[{"srcSet":"/static/dbf35deab0c221f08d8da4655394421b/e80bb/salvus_logo_large.webp 150w,\n/static/dbf35deab0c221f08d8da4655394421b/8043d/salvus_logo_large.webp 300w,\n/static/dbf35deab0c221f08d8da4655394421b/9573a/salvus_logo_large.webp 600w,\n/static/dbf35deab0c221f08d8da4655394421b/2d09c/salvus_logo_large.webp 1200w","type":"image/webp","sizes":"(min-width: 600px) 600px, 100vw"}]},"width":600,"height":452}}}]},"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Salvus Documentation and Usage Guide\",\n  \"images\": [\"images/salvus_logo_large.png\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Salvus Documentation and Usage Guide\"), mdx(props.images.Img1, null), mdx(\"p\", null, \"Salvus is a suite of software for performing full waveform modelling and\\ninversion provided by \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/\"\n  }, \"Mondaic\"), \". Salvus aims to fuse the\\nflexibility of research codes with the performance of production-grade\\nsoftware. It employs the spectral element method and works in 2-D and 3-D on\\nquadrilateral and hexahedral meshes. A particular focus of our efforts is\\ndirected at usability and the proper solution of the inverse problem.\"), mdx(\"p\", null, \"Our \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://dx.doi.org/10.1093/gji/ggy469\"\n  }, \"peer-reviewed and open-access\\npaper\"), \" describes some of the underlying\\nmethods in detail.\"), mdx(\"h2\", null, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"https://forum.mondaic.com\"\n  }, \"Salvus User Forum\")), mdx(\"p\", null, \"The Salvus \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://forum.mondaic.com\"\n  }, \"user forum\"), \" is a great place\\nto ask questions and learn from the experience of the wider Salvus community.\"), mdx(\"h2\", null, \"How to Use Salvus' Documentation\"), mdx(\"p\", null, \"This website serves to document how to install and use the various components\\nof Salvus.\"), mdx(Message, {\n    color: \"orange\",\n    icon: \"student\",\n    header: \"Getting Started\",\n    content: mdx(\"p\", null, \"If you are new to Salvus and are looking to get started, please\", mdx(\"a\", {\n      href: \"/getting_started\"\n    }, \" start here\"), \".\"),\n    mdxType: \"Message\"\n  }), mdx(\"p\", null, \"The menu on the left (or hidden behind the hamburger menu on mobile on the\\nbottom right) grants quick access to all parts of this site, including an FAQ\\nand selected publications using Salvus.\"), mdx(\"p\", null, \"Documentation itself is largely split into six parts:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Getting Started and Installation\"), \": Introduction and installation\\ninstructions.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Updates\"), \": Mondaic regularly introduces new functionality. Learn what\\nchanged here.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Knowledge Base\"), \": More in-depth documentation of the various parts of\\nSalvus and their mathematical and physical background.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Examples and Tutorials\"), \": A collection of examples and full tutorials\\nteaching various aspects of Salvus ranging from basic introduction to\\ndetailed and complete applications.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Reference Documentation\"), \": Detailed API references\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Data\"), \": Various data sets that are potentially useful and relevant when\\nusing Salvus.\")));\n}\n;\nMDXContent.isMDXComponent = true;"},"site":{"siteMetadata":{"salvusDocVersions":{"current":"2026.5.0"}}}},"pageContext":{"id":"3eddb6d2-4ead-5615-b282-a5dfd3a60aba"}},
    "staticQueryHashes": ["1756726491","1865182279","3419370438","3597190305","4112489441","519097329"]}