Compare commits

...

2 commits

Author SHA1 Message Date
78d747d5aa minor changes 2025-04-09 14:46:15 +02:00
21723980c2 fixed fnl=0 2025-04-09 14:45:49 +02:00
5 changed files with 27 additions and 14 deletions

View file

@ -82,6 +82,19 @@ def plot_imshow_with_reference( data_list,
for i, data in enumerate(data_list): for i, data in enumerate(data_list):
axes[1, i].text(0.5, 0.9, f"Score: {score(data, reference):.2e}", fontsize=10, transform=axes[1, i].transAxes, color='white') axes[1, i].text(0.5, 0.9, f"Score: {score(data, reference):.2e}", fontsize=10, transform=axes[1, i].transAxes, color='white')
# plt.tight_layout() # plt.tight_layout()
else:
if len(data_list) == 1:
data_list = data_list[0]
im = axes.imshow(data_list, cmap=cmap, origin='lower', vmin=vmin, vmax=vmax)
axes.set_title(titles[0], fontsize=fs_titles)
axes.set_xticks(ticks[0])
axes.set_yticks(ticks[0])
axes.set_xticklabels(tick_labels[0])
axes.set_yticklabels(tick_labels[0])
axes.set_xlabel('Mpc/h')
fig.colorbar(im, ax=axes, orientation='vertical')
else: else:
for i, data in enumerate(data_list): for i, data in enumerate(data_list):
im = axes[i].imshow(data, cmap=cmap, origin='lower', vmin=vmin, vmax=vmax) im = axes[i].imshow(data, cmap=cmap, origin='lower', vmin=vmin, vmax=vmax)

View file

@ -19,7 +19,7 @@ def register_arguments_cosmo(parser:ArgumentParser):
parser.add_argument("--m_nu3", type=float, default=0.0, help="Mass of the third neutrino species.") parser.add_argument("--m_nu3", type=float, default=0.0, help="Mass of the third neutrino species.")
parser.add_argument("--w_0", type=float, default=-1.0, help="Dark energy equation of state parameter.") parser.add_argument("--w_0", type=float, default=-1.0, help="Dark energy equation of state parameter.")
parser.add_argument("--w_a", type=float, default=0.0, help="Dark energy equation of state parameter.") parser.add_argument("--w_a", type=float, default=0.0, help="Dark energy equation of state parameter.")
parser.add_argument("--fnl", type=float, default=100.0, help="Local non-Gaussianity parameter.") parser.add_argument("--fnl", type=float, default=0.0, help="Local non-Gaussianity parameter.")
parser.add_argument("--gnl", type=float, default=0.0, help="Equilateral non-Gaussianity parameter.") parser.add_argument("--gnl", type=float, default=0.0, help="Equilateral non-Gaussianity parameter.")
@ -84,7 +84,7 @@ cosmo_defaults = {
"m_nu3": 0.0, "m_nu3": 0.0,
"w_0": -1.0, "w_0": -1.0,
"w_a": 0.0, "w_a": 0.0,
"fnl": 100.0, "fnl": 0.0,
"gnl": 0.0, "gnl": 0.0,
"k_max":10.0, "k_max":10.0,
"tau_reio":0.06, "tau_reio":0.06,

View file

@ -136,7 +136,7 @@ def main(parsed_args):
from parameters_card import parse_arguments_card, main_parameter_card from parameters_card import parse_arguments_card, main_parameter_card
from timestepping import main_timestepping from timestepping import main_timestepping
from ICs import main_ICs from ICs import main_ICs
from scola import main_scola, main_pre_scola, main_post_scola from scola import main_scola, main_pre_scola, main_post_scola, have_all_tiles
card_dict = main_parameter_card(parsed_args) card_dict = main_parameter_card(parsed_args)
@ -177,7 +177,7 @@ def main(parsed_args):
print_message("Running sCOLA.", 1, "control", verbose=parsed_args.verbose) print_message("Running sCOLA.", 1, "control", verbose=parsed_args.verbose)
main_scola(parsed_args) main_scola(parsed_args)
if parsed_args.execution == "slurm": if parsed_args.execution == "slurm" and not have_all_tiles(parsed_args):
from tqdm import tqdm from tqdm import tqdm
from low_level import progress_bar_from_logfile from low_level import progress_bar_from_logfile
for b in tqdm(range(1,parsed_args.N_tiles**3+1), desc="sCOLA", unit="box", disable=(parsed_args.verbose==0)): for b in tqdm(range(1,parsed_args.N_tiles**3+1), desc="sCOLA", unit="box", disable=(parsed_args.verbose==0)):

View file

@ -9,6 +9,7 @@ def main_monofonic(parsed_args):
print_starting_module("monofonic", verbose=parsed_args.verbose) print_starting_module("monofonic", verbose=parsed_args.verbose)
monofonic_dict=main_parameters_monofonic(parsed_args) monofonic_dict=main_parameters_monofonic(parsed_args)
# raise SystemExit # Exit the program after writing the config file to avoid running monofonic
if parsed_args.execution == "local": if parsed_args.execution == "local":
print_message("Running monofonic in local mode.", 1, "monofonic", verbose=parsed_args.verbose) print_message("Running monofonic in local mode.", 1, "monofonic", verbose=parsed_args.verbose)

View file

@ -140,7 +140,6 @@ def main_parameters_monofonic(parsed_args):
return monofonic_dict return monofonic_dict
create_monofonic_config(monofonic_dict["config"], get_config_from_dict(monofonic_dict)) create_monofonic_config(monofonic_dict["config"], get_config_from_dict(monofonic_dict))
print_message(f"Configuration file written to {monofonic_dict["config"]}", 2, "monofonic", verbose=parsed_args.verbose) print_message(f"Configuration file written to {monofonic_dict["config"]}", 2, "monofonic", verbose=parsed_args.verbose)
return monofonic_dict return monofonic_dict