From 3aa1ea2c8a579a1ac0fe325f99baaedcc19e1f4f Mon Sep 17 00:00:00 2001
From: Erik Schnetter
diff --git a/Carpet/CarpetWeb/get-carpet-darcs.html b/Carpet/CarpetWeb/get-carpet-darcs.html deleted file mode 100644 index f68f1a181..000000000 --- a/Carpet/CarpetWeb/get-carpet-darcs.html +++ /dev/null @@ -1,271 +0,0 @@ - - - -
- -Carpet is distributed under the GNU General - Public License (GPL). It might be released under the GNU - Lesser General Public License (LGPL) in the future, to match the - distribution terms of Cactus.
- -There are currently three different versions of Carpet - available:
- -Version 1 has been unchanged for quite some time. There are no - plans to make any further changes to this version unless a - catastrophic error is detected.
- -Version 2 is the current stable version. We do not plan to - make further changes to this version unless a serious error is - detected.
- -Version 3 is the upcoming next stable version. This version - will probably be released in a few week. After its release, we - will only correct errors, so that its users have a stable - platform to rely on. We recommend this version for the casual - user and for production runs.
- -The development version will always see changes, some of which - might surprise you. You should not use it without keeping close - contact to the developers.
- - - -Carpet is a driver for Cactus. It works as a part of Cactus, - and you will need to have the developers' version of Cactus - installed before you can use Carpet. Please look at the Cactus web pages for an - introduction to Cactus and for installation instructions.
- -Carpet consists of several arrangements, each living in a
- directory. The arrangement Carpet
contains the basic
- driver part that everybody needs. The arrangement
- CarpetExtra
contains useful add-ons and some example
- code. Development of new thorns happens in the
- CarpetDev
arrangement, which means that the code in
- there is not to be trusted. And finally, there is a graveyard
- arrangement CarpetAttic
of things that only used to
- be useful and are now in a state of decay.
Version 1 of Carpet is available via anonymous CVS:
-cd Cactus/arrangements - cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet login - cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet checkout Carpet - cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet checkout CarpetExtra - cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet checkout CarpetDev-
The password for anonymous CVS access is anon
.
- Instructions for dealing with CVS are available everywhere on the
- web, e.g. also on the Cactus
- pages.
Version 2 of Carpet is available via anonymous darcs:
-cd Cactus - darcs get http://www.carpetcode.org/~darcs/carpet-stable-2/ - cd arrangements - ln -s ../carpet-stable-2/Carpet* .-
(Don't miss the dot after the Carpet*
in the last
- line.) Instructions for using darcs are
- given below. You can also have a look at
- the version 2
- source tree in your web browser.
Version 3 of Carpet is available via anonymous darcs:
-cd Cactus - darcs get http://www.carpetcode.org/~darcs/carpet-stable-3/ - cd arrangements - ln -s ../carpet-stable-3/Carpet* .-
(Don't miss the dot after the Carpet*
in the last
- line.) Instructions for using darcs are
- given below. You can also have a look at
- the version 3
- source tree in your web browser.
The development version of Carpet is available via - anonymous darcs:
-cd Cactus - darcs get http://www.carpetcode.org/~darcs/carpet/ - cd arrangements - ln -s ../carpet/Carpet* .-
(Don't miss the dot after the Carpet*
in the last
- line.) Instructions for using darcs are
- given below. You can also have a look at
- the development
- source tree in your web browser.
You can also obtain the darcs repository using wget - instead of darcs. For this, use the command
-wget -r -nH -np --cut-dirs=1 -R "index.html*" http://www.carpetcode.org/\~darcs/carpet/-
This copies the darcs repository into a subdirectory - called carpet, in much the same way as the darcs - get command above would. That is, you also end up with a - fully functional local repository.
- -Write access to Carpet is via ssh. Once you have an account, - you get e.g. the development version via
-cd Cactus - darcs get darcs@cvs.carpetcode.org:/home/darcs/carpet - cd arrangements - ln -s ../carpet/Carpet* .-
(Don't miss the dot after the Carpet*
in the last
- line.) Instructions for using darcs are
- given below.
You can also obtain the darcs repository using rsync - instead of darcs. For this, use the command
-rsync -Paz darcs@cvs.carpetcode.org:carpet .-
This copies the darcs repository into a subdirectory - called carpet, in much the same way as the darcs - get command above would. That is, you also end up with a - fully functional local repository.
- -We thank - the Institut für - Astronomie und Astrophysik of the Universität Tübingen for - hosting the CVS and darcs servers.
- - - -Carpet is managed in a darcs - repository instead of a CVS repository. Darcs has a number of - advantages over CVS for us developers, such as:
- -and then some more, as described in the darcs manual.
- -Another prime source of information about darcs is - the darcs wiki, - especially - its Getting - Started pages, and the - Frequently - Asked Questions.
- -If darcs is not already installed on your system, you need to - do so. This is described on the darcs - home page, and some links to binaries are given in the darcs - wiki. If you have problems installing or using darcs in general, - then you should ask on the darcs mailing list, which I (Erik - Schnetter) read regularly.
- -Ssh has two mechanisms for authentication, typing a password, - or using ssh keys. When you use ssh keys, your private key is - (should) usually be protected by a password. That means - that you have to type this password every time you log into a - different machine. Some people protect their private ssh key with - an empty password --- this way, they don't have to type a - password, but this is not very secure. If somebody is able to - copy the private ssh key, they have access to your remote - accounts. In this way, intruders can hop from one machine to the - next. (This is not just a theoretical risk.)
- -Ssh-agent is a convenient way to make things safe yet - convenient. It is an agent that starts automatically when you log - in, and asks you for your ssh key password. It remembers this - password in memory, and whenever you use ssh to log into a remote - account, ssh contacts the ssh-agent for the password to the key. - If that password works, you don't have to type anything.
- -I use the following lines in my .bash_profile
to
- make this happen:
keychain id_dsa -test -f $HOME/.keychain/$(hostname)-sh && source $HOME/.keychain/$(hostname)-sh > /dev/null --
Keychain starts the ssh-agent. Keychain can also handle gpg - key passwords for your encrypted and/or signed emails.
- - -At some time you will want to update your version of Carpet and - incorporate some changes from the main Carpet repository. You do - this with the command
-cd Cactus/carpet-stable-2 -darcs pull-
which will look for new changes, and then ask you which of these - you want to obtain. Normally, you will want all changes.
- -We also have some instructions on how to develop Carpet with darcs.
- - - -Go back to the Carpet home page.
- -Carpet is distributed under the GNU General + Public License (GPL). It might be released under the GNU + Lesser General Public License (LGPL) in the future, to match the + distribution terms of Cactus.
+ +There are currently three stable versions of Carpet available, + plus the current development version. Versions 1 and 2 have been + unchanged for quite some time, and should be considered outdated. + There are no plans to make any further changes to these + versions.
+ +Version 3 is the current stable version. There are no plans to + make further changes to this version unless a serious error is + detected. We recommend this version for the casual users and for + production runs.
+ +The development version will always see changes, some of which + might surprise you. You should not use it without keeping in + close contact with the developers.
+ + + +Carpet is a driver for Cactus. It works as a part of Cactus, + and you will need to have the developers' version of Cactus + installed before you can use Carpet. Please look at the Cactus web pages for an + introduction to Cactus and for installation instructions.
+ +Carpet consists of several arrangements, each living in a
+ directory. The arrangement Carpet
contains the basic
+ driver part that everybody needs. The arrangement
+ CarpetExtra
contains useful add-ons and some example
+ code. Development of experimental thorns happens in the
+ CarpetDev
arrangement, which means that the code in
+ there is not to be trusted. And finally, there is a graveyard
+ arrangement CarpetAttic
of things that only used to
+ be useful and are now in a state of decay.
Version 1 of Carpet is available via anonymous CVS:
+cd Cactus/arrangements + cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet login + cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet checkout Carpet + cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet checkout CarpetExtra + cvs -d :pserver:cvs_anon@cvs.carpetcode.org:/home/cvs/carpet checkout CarpetDev+
The password for anonymous CVS access is anon
.
+ Instructions for dealing with CVS are available everywhere on the
+ web, e.g. also on the Cactus
+ pages.
Version 2 of Carpet is available via anonymous darcs:
+cd Cactus + darcs get http://www.carpetcode.org/~darcs/carpet-stable-2/ + cd arrangements + ln -s ../carpet-stable-2/Carpet* .+
(Don't miss the dot after the Carpet*
in the last
+ line.) Instructions for using darcs are
+ given below. You can also have a look at
+ the version 2
+ source tree in your web browser.
Version 3 of Carpet is available via anonymous darcs:
+cd Cactus + darcs get http://www.carpetcode.org/~darcs/carpet-stable-3/ + cd arrangements + ln -s ../carpet-stable-3/Carpet* .+
(Don't miss the dot after the Carpet*
in the last
+ line.) Instructions for using darcs are
+ given below. You can also have a look at
+ the version 3
+ source tree in your web browser.
You can also obtain the darcs repository using wget + instead of darcs. For this, use the command
+wget -r -nH -np --cut-dirs=1 -R "index.html*" http://www.carpetcode.org/\~darcs/carpet-stable-3/+
This copies the darcs repository into a subdirectory + called carpet-stable-3, in much the same way as + the darcs get command above would. That is, you also end + up with a fully functional local repository.
+ +The development version of Carpet is available via + git:
+cd Cactus + git clone -o carpet git://carpetcode.dyndns.org/carpet.git + cd arrangements + ln -s ../carpet/Carpet* .+
(Don't miss the dot after the Carpet*
in the last
+ line.) Instructions for using git are
+ given below.
Write access to Carpet darcs repositories is handled via ssh. + Once you have an account set up, you obtain e.g. the third stable + version with
+cd Cactus + darcs get darcs@cvs.carpetcode.org:/home/darcs/carpet-stable-3 + cd arrangements + ln -s ../carpet-stable-3/Carpet* .+
(Don't miss the dot after the Carpet*
in the last
+ line.) Further instructions for using darcs are
+ given below.
You can also obtain the darcs repository using rsync + instead of darcs. For this, use the command
+rsync -Paz darcs@cvs.carpetcode.org:carpet-stable-3 .+
This copies the darcs repository into a subdirectory + called carpet-stable-3, in much the same way as + the darcs get command above would. That is, you also end + up with a fully functional local repository.
+ +We thank + the Institut für + Astronomie und Astrophysik of the Universität Tübingen for + hosting the CVS and darcs servers.
+ +Write access to Carpet git repositories is also handled via + ssh. Once you have an account set up, you obtain e.g. the + development version with
+cd Cactus + git clone carpetgit@carpetcode.dyndns.org:carpet.git + cd arrangements + ln -s ../carpet/Carpet* .+
(Don't miss the dot after the Carpet*
in the last
+ line.) Further instructions for using darcs are
+ given below.
The Carpet git server is a courtesy + of Christian + D. Ott.
+ + + +Carpet is managed in darcs and + git repositories instead of a CVS + repository. Darcs and git have a number of advantages over CVS + for developers, such as:
+ +and then some more, as described in + the darcs manual and + the git web pages.
+ + + +The foremost source of information about darcs is + the darcs wiki, + especially + its Getting + Started pages, and the + Frequently + Asked Questions.
+ +If darcs is not already installed on your system, you need to + do so yourself. This is described on + the darcs home page, and some + links to binaries are given in the darcs wiki.
+ +At some time you will want to update your version of Carpet and + incorporate some changes from the main Carpet repository. You do + this with the command
+cd Cactus/carpet-stable-3 +darcs pull+
which will look for new changes, and then ask you which of these + you want to obtain. Normally, you will want all changes.
+ +We have some instructions on how + to develop Carpet with + darcs.
+ + + +The git web site contains + introductions and documentation for git. The Linux kernel + developers also maintain + a tutorial + +
Git comes with a convenient graphical user interface
+ called git-gui
. It allows you to update your code
+ from the master, commit local changes, compare branches, or push
+ local changes back to the master repository.
At some time you will want to update your version of Carpet and + incorporate some changes from the main Carpet repository. If you + are not using the graphical user interface, then you do this with + the command
+cd Cactus/carpet +git pull+
which will download and merge the current version. Git will + refuse to overwrite any conflicting local changes that you may + have.
+ + + +SSH has two mechanisms for authentication, typing a password, + or using ssh keys. When you use ssh keys, your private key is + (should) be protected by a password. That means that you + have to type this password every time you log into a different + machine. Some people protect their private ssh key with an empty + password --- in this way, they don't have to type a password, but + this is not very secure. If somebody is able to copy the private + ssh key, they have access to your remote accounts. Intruders can + use this hop from one machine to the next. Please do not use + empty passwords on your ssh keys.
+ +SSH-agent is a convenient way to make things safe. It is an + agent that starts automatically when you log in, and asks you for + your ssh key password once. It remembers this password in memory, + and whenever you use ssh to log into a remote account, ssh + contacts the ssh-agent for the password to the key. If this + password is accepted, you don't have to type anything.
+ +I use the following lines in my .bash_profile
to
+ make this happen:
keychain id_dsa +test -f $HOME/.keychain/$(hostname)-sh && source $HOME/.keychain/$(hostname)-sh > /dev/null ++
Keychain starts the ssh-agent. Keychain can also handle gpg + key passwords for your encrypted and/or signed emails.
+ + + +Go back to the Carpet home page.
+ +-Last modified: Mon Sep 03 2007 +Last modified: Sat Mar 01 2008
diff --git a/Carpet/CarpetWeb/index.html b/Carpet/CarpetWeb/index.html index 0bd69952c..b2252f2b2 100644 --- a/Carpet/CarpetWeb/index.html +++ b/Carpet/CarpetWeb/index.html @@ -26,22 +26,24 @@ Scheduling (PDF, 120 kB)Mailing lists
+
Mailing Lists
Subscribe
-Archive
+List Archive
CVS messages
-darcs messages
Development
-Status reports
-Download
-Bugzilla
-Missing features
+Download
+Bug Reports
Contributors
Visualisation
Tools
-Mailing list
Results
Publications
Carpet Users
AEI Potsdam
University of Arizona
-AUTH
+
Jena
KISTI
LSU
-MPA Garching
+
Parma
Penn State
RIT
@@ -81,17 +83,18 @@
Carpet is a mesh refinement driver - for Cactus. Cactus is a - framework for solving time-dependent partial differential - equations on uniform grids, and Carpet is an extension of Cactus - that makes mesh refinement possible. Carpet was originally written - in 2001 - by Erik - Schnetter at - the TAT - (Theoretische Astrophysik Tübingen) and later brought into +
Carpet is an adaptive mesh refinement driver for + the Cactus Framework. + Cactus is a software framework for solving time-dependent partial + differential equations on block-structured grids, and Carpet acts + as driver layer providing adaptive mesh refinement, + multi-patch capability, as well as parallelisation and efficient + I/O.
+ + Carpet was created in 2001 + by Erik Schnetter + at the TAT + (Theoretische Astrophysik Tübingen) and subsequently brought into production use by Erik Schnetter, Scott Hawley, and Ian Hawke at the AEI (Max-Planck-Institut für Gravitationsphysik, Albert-Einstein-Institut). Carpet is @@ -99,13 +102,86 @@ the CCT (Center for Computation & Technology) at LSU. These pages describe - Carpet - and its current development. + Carpet and its current development.
+ March 1, 2008: Carpet has a logo! This logo is + a Sierpiński + carpet, which is a fractal pattern with + a Hausdorff + dimension of 1.89279. + | + + |
March 1, 2008: We have improved the development version
+ of Carpet significantly:
The data structures and algorithms storing and handling + the communication schedule are much more efficient on large + numbers (several hundred or more) processors. This makes Carpet + scale to more than 8,000 cores.
The interface for defining and making dynamic changes to + grid hierarchies is simpler, and buffer zones are handled in a + cleaner manner. This makes it easier to write user code which + defines or updates the grid hierarchy, and reduces the chance of + inconsistencies therein.
More details can be found here. + These improvements are largely due + to Erik Schnetter + (LSU), + Thomas Radke (AEI), and + Christian D. Ott + (UA). Special thanks go to Christian Reisswig and Luca + Baiotti.
+ +March 1, 2008: The development version of Carpet is now + maintained using git instead + of darcs. Git offers a very + similar set of features to darcs, most importantly supporting + decentralised development. Git has a much larger user community + than darcs, and we hope that this makes it easier to use. + The download instructions contain + details on using git to obtain Carpet, and point to further + information. (The darcs repository for the development version + will not see any further changes.)
+ +March 1, 2008: The repository for the development + version of Carpet moved today to + a new server. The + stable versions of Carpet continue to be served from the old + server for the time being. We plan to move all of carpetcode.org + to this new server in the future. The new server is a courtesy + of Christian + D. Ott.
+
January 14, 2008: Carpet's communication infrastructure has been improved significantly, making Carpet @@ -261,27 +337,6 @@ Carpet driver, which will be fully integrated and supported in Cactus and optimised for numerical relativity. -February 26, 2007: The thorn LSUPETSc - implements a generic elliptic solver for Carpet's multi-patch - infrastructure, based - on PETSc. - It assumes touching (not overlapping) patches, and uses - inter-patch interface conditions very similar to those developed - by Harald - Pfeiffer. LSUPETSc can solve "arbitrary" systems - of coupled, non-linear elliptic equations. It does not support - mesh refinement. - -January 12, 2007: In order to be able to restructure - some of Carpet's internals without disturbing ongoing production - simulations, we have created an experimental version. - The main goals of this experimental version are to improve its - performance on many (>100) processors and to re-arrange some - internal details to simplify future development. Few new - features are planned, but some of the changes may be - incompatible. -@@ -522,11 +577,11 @@ --> - Erik Schnetter + Erik Schnetter -Last modified: Mon Jan 14 2008 +Last modified: Sat Mar 01 2008 diff --git a/Carpet/CarpetWeb/logo/600px-Sierpinski_carpet_6.png b/Carpet/CarpetWeb/logo/600px-Sierpinski_carpet_6.png new file mode 100644 index 000000000..5753a8a81 Binary files /dev/null and b/Carpet/CarpetWeb/logo/600px-Sierpinski_carpet_6.png differ diff --git a/Carpet/CarpetWeb/logo/Sierpinski.fig b/Carpet/CarpetWeb/logo/Sierpinski.fig new file mode 100644 index 000000000..eeed402bc --- /dev/null +++ b/Carpet/CarpetWeb/logo/Sierpinski.fig @@ -0,0 +1,450 @@ +#FIG 3.2 Produced for xfig version 3.2.5 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #c0c0c0 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 0 0 2700 0 2700 2700 0 2700 0 0 +2 2 0 1 4 4 50 -1 20 0.000 0 0 -1 0 0 5 + 900 900 1800 900 1800 1800 900 1800 900 900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 1340 2700 1340 2700 1360 0 1360 0 1340 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1340 0 1360 0 1360 2700 1340 2700 1340 0 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 300 300 600 300 600 600 300 600 300 300 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 440 900 440 900 460 0 460 0 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 0 460 0 460 900 440 900 440 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 100 200 100 200 200 100 200 100 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 140 300 140 300 160 0 160 0 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 0 160 0 160 300 140 300 140 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 400 200 400 200 500 100 500 100 400 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 440 300 440 300 460 0 460 0 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 300 160 300 160 600 140 600 140 300 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 700 200 700 200 800 100 800 100 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 740 300 740 300 760 0 760 0 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 600 160 600 160 900 140 900 140 600 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 400 100 500 100 500 200 400 200 400 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 300 140 600 140 600 160 300 160 300 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 0 460 0 460 300 440 300 440 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 400 700 500 700 500 800 400 800 400 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 300 740 600 740 600 760 300 760 300 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 600 460 600 460 900 440 900 440 600 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 100 800 100 800 200 700 200 700 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 140 900 140 900 160 600 160 600 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 0 760 0 760 300 740 300 740 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 400 800 400 800 500 700 500 700 400 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 440 900 440 900 460 600 460 600 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 300 760 300 760 600 740 600 740 300 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 700 800 700 800 800 700 800 700 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 740 900 740 900 760 600 760 600 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 600 760 600 760 900 740 900 740 600 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 300 1200 600 1200 600 1500 300 1500 300 1200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 1340 900 1340 900 1360 0 1360 0 1340 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 900 460 900 460 1800 440 1800 440 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 1000 200 1000 200 1100 100 1100 100 1000 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 1040 300 1040 300 1060 0 1060 0 1040 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 900 160 900 160 1200 140 1200 140 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 1300 200 1300 200 1400 100 1400 100 1300 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 1340 300 1340 300 1360 0 1360 0 1340 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 1200 160 1200 160 1500 140 1500 140 1200 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 1600 200 1600 200 1700 100 1700 100 1600 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 1640 300 1640 300 1660 0 1660 0 1640 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 1500 160 1500 160 1800 140 1800 140 1500 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 400 1000 500 1000 500 1100 400 1100 400 1000 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 300 1040 600 1040 600 1060 300 1060 300 1040 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 900 460 900 460 1200 440 1200 440 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 400 1600 500 1600 500 1700 400 1700 400 1600 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 300 1640 600 1640 600 1660 300 1660 300 1640 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 1500 460 1500 460 1800 440 1800 440 1500 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 1000 800 1000 800 1100 700 1100 700 1000 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 1040 900 1040 900 1060 600 1060 600 1040 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 900 760 900 760 1200 740 1200 740 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 1300 800 1300 800 1400 700 1400 700 1300 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 1340 900 1340 900 1360 600 1360 600 1340 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 1200 760 1200 760 1500 740 1500 740 1200 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 1600 800 1600 800 1700 700 1700 700 1600 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 1640 900 1640 900 1660 600 1660 600 1640 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 1500 760 1500 760 1800 740 1800 740 1500 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 300 2100 600 2100 600 2400 300 2400 300 2100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 2240 900 2240 900 2260 0 2260 0 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 1800 460 1800 460 2700 440 2700 440 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 1900 200 1900 200 2000 100 2000 100 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 1940 300 1940 300 1960 0 1960 0 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 1800 160 1800 160 2100 140 2100 140 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 2200 200 2200 200 2300 100 2300 100 2200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 2240 300 2240 300 2260 0 2260 0 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 2100 160 2100 160 2400 140 2400 140 2100 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 100 2500 200 2500 200 2600 100 2600 100 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 0 2540 300 2540 300 2560 0 2560 0 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 140 2400 160 2400 160 2700 140 2700 140 2400 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 400 1900 500 1900 500 2000 400 2000 400 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 300 1940 600 1940 600 1960 300 1960 300 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 1800 460 1800 460 2100 440 2100 440 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 400 2500 500 2500 500 2600 400 2600 400 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 300 2540 600 2540 600 2560 300 2560 300 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 440 2400 460 2400 460 2700 440 2700 440 2400 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 1900 800 1900 800 2000 700 2000 700 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 1940 900 1940 900 1960 600 1960 600 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 1800 760 1800 760 2100 740 2100 740 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 2200 800 2200 800 2300 700 2300 700 2200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 2240 900 2240 900 2260 600 2260 600 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 2100 760 2100 760 2400 740 2400 740 2100 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 700 2500 800 2500 800 2600 700 2600 700 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 600 2540 900 2540 900 2560 600 2560 600 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 740 2400 760 2400 760 2700 740 2700 740 2400 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 1200 300 1500 300 1500 600 1200 600 1200 300 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 440 1800 440 1800 460 900 460 900 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1340 0 1360 0 1360 900 1340 900 1340 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1000 100 1100 100 1100 200 1000 200 1000 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 140 1200 140 1200 160 900 160 900 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1040 0 1060 0 1060 300 1040 300 1040 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1000 400 1100 400 1100 500 1000 500 1000 400 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 440 1200 440 1200 460 900 460 900 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1040 300 1060 300 1060 600 1040 600 1040 300 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1000 700 1100 700 1100 800 1000 800 1000 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 740 1200 740 1200 760 900 760 900 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1040 600 1060 600 1060 900 1040 900 1040 600 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1300 100 1400 100 1400 200 1300 200 1300 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1200 140 1500 140 1500 160 1200 160 1200 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1340 0 1360 0 1360 300 1340 300 1340 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1300 700 1400 700 1400 800 1300 800 1300 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1200 740 1500 740 1500 760 1200 760 1200 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1340 600 1360 600 1360 900 1340 900 1340 600 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1600 100 1700 100 1700 200 1600 200 1600 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1500 140 1800 140 1800 160 1500 160 1500 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1640 0 1660 0 1660 300 1640 300 1640 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1600 400 1700 400 1700 500 1600 500 1600 400 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1500 440 1800 440 1800 460 1500 460 1500 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1640 300 1660 300 1660 600 1640 600 1640 300 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1600 700 1700 700 1700 800 1600 800 1600 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1500 740 1800 740 1800 760 1500 760 1500 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1640 600 1660 600 1660 900 1640 900 1640 600 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 1200 2100 1500 2100 1500 2400 1200 2400 1200 2100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 2240 1800 2240 1800 2260 900 2260 900 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1340 1800 1360 1800 1360 2700 1340 2700 1340 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1000 1900 1100 1900 1100 2000 1000 2000 1000 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 1940 1200 1940 1200 1960 900 1960 900 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1040 1800 1060 1800 1060 2100 1040 2100 1040 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1000 2200 1100 2200 1100 2300 1000 2300 1000 2200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 2240 1200 2240 1200 2260 900 2260 900 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1040 2100 1060 2100 1060 2400 1040 2400 1040 2100 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1000 2500 1100 2500 1100 2600 1000 2600 1000 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 900 2540 1200 2540 1200 2560 900 2560 900 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1040 2400 1060 2400 1060 2700 1040 2700 1040 2400 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1300 1900 1400 1900 1400 2000 1300 2000 1300 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1200 1940 1500 1940 1500 1960 1200 1960 1200 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1340 1800 1360 1800 1360 2100 1340 2100 1340 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1300 2500 1400 2500 1400 2600 1300 2600 1300 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1200 2540 1500 2540 1500 2560 1200 2560 1200 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1340 2400 1360 2400 1360 2700 1340 2700 1340 2400 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1600 1900 1700 1900 1700 2000 1600 2000 1600 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1500 1940 1800 1940 1800 1960 1500 1960 1500 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1640 1800 1660 1800 1660 2100 1640 2100 1640 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1600 2200 1700 2200 1700 2300 1600 2300 1600 2200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1500 2240 1800 2240 1800 2260 1500 2260 1500 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1640 2100 1660 2100 1660 2400 1640 2400 1640 2100 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1600 2500 1700 2500 1700 2600 1600 2600 1600 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1500 2540 1800 2540 1800 2560 1500 2560 1500 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1640 2400 1660 2400 1660 2700 1640 2700 1640 2400 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2100 300 2400 300 2400 600 2100 600 2100 300 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 440 2700 440 2700 460 1800 460 1800 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 0 2260 0 2260 900 2240 900 2240 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 100 2000 100 2000 200 1900 200 1900 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 140 2100 140 2100 160 1800 160 1800 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 0 1960 0 1960 300 1940 300 1940 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 400 2000 400 2000 500 1900 500 1900 400 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 440 2100 440 2100 460 1800 460 1800 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 300 1960 300 1960 600 1940 600 1940 300 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 700 2000 700 2000 800 1900 800 1900 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 740 2100 740 2100 760 1800 760 1800 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 600 1960 600 1960 900 1940 900 1940 600 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2200 100 2300 100 2300 200 2200 200 2200 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2100 140 2400 140 2400 160 2100 160 2100 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 0 2260 0 2260 300 2240 300 2240 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2200 700 2300 700 2300 800 2200 800 2200 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2100 740 2400 740 2400 760 2100 760 2100 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 600 2260 600 2260 900 2240 900 2240 600 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 100 2600 100 2600 200 2500 200 2500 100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 140 2700 140 2700 160 2400 160 2400 140 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 0 2560 0 2560 300 2540 300 2540 0 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 400 2600 400 2600 500 2500 500 2500 400 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 440 2700 440 2700 460 2400 460 2400 440 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 300 2560 300 2560 600 2540 600 2540 300 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 700 2600 700 2600 800 2500 800 2500 700 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 740 2700 740 2700 760 2400 760 2400 740 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 600 2560 600 2560 900 2540 900 2540 600 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2100 1200 2400 1200 2400 1500 2100 1500 2100 1200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 1340 2700 1340 2700 1360 1800 1360 1800 1340 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 900 2260 900 2260 1800 2240 1800 2240 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 1000 2000 1000 2000 1100 1900 1100 1900 1000 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 1040 2100 1040 2100 1060 1800 1060 1800 1040 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 900 1960 900 1960 1200 1940 1200 1940 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 1300 2000 1300 2000 1400 1900 1400 1900 1300 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 1340 2100 1340 2100 1360 1800 1360 1800 1340 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 1200 1960 1200 1960 1500 1940 1500 1940 1200 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 1600 2000 1600 2000 1700 1900 1700 1900 1600 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 1640 2100 1640 2100 1660 1800 1660 1800 1640 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 1500 1960 1500 1960 1800 1940 1800 1940 1500 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2200 1000 2300 1000 2300 1100 2200 1100 2200 1000 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2100 1040 2400 1040 2400 1060 2100 1060 2100 1040 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 900 2260 900 2260 1200 2240 1200 2240 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2200 1600 2300 1600 2300 1700 2200 1700 2200 1600 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2100 1640 2400 1640 2400 1660 2100 1660 2100 1640 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 1500 2260 1500 2260 1800 2240 1800 2240 1500 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 1000 2600 1000 2600 1100 2500 1100 2500 1000 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 1040 2700 1040 2700 1060 2400 1060 2400 1040 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 900 2560 900 2560 1200 2540 1200 2540 900 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 1300 2600 1300 2600 1400 2500 1400 2500 1300 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 1340 2700 1340 2700 1360 2400 1360 2400 1340 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 1200 2560 1200 2560 1500 2540 1500 2540 1200 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 1600 2600 1600 2600 1700 2500 1700 2500 1600 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 1640 2700 1640 2700 1660 2400 1660 2400 1640 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 1500 2560 1500 2560 1800 2540 1800 2540 1500 +2 2 0 1 2 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2100 2100 2400 2100 2400 2400 2100 2400 2100 2100 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 2240 2700 2240 2700 2260 1800 2260 1800 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 1800 2260 1800 2260 2700 2240 2700 2240 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 1900 2000 1900 2000 2000 1900 2000 1900 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 1940 2100 1940 2100 1960 1800 1960 1800 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 1800 1960 1800 1960 2100 1940 2100 1940 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 2200 2000 2200 2000 2300 1900 2300 1900 2200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 2240 2100 2240 2100 2260 1800 2260 1800 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 2100 1960 2100 1960 2400 1940 2400 1940 2100 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 1900 2500 2000 2500 2000 2600 1900 2600 1900 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1800 2540 2100 2540 2100 2560 1800 2560 1800 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 1940 2400 1960 2400 1960 2700 1940 2700 1940 2400 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2200 1900 2300 1900 2300 2000 2200 2000 2200 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2100 1940 2400 1940 2400 1960 2100 1960 2100 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 1800 2260 1800 2260 2100 2240 2100 2240 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2200 2500 2300 2500 2300 2600 2200 2600 2200 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2100 2540 2400 2540 2400 2560 2100 2560 2100 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2240 2400 2260 2400 2260 2700 2240 2700 2240 2400 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 1900 2600 1900 2600 2000 2500 2000 2500 1900 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 1940 2700 1940 2700 1960 2400 1960 2400 1940 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 1800 2560 1800 2560 2100 2540 2100 2540 1800 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 2200 2600 2200 2600 2300 2500 2300 2500 2200 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 2240 2700 2240 2700 2260 2400 2260 2400 2240 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 2100 2560 2100 2560 2400 2540 2400 2540 2100 +2 2 0 1 1 1 50 -1 20 0.000 0 0 -1 0 0 5 + 2500 2500 2600 2500 2600 2600 2500 2600 2500 2500 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2400 2540 2700 2540 2700 2560 2400 2560 2400 2540 +2 2 0 1 32 32 100 -1 20 0.000 0 0 -1 0 0 5 + 2540 2400 2560 2400 2560 2700 2540 2700 2540 2400 diff --git a/Carpet/CarpetWeb/logo/Sierpinski.pdf b/Carpet/CarpetWeb/logo/Sierpinski.pdf new file mode 100644 index 000000000..83f022c14 Binary files /dev/null and b/Carpet/CarpetWeb/logo/Sierpinski.pdf differ diff --git a/Carpet/CarpetWeb/logo/Sierpinski.pl b/Carpet/CarpetWeb/logo/Sierpinski.pl new file mode 100755 index 000000000..b2970aa1d --- /dev/null +++ b/Carpet/CarpetWeb/logo/Sierpinski.pl @@ -0,0 +1,99 @@ +#! /usr/bin/perl -w + +use strict; + +sub draw ($$$$); + +my $levels = 3; +my $xpos = 0; +my $ypos = 0; +my $size = 100 * 3**$levels; + +my $linewidth = 10; +my $linecolour = 32; + +# 1=green, 2=blue, 4=red, 5=magenta +my @colours = (4, 2, 1, 5); + +my $x1 = $xpos; +my $y1 = $ypos; +my $x2 = $xpos + $size; +my $y2 = $ypos + $size; + +print <February 26, 2007: The thorn LSUPETSc + implements a generic elliptic solver for Carpet's multi-patch + infrastructure, based + on PETSc. + It assumes touching (not overlapping) patches, and uses + inter-patch interface conditions very similar to those developed + by Harald + Pfeiffer. LSUPETSc can solve "arbitrary" systems + of coupled, non-linear elliptic equations. It does not support + mesh refinement. + +January 12, 2007: In order to be able to restructure + some of Carpet's internals without disturbing ongoing production + simulations, we have created an experimental version. + The main goals of this experimental version are to improve its + performance on many (>100) processors and to re-arrange some + internal details to simplify future development. Few new + features are planned, but some of the changes may be + incompatible. + ++ December 15, 2006: The AEI hosted a small workshop to improve the performance of the AEI/LSU CCATIE code @@ -179,11 +202,11 @@ width="88" /> - Erik Schnetter + Erik Schnetter-Last modified: Mon Jan 14 2008 +Last modified: Sat Mar 01 2008 diff --git a/Carpet/CarpetWeb/publications.html b/Carpet/CarpetWeb/publications.html index 954dfa46c..630d28b33 100644 --- a/Carpet/CarpetWeb/publications.html +++ b/Carpet/CarpetWeb/publications.html @@ -830,7 +830,7 @@ PhD thesis, SISSA, 2006. width="88" /> - Erik Schnetter + Erik Schnetterdiff --git a/Carpet/CarpetWeb/scripts/darcs0 b/Carpet/CarpetWeb/scripts/darcs0 old mode 100755 new mode 100644 diff --git a/Carpet/CarpetWeb/status-reports.html b/Carpet/CarpetWeb/status-reports.html index 3feb1d6f7..8d60a7e5a 100644 --- a/Carpet/CarpetWeb/status-reports.html +++ b/Carpet/CarpetWeb/status-reports.html @@ -72,7 +72,7 @@ - Erik Schnetter + Erik Schnetter Last modified: Wed Jan 24 2007 diff --git a/Carpet/CarpetWeb/version-3.html b/Carpet/CarpetWeb/version-3.html index 83405540b..d9e4fe9d8 100644 --- a/Carpet/CarpetWeb/version-3.html +++ b/Carpet/CarpetWeb/version-3.html @@ -141,7 +141,7 @@ - Erik Schnetter + Erik Schnetter Last modified: Wed Jan 24 2007 diff --git a/Carpet/CarpetWeb/version-4.html b/Carpet/CarpetWeb/version-4.html new file mode 100644 index 000000000..97e21c741 --- /dev/null +++ b/Carpet/CarpetWeb/version-4.html @@ -0,0 +1,220 @@ + + + + + + Carpet Version 4+ +Version 4 will be the next release of Carpet, which is still + under development. This page describes the current state of the + development version and lists the changes from Version 3. + +Main contributors to this version were, so far, + Erik Schnetter + (LSU), + Thomas Radke (AEI), and + Christian D. Ott + (UA). Special thanks go to Luca Baiotti, Denis Pollney, Christian + Reisswig, Jian Tao, and also to + the CCT numerical + relativity group, the AEI + numerical relativity group, and + the XiRel + collaboration. + + + +Major changes+ +
Changes in Detail+ +Initial Data+ +
Grid Structure+ +
I/O+ +
New Thorns+ +
+ + Go back to the Carpet home page. + ++ + + + + Erik Schnetter + + +Last modified: Sat Mar 01 2008 + + + diff --git a/Carpet/CarpetWeb/visualisation-tools.html b/Carpet/CarpetWeb/visualisation-tools.html index 4a6058bf9..8dbe93d43 100644 --- a/Carpet/CarpetWeb/visualisation-tools.html +++ b/Carpet/CarpetWeb/visualisation-tools.html @@ -75,7 +75,7 @@ width="88" /> - Erik Schnetter + Erik Schnetter diff --git a/Carpet/CarpetWeb/work-with-darcs.html b/Carpet/CarpetWeb/work-with-darcs.html index fa750c5a6..679d69177 100644 --- a/Carpet/CarpetWeb/work-with-darcs.html +++ b/Carpet/CarpetWeb/work-with-darcs.html @@ -162,7 +162,7 @@ - Erik Schnetter + Erik Schnetter Last modified: Wed Jan 24 2007 -- cgit v1.2.3 |