<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">Regards</div><div class="">Guy</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On 6 Feb 2017, at 7:21 am, Ian Hinder <<a href="mailto:ian.hinder@aei.mpg.de" class="">ian.hinder@aei.mpg.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div class=""><div class="">On 3 Feb 2017, at 00:34, Guy <<a href="mailto:guy.pitman@bigpond.com" class="">guy.pitman@bigpond.com</a>> wrote:</div><div class=""><br class=""></div><blockquote type="cite" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div class=""><div class="">By pointer I meant the path to the KrancExample SimpleWave was added at the end of the Thornlist</div><div class=""><br class=""></div><pre style="padding: 6pt 6pt 6pt 12pt; background-color: rgb(255, 245, 230); white-space: pre-wrap; word-wrap: break-word; font-size: 13.3333px; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">echo 'KrancNumericalTools/GenericFD
KrancExamples/SimpleWave' >> <a href="http://kranc.th/" class="">kranc.th</a></pre><div class="">I can understand that this compiles this Example , together with some required thorns.</div></div></div></div></blockquote><div class=""><br class=""></div><div class="">Yes. The thornlist is a file containing a list of the thorns to include in the configuration. </div><div class=""><br class=""></div><div class=""><br class=""></div><br class=""><blockquote type="cite" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div class=""><div class=""><br class=""></div><blockquote type="cite" class=""><div class=""><div class=""><blockquote type="cite" class=""> Without knowing what all of the individual thorns are doing, is there a risk that<br class="">the thornlist that I made up for my Kranccode example (which I did by gradually adding groups of thorns based on error messages) could be incompatible? </blockquote></div></div></blockquote><blockquote type="cite" class=""><div class=""><div class="">I think I'm not following. What are you trying to achieve? If you want to follow along the Kranc tutorial, then you only need the thornlist in that tutorial; you shouldn't need any extra thorns. Since Cactus doesn't compile out-of-the-box on Mac OS, the only change you should need to make is to compile with simfactory instead of with make. This doesn't mean using the <a href="http://einsteintoolkit.th/" class="">einsteintoolkit.th</a> thornlist; you would still use the thornlist from the tutorial. For example, you could replace<br class=""><br class="">make kranc-config THORNLIST=<a href="http://kranc.th/" class="">kranc.th</a> PROMPT=no<br class=""><br class="">with<br class=""><br class="">sim build kranc --thornlist <a href="http://kranc.th/" class="">kranc.th</a><br class=""><br class=""></div></div></blockquote><div class="">I guess I am trying to understand the relationship between Kranc thorns as in the examples and other thorns - now that I know where to look for the latter I will probably be able to work it out - presumably it only makes sense to combine certain combinations of thorns , and the example Kranc thorns require specific thorns to be present, but if you add others in to the Thornlist this may change behaviour.</div></div></div></div></blockquote><div class=""><br class=""></div><div class="">Yes.</div><div class=""><br class=""></div><blockquote type="cite" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div class=""><div class=""> I am trying to understand how one would go about building a new simulation combining existing thorns and new Kranc thorns that would work together. For example would it make sense to combine more than one Kranc thorn in the thornlist?</div></div></div></div></blockquote><div class=""><br class=""></div><div class="">Absolutely; Cactus is extremely modular. Note that just because a thorn is in the thornlist, and hence in the executable, that doesn't mean that it will be activated at runtime. That depends on the parameter file. The parameter file that you give to cactus described which thorns to activate (the ActiveThorns lines), and those are the ones that run as part of the simulation. Usually, a large number of thorns are needed. For example, there will probably be a thorn to set initial data, another to evolve the equations, and maybe some thorns to compute analysis quantities. Depending on the application, these may all be in one thorn, or they may be distributed. For example, for a binary black hole evolution, the TwoPunctures thorn computes the initial data, ML_BSSN evolves the metric, and WeylScal4 computes the gravitational radiation via Psi4. Both ML_BSSN and WeylScal4 are actually Kranc thorns.</div><div class=""><br class=""></div></div><div apple-content-edited="true" class="">
<div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">-- </div><div class="">Ian Hinder</div><div class=""><a href="http://members.aei.mpg.de/ianhin" class="">http://members.aei.mpg.de/ianhin</a></div></div></div></div></div>
</div>
<br class=""></div></div></blockquote></div><br class=""></div></body></html>