|
|
# Related codes
|
|
|
|
|
|
# Related codes
|
|
|
|
|
|
The general code structure of AREPO is similar to the GADGET code, but with
|
|
|
The general code structure of Arepo is similar to the Gadget code, but with
|
|
|
significant further developments and improvements. However, keeping in mind
|
|
|
that the code architecture originates from an Tree-PM-SPH code helps to
|
|
|
understand why certain things are done in certain ways.
|
... | ... | @@ -15,9 +15,9 @@ presence of the neighbour tree, a search-tree structure on gas cells. In |
|
|
practice this means that many of the routines that depend on the state of
|
|
|
neighbouring cells, including sub-grid feedback models etc., can be based on
|
|
|
this neighbour search. This makes it possible to port these models from earlier
|
|
|
versions of GADGET to AREPO.
|
|
|
versions of Gadget to Arepo.
|
|
|
|
|
|
However, it is important to realize that routines written for the GADGET code
|
|
|
However, it is important to realize that routines written for the Gadget code
|
|
|
will in general not work directly when ported to Arepo. We encourage developers
|
|
|
to carefully test that the implementation is still having the same effect.
|
|
|
Apart from the differences in implementation, it is also important to realize
|
... | ... | @@ -28,7 +28,7 @@ a sub-grid implementation. |
|
|
Differences to the development Version
|
|
|
======================================
|
|
|
|
|
|
This public version of AREPO was branched off from the development version in
|
|
|
This public version of Arepo was branched off from the development version in
|
|
|
November 2017, substantially cut down, cleand up and the documentation completed
|
|
|
by Rainer Weinberger. The main reason for doing this is to provide a code to the
|
|
|
community that researchers are able to understand and use without the need of
|
... | ... | @@ -39,7 +39,7 @@ starting point for new developments. |
|
|
The general idea for this public verson was to preserve the well-tested code
|
|
|
with a limited number of changes. However, some compile-time options have been
|
|
|
eliminated and to recover the same running mode **in the development version
|
|
|
of AREPO**, the following compile-time flags need to be set in `Config.sh`
|
|
|
of Arepo**, the following compile-time flags need to be set in `Config.sh`
|
|
|
|
|
|
* ``PERIODIC`` (has become obsolete over the years)
|
|
|
* ``VORONOI`` (the development version also has an AMR mode)
|
... | ... | |