#1599: CarpetInterp/waveinterp_2p tests constant in time initial data
--------------------------+-------------------------------------------------
Reporter: rhaas | Owner: eschnett
Type: defect | Status: new
Priority: minor | Milestone:
Component: Carpet | Version: development version
Keywords: CarpetInterp |
--------------------------+-------------------------------------------------
the test waveinterp_2p sets up initial data using IDWaveMoL (fom
CactusExamples) using kx=ky=kz = 0. and slopet = 0.1. Ie the initial data
is constant in space and has frequency 0.1. It then evolves this using
WaveMoL and interpolates in space and time with CarpetInterp.
Since the function is constant in space (exactly so, see eg the output in
InterpToArray::array1d_vars[0]) the interpolation in space just tests
roundoff errors. The second time derivative (array1d_vars[2]) should be
zero and all we measure in the test is truncation errors on the level of
1e-9. This makes the test very sensitive to -Ofast, -O0, gcc vs. intel
etc. and not a very good test.
I would rather either use a Gausian wave for initial data so that there is
some actual data in the result and not just numerical noise, or leave out
the 2nd time derivative from the test data.
The test fails due to significant errors in a virtual machine using
ubuntu.cfg (which usies -ffast-math and -O2).
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1599>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1919: have make newthorn create a functioning thorn
-------------------------+--------------------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: new
Priority: optional | Milestone:
Component: Cactus | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
Currently the newthorn make target does not create a functioning thorn. It
would be good if it produced a skeleton thorn that compiled.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1919>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2022: thorn guide on et website links to pdf pages
-------------------------------------+--------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit website | Version: development version
Keywords: |
-------------------------------------+--------------------------------------
This is a continuation #2010 which was about the thorn guide being
missing. This one is about the link behind "Thorn Guide" on
http://einsteintoolkit.org/documentation.html, namely
http://einsteintoolkit.org/thornguide/ points to an auto-generated index
page of a directory of pdf files. Instead of the correct HTML page for a
table of content pointing to html pages of documentation.
Likely requires web server access to fix.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2022>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1753: hwloc: move pkg-config based detection into Search phase
-----------------------------------+----------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: hwloc |
-----------------------------------+----------------------------------------
the attacheched patch changes detect.sh such that pkg-config is treated on
the same footing as the search at commonly known places. It also adds the
option for the user to specify HWLOC_LIBS rather than hard-coding it to
hwloc.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1753>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1917: sim setup should automatically set up the machine for common OSes
-------------------------+--------------------------------------------------
Reporter: hinder | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: SimFactory | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
There are instructions at https://docs.einsteintoolkit.org/et-
docs/Simplified_Tutorial_for_New_Users for users to configure simfactory
for common operating systems when their machine is not recognised by
SimFactory. This logic should be implemented in sim setup instead, so
that users can use the ET out of the box on supported OSes.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1917>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2004: example in New User Tutorial maybe wrong
--------------------------------------+-------------------------------------
Reporter: b.gabella@… | Owner: Bill Gabella
Type: defect | Status: new
Priority: minor | Milestone:
Component: Other | Version: development version
Keywords: |
--------------------------------------+-------------------------------------
Running the static_tov.par that comes in the ETK_2016_11, I see different
results for the two plots hydrobase-rho.maximum and admbase-lapse.minimum.
See the mail list post Users Digest, Vol 83, Issue 3 on 1 Feb 2017 at
3:10pm.
New User Tutorial
https://docs.einsteintoolkit.org/et-docs/Tutorial_for_New_Users
bill e.g.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2004>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2013: piraha breaks ThornDoc building
--------------------+-------------------------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: Cactus | Version: development version
Keywords: |
--------------------+-------------------------------------------------------
Doing {{{make ThornDocHTML}}} I get an error message in eg in echo
RELOADAGENT | gpg-connect-agent of
{{{
Undefined subroutine &piraha::parse_peg_file called at
/home/rhaas/postdoc/gr/cactus/ET_trunk/lib/sbin/ScheduleParser.pl line 83.
}}}
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2013>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1396: Display prompts of executed commands
---------------------------+------------------------------------------------
Reporter: rhaas | Owner: eric9
Type: enhancement | Status: new
Priority: optional | Milestone:
Component: GetComponents | Version: development version
Keywords: |
---------------------------+------------------------------------------------
the attached patch goes to some lengths to capture both stdout and stderr
when executing commands and displays each line of output as it is
generated by the command. This is useful for programs that output prompts
to stdout and wait for user input afterwards.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1396>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2015: thorn Vectors does not provide a sum() reduction
-------------------------+--------------------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Keywords: Vectors |
-------------------------+--------------------------------------------------
It would be very useful for some applications (eg interpolation) if thorn
Vectors provided a sum() function similar to the sum() member of
vecmathlib
https://bitbucket.org/eschnett/vecmathlib/src/477f9c85cf111e59a9042f230bb53…
=file-view-default#vec_avx_double4.h-537
{{{
real_t sum() const {
// return (*this)[0] + (*this)[1] + (*this)[2] + (*this)[3];
// __m256d x = _mm256_hadd_pd(v, v);
// __m128d xlo = _mm256_extractf128_pd(x, 0);
// __m128d xhi = _mm256_extractf128_pd(x, 1);
realvec_t x = *this;
x = _mm256_hadd_pd(x.v, x.v);
return x[0] + x[2];
}
}}}
Most likely one can just copy and paste the code from vecmathlib.
vecmathlib's license is not LGPL but permissive enough for inclusion and
we can also ask Erik if one can use it and change the license of the
affected code lines to LGPL in Cactus, the license is here:
https://bitbucket.org/eschnett/vecmathlib/src/477f9c85cf111e59a9042f230bb53…
=file-view-default
{{{
Copyright (c) 2012, 2013 Erik Schnetter <eschnetter(a)gmail.com>
Permission is hereby granted, free of charge, to any person obtaining a
copy
of this software and associated documentation files (the "Software"), to
deal
in the Software without restriction, including without limitation the
rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
}}}
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2015>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2026: param.ccl parser writes (debug?) files v1 and v2 into Cactus root
--------------------+-------------------------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: Cactus | Version: development version
Keywords: |
--------------------+-------------------------------------------------------
The file parametre_parser.pl contains
{{{
open($fd,">v1") or die;
print $fd $v1,"\n";
close($fd);
open($fd,">v2") or die;
print $fd $v2,"\n";
close($fd);
}}}
causing it to create files v1 and v2 in the main Cactus root.
Without having looked into this in any more details, this smells like
debug output that should be removed before the release.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2026>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit