|
From: | Fischlin Andreas |
Subject: | Re: Portable bitwise operations library (was Re: Portability Considerations) |
Date: | Sun, 24 Mar 2024 07:08:37 +0000 |
Hi all, We (Wirth & colleagues) never separated those files as they always differ in the extensions, .DEF, .MOD, .SBM, .OBM, .RFM (e.g. as produced by the MacMETH compiler https://sysecol.ethz.ch/ramses/ramses-software-layers/macmeth-m2.html) and in principle a module is a unit for which files belong together, isn’t it? ;-) We used folders to separate the various libraries. E.g. ‘DMLibDev' for the "Dialog Machine" (DM https://sysecol.ethz.ch/ramses/ramses-software-layers/dialog-machine-dm.html). The latter was subdivided into two layers, i.e. subfolder ‘Base' for the modules used by the DM itself and that contained platform dependent code) and the subfolder ‘High' for the higher layer, i.e. all modules that were available and visible to the user of the DM. https://www.sysecol2.ethz.ch/RAMSES/Objects/RMSModsByLayer.html gives an overview over all RAMSES modules. Complex libraries such as the ‘ScienceLib' (Science Library, https://www.sysecol2.ethz.ch/SimSoftware/RAMSES/ScienceLib.html) we used further subdivisions according to functional units. E.g. the subfolder ‘LgMatrices' https://www.sysecol2.ethz.ch/RAMSES/Objects/SciLib/LgMatrices.html#LgMatrices within ‘SciLibDev' holds all modules belonging to the functional unit “LgMatrices” (Long Matrices) or subfolder ‘SunPath’ (solar paths calculations) or 'MapViewer’ (GIS like functions, https://www.sysecol2.ethz.ch/RAMSES/Objects/SciLib/MapViewer.html#MapViewer). Within any such folders we always had further subfolders such as ‘Tests' and ‘DevAux’. ‘Tests’ contains all test program modules with any required input data and expected test results. ‘DevAux' contains all make lists/scripts and other project specific informations of interest to the developer. Andreas ETH Zurich Prof. em. Dr. Andreas Fischlin Systems Ecology - Institute of Biogeochemistry and Pollutant Dynamics CHN E 24 Universitaetstrasse 16 8092 Zurich SWITZERLAND +41 44 633-6090 phone +41 79 595-4050 mobile Make it as simple as possible, but distrust it! ________________________________________________________________________
|
smime.p7s
Description: S/MIME cryptographic signature
[Prev in Thread] | Current Thread | [Next in Thread] |