1### ########################################################################## 2### MC = < Manifold Code > 3### Copyright (C) 1994-- Michael Holst 4### 5### This library is free software; you can redistribute it and/or 6### modify it under the terms of the GNU Lesser General Public 7### License as published by the Free Software Foundation; either 8### version 2.1 of the License, or (at your option) any later version. 9### 10### This library is distributed in the hope that it will be useful, 11### but WITHOUT ANY WARRANTY; without even the implied warranty of 12### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13### Lesser General Public License for more details. 14### 15### You should have received a copy of the GNU Lesser General Public 16### License along with this library; if not, write to the Free Software 17### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18### 19### rcsid="$Id: rc16.mcsh,v 1.9 2010/08/12 05:17:29 fetk Exp $" 20### ########################################################################## 21 22############################################################################## 23# File: rc16.mcsh (batch) 24# 25# Purpose: Initialization script for batch (parallel) use of MC. 26# 27# rcsid="$Id: rc16.mcsh,v 1.9 2010/08/12 05:17:29 fetk Exp $" 28############################################################################## 29 30############################################################################## 31# EVERYONE: initialization 32############################################################################## 33 34set VMP_F -1 35 36# basic setup 37noio 38set FKEY 0 39set GVAL 1.0 40set GVLO 4x1 41set OSFMT xdr 42 43# adaptivity 44set ETOL 1.0e-3 45set AKEY 2 46set RKEY 0 47set RCOL -1 48 49# solver 50set NKEY 0 51set LKEY 3 52set PREC 2 53set GUES 0 54set LMAX 50 55set NMAX 20 56set LTOL 1.0e-3 57 58# partition 59set PPOW 4 60set PKEY 1 61set PWHT 0 62 63# write/plot 64set PVEC -1 65set CKEY 1 66set DKEY -1 67set OHVAL sobolev 68 69############################################################################## 70# EVERYONE: setup socket graphics and focus partitions 71############################################################################## 72 73set VMP_F 0 74set OSNAM 0 75set RCOL 0 76 77set VMP_F 1 78set OSNAM 1 79set RCOL 1 80 81set VMP_F 2 82set OSNAM 2 83set RCOL 2 84 85set VMP_F 3 86set OSNAM 3 87set RCOL 3 88 89set VMP_F 4 90set OSNAM 4 91set RCOL 4 92 93set VMP_F 5 94set OSNAM 5 95set RCOL 5 96 97set VMP_F 6 98set OSNAM 6 99set RCOL 6 100 101set VMP_F 7 102set OSNAM 7 103set RCOL 7 104 105set VMP_F 8 106set OSNAM 8 107set RCOL 8 108 109set VMP_F 9 110set OSNAM 9 111set RCOL 9 112 113set VMP_F 10 114set OSNAM 10 115set RCOL 10 116 117set VMP_F 11 118set OSNAM 11 119set RCOL 11 120 121set VMP_F 12 122set OSNAM 12 123set RCOL 12 124 125set VMP_F 13 126set OSNAM 13 127set RCOL 13 128 129set VMP_F 14 130set OSNAM 14 131set RCOL 14 132 133set VMP_F 15 134set OSNAM 15 135set RCOL 15 136 137############################################################################## 138# EVERYONE: read 139############################################################################## 140 141set VMP_F -1 142read 143writeoff 144 145############################################################################## 146# PROCESS 0: pause 147############################################################################## 148 149set VMP_F 0 150pause 151 152############################################################################## 153# EVERYONE: synchronize 154############################################################################## 155 156set VMP_F -1 157vmp_bar 158 159############################################################################## 160# EVERYONE: pre-refine 161############################################################################## 162 163set VMP_F -1 164 165set AKEY 0 166set RKEY 1 167set RCOL -1 168 169lsolve 170mark 171refine 172 173lsolve 174mark 175refine 176 177lsolve 178mark 179refine 180 181writeoff 182 183############################################################################## 184# EVERYONE: setup socket graphics and focus partitions 185############################################################################## 186 187set VMP_F 0 188set OSNAM 0 189set RCOL 0 190 191set VMP_F 1 192set OSNAM 1 193set RCOL 1 194 195set VMP_F 2 196set OSNAM 2 197set RCOL 2 198 199set VMP_F 3 200set OSNAM 3 201set RCOL 3 202 203set VMP_F 4 204set OSNAM 4 205set RCOL 4 206 207set VMP_F 5 208set OSNAM 5 209set RCOL 5 210 211set VMP_F 6 212set OSNAM 6 213set RCOL 6 214 215set VMP_F 7 216set OSNAM 7 217set RCOL 7 218 219set VMP_F 8 220set OSNAM 8 221set RCOL 8 222 223set VMP_F 9 224set OSNAM 9 225set RCOL 9 226 227set VMP_F 10 228set OSNAM 10 229set RCOL 10 230 231set VMP_F 11 232set OSNAM 11 233set RCOL 11 234 235set VMP_F 12 236set OSNAM 12 237set RCOL 12 238 239set VMP_F 13 240set OSNAM 13 241set RCOL 13 242 243set VMP_F 14 244set OSNAM 14 245set RCOL 14 246 247set VMP_F 15 248set OSNAM 15 249set RCOL 15 250 251############################################################################## 252# PROCESS 0: pause 253############################################################################## 254 255set VMP_F 0 256pause 257 258############################################################################## 259# EVERYONE: synchronize 260############################################################################## 261 262set VMP_F -1 263vmp_bar 264 265############################################################################## 266# EVERYONE: solve-estimate-partition 267############################################################################## 268 269set VMP_F -1 270lsolve 271set AKEY 2 272set RKEY 0 273estimate 274part 275writeoff 276 277############################################################################## 278# PROCESS 0: pause 279############################################################################## 280 281set VMP_F 0 282pause 283 284############################################################################## 285# EVERYONE: synchronize 286############################################################################## 287 288set VMP_F -1 289vmp_bar 290 291############################################################################## 292# EVERYONE: estimate-refine-solve-plotsol 293############################################################################## 294 295set VMP_F -1 296 297estimate 298refine 299lsolve 300writeoffdef 301vmp_bar 302 303estimate 304refine 305lsolve 306writeoffdef 307vmp_bar 308 309estimate 310refine 311lsolve 312writeoffdef 313vmp_bar 314 315estimate 316refine 317lsolve 318writeoffdef 319vmp_bar 320 321estimate 322refine 323lsolve 324writeoffdef 325vmp_bar 326 327estimate 328refine 329lsolve 330writeoffdef 331vmp_bar 332 333estimate 334refine 335lsolve 336writeoffdef 337vmp_bar 338 339estimate 340refine 341lsolve 342writeoffdef 343vmp_bar 344 345############################################################################## 346# PROCESS 0: pause 347############################################################################## 348 349set VMP_F 0 350pause 351 352############################################################################## 353# EVERYONE: synchronization barrier 354############################################################################## 355 356set VMP_F -1 357vmp_bar 358exit 359 360