Merge bscpkgs into jungle #189

Manually merged
rarias merged 1013 commits from merge-bscpkgs into master 2025-10-07 16:12:34 +02:00
Showing only changes of commit e778ad75b3 - Show all commits

View File

@@ -277,6 +277,29 @@ let
mpi = self.bsc.mpi;
};
hist = callPackage ./garlic/pp/hist { };
tool = callPackage ./garlic/sh/default.nix {
sshHost = "mn1";
};
# Post processing tools
pp = with self.bsc.garlicTools; rec {
store = callPackage ./garlic/pp/store.nix { };
resultFromTrebuchet = trebuchetStage: (store {
experimentStage = getExperimentStage trebuchetStage;
inherit trebuchetStage;
});
timetable = callPackage ./garlic/pp/timetable.nix { };
rPlot = callPackage ./garlic/pp/rplot.nix { };
timetableFromTrebuchet = tre: timetable (resultFromTrebuchet tre);
mergeDatasets = callPackage ./garlic/pp/merge.nix { };
# Takes a list of experiments and returns a file that contains
# all timetable results from the experiments.
merge = exps: mergeDatasets (map timetableFromTrebuchet exps);
};
# Experiments
exp = {
nbody = rec {
@@ -310,29 +333,6 @@ let
};
};
hist = callPackage ./garlic/pp/hist { };
tool = callPackage ./garlic/sh/default.nix {
sshHost = "mn1";
};
# Post processing tools
pp = with self.bsc.garlicTools; rec {
store = callPackage ./garlic/pp/store.nix { };
resultFromTrebuchet = trebuchetStage: (store {
experimentStage = getExperimentStage trebuchetStage;
inherit trebuchetStage;
});
timetable = callPackage ./garlic/pp/timetable.nix { };
rPlot = callPackage ./garlic/pp/rplot.nix { };
timetableFromTrebuchet = tre: timetable (resultFromTrebuchet tre);
mergeDatasets = callPackage ./garlic/pp/merge.nix { };
# Takes a list of experiments and returns a file that contains
# all timetable results from the experiments.
merge = exps: mergeDatasets (map timetableFromTrebuchet exps);
};
# Datasets used in the figures
ds = with self.bsc.garlic; with pp; {
nbody = with exp.nbody; {