diff --git a/GetDDM/cobra.png b/GetDDM/cobra.png new file mode 100644 index 0000000000000000000000000000000000000000..25db4cb491476927183c7b845e127c689c6fa553 Binary files /dev/null and b/GetDDM/cobra.png differ diff --git a/GetDDM/falcon_field.png b/GetDDM/falcon_field.png new file mode 100644 index 0000000000000000000000000000000000000000..922f540f3f0136460ad6215bab4506e4ca69a340 Binary files /dev/null and b/GetDDM/falcon_field.png differ diff --git a/GetDDM/falcon_partitions.png b/GetDDM/falcon_partitions.png new file mode 100644 index 0000000000000000000000000000000000000000..30110a34c53741c458b9df7e806457d77a98a6c8 Binary files /dev/null and b/GetDDM/falcon_partitions.png differ diff --git a/GetDDM/getddm.html b/GetDDM/getddm.html new file mode 100644 index 0000000000000000000000000000000000000000..65e70c343ae6b34ae2f97ecacaf29e7a6a9a2c86 --- /dev/null +++ b/GetDDM/getddm.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html> + +<head> + +<title>GetDDM</title> + +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="keywords" content="free, finite element, fem, interface, gmsh, getdp"> +<meta name="viewport" content="width=device-width"> +<meta name="apple-itunes-app" content="app-id=845930897"> +<link href="http://onelab.info/onelab.css" rel="stylesheet" type="text/css"> +<link href="favicon.ico" rel="shortcut icon" type="image/x-icon"> + +</head> + +<body> + +<h1 class="short">GetDDM</h1> + +<div id="banner"> + <img src="submarine.png" alt=""> + <img src="falcon_field.png" alt=""> + <img src="falcon_partitions.png" alt=""> + <img src="cobra.png" alt=""> + <img src="marmousi.png" alt=""> +</div> + +<h1>Open Framework for Testing Optimized Schwarz Methods for Time-Harmonic Wave Problems</h1> + +<p> +GetDDM combines <a href="http://getdp.info">GetDP</a> +and <a href="http://gmsh.info">Gmsh</a> to solve large scale finite element +problems using optimized Schwarz domain decomposition methods. + +</p> + +<h2>Quick start</h2> + +<ol> + <li>Download the <a href="http://onelab.info">precompiled ONELAB software + bundle</a> for Windows, Linux or MacOS. + <li>Launch the app <img src="http://geuz.org/gmsh/gallery/icon.png" height=20px> + <li>Open <code>models/GetDDM/main.pro</code> + <li>Press <code>Run</code> +</ol> + +<h2>Parallel computations</h2> + +<ol> + <li>Download the <a href="http://onelab.info/files/onelab-source.zip">ONELAB + source code</a> + <li>Follow the <a href="">instructions to compile GetDP and Gmsh</a> with MPI + support + <li>The commands for running GetDDM in parallel will depend on your particular + MPI setup. Usually the procedure looks something like this on 100 CPUs: + <pre> + mpirun -np 100 gmsh file.geo - + mpirun -np 100 getdp file.pro -solve DDM + </pre> + Sample scripts for SLURM and PBS schedulers are also available. +</ol> + +<h2>Reference</h2> + +<h2>Sponsors</h2> + +<p> + GetDDM development was funded by +</p> + +</body> +</html> + diff --git a/GetDDM/getddm_preprint.pdf b/GetDDM/getddm_preprint.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3c0923b8f2c2748fc371eedaaa8c6f5192dcf64d Binary files /dev/null and b/GetDDM/getddm_preprint.pdf differ diff --git a/GetDDM/index.html b/GetDDM/index.html new file mode 120000 index 0000000000000000000000000000000000000000..ed413f39ff162d968971ad9edce26bc62e65f7fa --- /dev/null +++ b/GetDDM/index.html @@ -0,0 +1 @@ +getddm.html \ No newline at end of file diff --git a/GetDDM/marmousi.png b/GetDDM/marmousi.png new file mode 100644 index 0000000000000000000000000000000000000000..40aca62abc2fea9e935ad0654ff331c2c80add75 Binary files /dev/null and b/GetDDM/marmousi.png differ diff --git a/GetDDM/submarine.png b/GetDDM/submarine.png new file mode 100644 index 0000000000000000000000000000000000000000..6ddb7ac931c1867e885ea732c0cfbda8d5cdbe57 Binary files /dev/null and b/GetDDM/submarine.png differ diff --git a/onelab.css b/onelab.css index cd6948be1831855c9b143e8f3638e4a648b06ab8..e27b4de0b386ac2009a018b1bba171dbb6c405e6 100644 --- a/onelab.css +++ b/onelab.css @@ -8,18 +8,6 @@ body { margin: auto; padding: 15px; background-color: #ffffff; } a { text-decoration: none; color: #1a0dab; background: none; } a:visited { color: #660099; } a:hover { text-decoration: underline; } -a[data-tooltip]:link, a[data-tooltip]:visited { position: relative; } -a[data-tooltip]:before { content: ""; position: absolute; - border-top: 18px solid black; border-left: 13px solid transparent; - border-right: 13px solid transparent; visibility: hidden; top: -18px; left: 0px; } -a[data-tooltip]:after { font-size: 80%; font-family: helvetica, sans-serif; - font-style: normal; content: attr(data-tooltip); position: absolute; - color: white; top: -35px; left: -10px; background: black; padding: 5px 15px; - -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; - white-space: nowrap; visibility: hidden; } -a[data-tooltip]:hover:before, a[data-tooltip]:hover:after { visibility: visible; - -webkit-transition: visibility 0s linear 0s; -moz-transition: visibility 0s linear 0s; - -o-transition: visibility 0s linear 0s; transition: visibility 0s linear 0s; } img { border: none; vertical-align: middle; } #banner { float: right; width: 180px; padding-left: 1.5em; padding-bottom: 1.5em; @@ -47,29 +35,15 @@ h6 { color: #555; font-size: 80%; border-bottom: none; font-weight: bold; } table, th, td, tr { border: 1px solid #aaa; border-collapse: collapse; font-size:inherit; } td { padding: 4px; } -/* class="menu" for texinfo-generated html */ -table.menu { border: 0; } -.menu td { border: 0; } -.menu tr { border: 0; } -.menu th { border: 0; } p, div.p { margin: .8em 0 .8em 0; } -/* class="highlight" for getdp and gmsh pages */ -p.highlight { padding: 1ex; background-color: #f3f7ff; font-weight: bold; } code { font-size: 95%; } -pre { font-size: 90%; padding: 1em; border: 1px dashed #2f6fab; color: black; - line-height: 1.2em; background-color: #f3f7ff; white-space: pre-wrap; +pre { font-size: 90%; line-height: 1.2em; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; } -/* class="sp", "example" and "menu-comment" for texinfo-generated html */ -pre.sp { padding: 1em; border: 0px; background-color: #ffffff; } -pre.example { font-size: 95%; } -pre.menu-comment { border: 0px; background-color: #ffffff; font-family: inherit; } -div.example { margin-left: 0em; } -div.smallexample { margin-left: 0em; } @media screen and (max-width: 500px) { body { padding: 10px; }