Hello Thejas,
ADM base is already there, and I have updated the thorn list, https://urldefense.com/v3/__https://einsteintoolkit.org/gallery/poisson/inde... I got the par file from here.
I may be that the file exists but as far as I can tell it is not listed in the thornlist that you are compiling.
In the output to screen just after "Parsing configuration files" it lists all the thorns present in the thornlist you are compiling and that list (alphabetically sorted) does not contain ADMBase.
You may need (if you use simfactory) to pass the --thornlist option or of not using simfactory set THORNLIST or edit configs/sim/Thornlist
The gallery example gives a thornlist (ET Schwarzschild release (ET_2023_05)) that is known to work with the parfile. Have you tried that one? I am asking because using it with GetComponents and simfactory should really give you a working ADMBase.
If all else fails I would suggest starting from scratch, that is remove your whole Cactus directory, run GetComponents and simfactory again as described on
http://einsteintoolkit.org/download.html
Yours, Roland
PS: If possible, please keep the mailing list users@einsteintoolkit.org in the list of addressees so that the email thread stays visible.
On Tue, 1 Aug 2023 at 03:05, Roland Haas rhaas@illinois.edu wrote:
Hello Thejas,
Sorry for the delay, I was busy with the ET summer school at RIT and a second meeting just afterwards 9best to cc users@einsteintoolkit.org on these emails so that others also see them and can jump in).
Looking at the error message:
--8<-- CST error in /home/thejas/Cactus/repos/flesh/lib/sbin/interface_parser.pl (at 273) -> CT_MULTILEVEL is friends with ADMBase - non-existent implementation --8<--
you are missing the thron ADMBase (in the EinsteinBase arrangement).
You will need to update your thornlist file and add
EinsteinBase/ADMBase
to it. To be successful in this you may also need to add the correct download instructions so that you can run GetComponents again to download the missing thorn (component).
You could eg take the respective section out of the main ET thornlist:
https://urldefense.com/v3/__https://bitbucket.org/einsteintoolkit/manifest/s...
Where did you get the thornlist you are currently using from? Would you mind attaching it to the email?
Yours, Roland
Hi, Thank you for the consideration, I am attaching that here. Do you know
any
codes for gravitational waves using Einstein's toolkit? The output.
Using configuration: sim Warning: default thorn list contents have changed Updated thorn list for configuration sim Building sim Cactus - version: 4.14.0 Building configuration sim Processing CCL files Reading ThornList... Parsing configuration files... AEILocalInterp Boundary Provides: Boundary CT_Analytic Requires: GenericFD Optional: LoopControl CT_MultiLevel Requires: Carpet MPI Cactus Optional: MPI Carpet Provides: Carpet Requires: CarpetLib IOUtil MPI Timers Optional: LoopControl CarpetIOASCII Requires: Carpet CarpetLib IOUtil Optional: SDF CarpetIOBasic Requires: Carpet CarpetLib IOUtil CarpetIOHDF5 Provides: CarpetIOHDF5 Requires: Carpet CarpetLib IOUtil HDF5 Optional: MPI rnpletal SDF CarpetIOScalar Requires: Carpet CarpetLib IOUtil CarpetInterp Requires: Carpet CarpetLib MPI CarpetLib Provides: CarpetLib Requires: MPI Vectors Optional: Boost CycleClock LoopControl HRSCCore CarpetReduce Requires: Carpet CarpetLib MPI Optional: LoopControl CarpetRegrid2 Requires: Carpet CarpetLib CarpetSlab Requires: Carpet CarpetLib CartGrid3D Provides: CartGrid3D Requires: CoordBase CoordBase Provides: CoordBase CycleClock Provides: CycleClock Fortran Provides: Fortran Requires: Fortran GenericFD Provides: GenericFD HDF5 Provides: HDF5 Requires: HDF5 zlib Optional: MPI IOUtil Provides: IOUTIL InitBase LocalInterp LoopControl Provides: LoopControl Optional: CycleClock hwloc Vectors MPI Provides: MPI Requires: MPI Optional: hwloc MoL Slab Provides: Slab Optional: LoopControl MPI SymBase SystemTopology Requires: hwloc MPI Time Timers Provides: Timers Requires: CarpetLib Vectors Provides: Vectors Requires: Vectors hwloc Provides: hwloc Requires: zlib hwloc Optional: pciutils zlib Provides: zlib Parsing interface files... AEILocalInterp Implements: AEILocalInterp 0 Public, 0 Protected, 0 Private variable groups Boundary Implements: boundary 0 Public, 0 Protected, 0 Private variable groups CT_Analytic Implements: CT_Analytic Inherits: Boundary GenericFD Grid 41 Public, 0 Protected, 0 Private variable groups CT_MultiLevel Implements: CT_MultiLevel Inherits: Boundary Grid Friend of: ADMBase 0 Public, 0 Protected, 10 Private variable groups Cactus Implements: Cactus 0 Public, 0 Protected, 0 Private variable groups Carpet Implements: Driver 0 Public, 0 Protected, 7 Private variable groups CarpetIOASCII Implements: IOASCII 0 Public, 0 Protected, 4 Private variable groups CarpetIOBasic Implements: IOBasic Inherits: IO 0 Public, 0 Protected, 4 Private variable groups CarpetIOHDF5 Implements: IOHDF5 0 Public, 0 Protected, 7 Private variable groups CarpetIOScalar Implements: IOScalar 0 Public, 0 Protected, 4 Private variable groups CarpetInterp Implements: interp 0 Public, 0 Protected, 0 Private variable groups CarpetLib Implements: CarpetLib 0 Public, 0 Protected, 0 Private variable groups CarpetReduce Implements: reduce 0 Public, 0 Protected, 5 Private variable groups CarpetRegrid2 Implements: CarpetRegrid2 7 Public, 0 Protected, 7 Private variable groups CarpetSlab Implements: Hyperslab 0 Public, 0 Protected, 0 Private variable groups CartGrid3D Implements: grid Inherits: coordbase 3 Public, 0 Protected, 0 Private variable groups CoordBase Implements: CoordBase 0 Public, 0 Protected, 0 Private variable groups CycleClock Implements: CycleClock 0 Public, 0 Protected, 0 Private variable groups Fortran Implements: Fortran 0 Public, 0 Protected, 0 Private variable groups GenericFD Implements: GenericFD 0 Public, 0 Protected, 3 Private variable groups HDF5 Implements: HDF5 0 Public, 0 Protected, 0 Private variable groups IOUtil Implements: IO 0 Public, 0 Protected, 0 Private variable groups InitBase Implements: InitBase 0 Public, 0 Protected, 0 Private variable groups LocalInterp Implements: LocalInterp 0 Public, 0 Protected, 0 Private variable groups LoopControl Implements: LoopControl Inherits: CycleClock 0 Public, 0 Protected, 0 Private variable groups MPI Implements: MPI 0 Public, 0 Protected, 0 Private variable groups MoL Implements: MethodOfLines 0 Public, 0 Protected, 10 Private variable groups Slab Implements: Slab 0 Public, 0 Protected, 0 Private variable groups SymBase Implements: SymBase 0 Public, 0 Protected, 0 Private variable groups SystemTopology Implements: SystemTopology 0 Public, 0 Protected, 0 Private variable groups Time Implements: time 2 Public, 0 Protected, 2 Private variable groups Timers Implements: Timers 0 Public, 0 Protected, 0 Private variable groups Vectors Implements: Vectors 0 Public, 0 Protected, 2 Private variable groups hwloc Implements: hwloc 0 Public, 0 Protected, 0 Private variable groups zlib Implements: zlib 0 Public, 0 Protected, 0 Private variable groups
CST error in /home/thejas/Cactus/repos/flesh/lib/sbin/
interface_parser.pl
(at 273) -> CT_MULTILEVEL is friends with ADMBase - non-existent
implementation
Parsing parameter files... AEILocalInterp 0 Global, 0 Restricted, 1 Private parameters Boundary Shares: CACTUS 0 Global, 8 Restricted, 0 Private parameters CT_Analytic Shares: GENERICFD METHODOFLINES 0 Global, 67 Restricted, 1 Private parameters CT_MultiLevel Shares: ADMBASE 0 Global, 0 Restricted, 66 Private parameters Cactus 0 Global, 7 Restricted, 13 Private parameters Carpet Shares: CACTUS CARPETLIB INITBASE IO 0 Global, 4 Restricted, 100 Private parameters CarpetIOASCII Shares: CACTUS IO 0 Global, 0 Restricted, 63 Private parameters CarpetIOBasic Shares: CACTUS IO 0 Global, 0 Restricted, 15 Private parameters CarpetIOHDF5 Shares: CACTUS IO 0 Global, 0 Restricted, 77 Private parameters CarpetIOScalar Shares: CACTUS IO 0 Global, 0 Restricted, 9 Private parameters CarpetInterp 0 Global, 0 Restricted, 5 Private parameters CarpetLib Shares: IO 0 Global, 5 Restricted, 31 Private parameters CarpetReduce 0 Global, 0 Restricted, 3 Private parameters CarpetRegrid2 0 Global, 0 Restricted, 135 Private parameters CarpetSlab 0 Global, 0 Restricted, 0 Private parameters CartGrid3D Shares: DRIVER 0 Global, 23 Restricted, 10 Private parameters CoordBase 0 Global, 0 Restricted, 44 Private parameters CycleClock 0 Global, 0 Restricted, 1 Private parameters Fortran 0 Global, 0 Restricted, 1 Private parameters GenericFD 0 Global, 13 Restricted, 0 Private parameters HDF5 0 Global, 0 Restricted, 0 Private parameters IOUtil 0 Global, 59 Restricted, 2 Private parameters InitBase 0 Global, 1 Restricted, 0 Private parameters LocalInterp 0 Global, 0 Restricted, 0 Private parameters LoopControl Shares: IO 0 Global, 0 Restricted, 20 Private parameters MPI 0 Global, 0 Restricted, 0 Private parameters MoL Shares: CACTUS 0 Global, 9 Restricted, 26 Private parameters
Slab 0 Global, 0 Restricted, 2 Private parameters SymBase 0 Global, 0 Restricted, 1 Private parameters SystemTopology 0 Global, 0 Restricted, 2 Private parameters Time Shares: CACTUS 0 Global, 2 Restricted, 5 Private parameters Timers Shares: IO 0 Global, 0 Restricted, 6 Private parameters Vectors 0 Global, 0 Restricted, 2 Private parameters hwloc 0 Global, 0 Restricted, 0 Private parameters zlib 0 Global, 0 Restricted, 0 Private parameters Parsing schedule files... AEILocalInterp 1 schedule blocks. Boundary 6 schedule blocks. CT_Analytic 13 schedule blocks. CT_MultiLevel 1 schedule blocks. Cactus 24 schedule blocks. Carpet 9 schedule blocks. CarpetIOASCII 2 schedule blocks. CarpetIOBasic 2 schedule blocks. CarpetIOHDF5 10 schedule blocks. CarpetIOScalar 2 schedule blocks. CarpetInterp 1 schedule blocks. CarpetLib 4 schedule blocks. CarpetReduce 15 schedule blocks. CarpetRegrid2 2 schedule blocks. CarpetSlab 0 schedule blocks. CartGrid3D 11 schedule blocks. CoordBase 1 schedule blocks. CycleClock 1 schedule blocks. Fortran 1 schedule blocks. GenericFD 0 schedule blocks. HDF5 0 schedule blocks. IOUtil 4 schedule blocks. InitBase 0 schedule blocks. LocalInterp 1 schedule blocks. LoopControl 4 schedule blocks. MPI 0 schedule blocks. MoL 68 schedule blocks. Slab 3 schedule blocks. SymBase 5 schedule blocks. SystemTopology 1 schedule blocks. Time 7 schedule blocks. Timers 2 schedule blocks. Vectors 2 schedule blocks. hwloc 2 schedule blocks. zlib 0 schedule blocks.
There was 1 error during execution of the CST This must be corrected before compilation can proceed
Warnings were generated during execution of the CST
CST error in /home/thejas/Cactus/repos/flesh/lib/sbin/
interface_parser.pl
(at 273) -> CT_MULTILEVEL is friends with ADMBase - non-existent
implementation
make[1]: *** [/home/thejas/Cactus/lib/make/make.configuration:213: /home/thejas/Cactus/configs/sim/config-data/make.thornlist] Error 1 make: *** [Makefile:264: sim] Error 2
On Sun, 23 Jul 2023 at 06:46, Roland Haas rhaas@illinois.edu wrote:
Dear Thejas,
Instead of the image (out of which I cannot copy and paste text), would you mind instead attaching the text output that you have on screen (by selecting it, CTRL-C to copy then CTRL-V to paste into the text email)?
Yours, Roland
Dear Sir/Madam I am Thejas, final year Masters student at Central University of Kerala(India), my Masters project is on Gravitational waves. As a
part of
it I have to work with Einstein's toolkit, unfortunately I am having
some
error while running poisson par file, could you please guide me
regarding
this?, for clarification I am attaching the image and I would also
like
to
know how to implement friend in einstein's toolkit. Warm Regards
-- My email is as private as my paper mail. I therefore support encrypting and signing email messages. Get my PGP key from
https://urldefense.com/v3/__http://keys.gnupg.net__;!!DZ3fjg!9IEB8rNzT2wvbak... .
-- My email is as private as my paper mail. I therefore support encrypting and signing email messages. Get my PGP key from https://urldefense.com/v3/__http://pgp.mit.edu__;!!DZ3fjg!_uekN8ac4VQb49xW4C... .
The gallery example gives a thornlist (ET Schwarzschild release
(ET_2023_05)) that is known to work with the parfile. Have you tried that one? I am asking because using it with GetComponents and simfactory should really give you a working ADMBase.
Yes I have, but I am not able to run the poisson equation.
If all else fails I would suggest starting from scratch, that is remove your whole Cactus directory, run GetComponents and simfactory again as described on
I did that, currently the problem I am facing a problem, I have
executed the static tov par file it was compiled but no output. In the older version the output would be in simulation, but not in the 2023 version. This is the output
Iteration Time | ADMBASE::alp | HYDROBASE::rho | minimum maximum | minimum maximum --------------------------------------------------------------------------- 256000 1000.000 | 0.6686480 0.9966259 | 1.000000e-10 0.0012830 INFO (Carpet): Terminating due to cctk_final_time at t = 1000.000000 -------------------------------------------------------------------------------- Done. + echo Stopping: + date Stopping: Tuesday 08 August 2023 01:29:38 PM IST + echo Done. Done. Simfactory Done at date: Tuesday 08 August 2023 01:29:38 PM
one more question is there any difference between tov_et and static_tov par file, apart from grid size.
Hello Thejas,
The gallery example gives a thornlist (ET Schwarzschild release
(ET_2023_05)) that is known to work with the parfile. Have you tried that one? I am asking because using it with GetComponents and simfactory should really give you a working ADMBase.
Yes I have, but I am not able to run the poisson equation.
Hmm, really, when using the release thornlist linked on the gallery page:
http://einsteintoolkit.org/gallery/poisson/index.html
it should have ADMBase present and you should not see the error you were apparently seeing. I am not quite sure what may be going on.
I did that, currently the problem I am facing a problem, I have
executed the static tov par file it was compiled but no output. In the older version the output would be in simulation, but not in the 2023 version. This is the output
Iteration Time | ADMBASE::alp | HYDROBASE::rho | minimum maximum | minimum maximum
256000 1000.000 | 0.6686480 0.9966259 | 1.000000e-10 0.0012830 INFO (Carpet): Terminating due to cctk_final_time at t = 1000.000000
Done.
- echo Stopping:
- date
Stopping: Tuesday 08 August 2023 01:29:38 PM IST
- echo Done.
Done. Simfactory Done at date: Tuesday 08 August 2023 01:29:38 PM
This does indicate that it ran to completion though (ran until t=1000.0), so there is at least output to screen.
If this is from a 2023 checkout (though for 2023 the gallery example is no longer static_tov see below), then the output should be in
$HOME/simulations/static_tov/output-0000
If you have a directory $HOME/simulations/static_tov/output-0001 or other higher numbers present then what happened is that the old simulation was not removed (using simfactory/bin/sim purge static_tov) before "simfactory/bin/sim submit static_tov --parfile ..." was executed. In that case simfactory detects the existing simulation and will instead add a new segment (output directory) to it. So if you see any "ouput-0001" or higher directories, then you should either remove them before you run "sim submit" or instead pass a new simulation name eg static_tov_01 to "sim submit". Using "sim create" and "sim submit" separately can help catch these issues since "sim create" will abort and show an error message if the simulation already exists.
The new release updated that parameter files and
http://einsteintoolkit.org/gallery/ns/index.html
now lists three choices for parameter files
tov_gallery_polytrop.par tov_gallery_polytrop_med.par tov_gallery_polytrop_hi.par tov_gallery_polytrop_hi2.par
These also fail?
one more question is there any difference between tov_et and static_tov par file, apart from grid size.
tov_et is very much cut down to run on the tutorial server in 10 minutes or so. Almost everything, including physical correctness, if given up to achieve this. So really, tov_et should only ever be used in the 10minutes run on the tutorial server. The gallery example however is (should be) a production setup, except for the potentially lower resolution So I would expect quite a number of differences between the two.
Yours, Roland
users@lists.einsteintoolkit.org