def find_tbr(x):

    enrichment, thickness = x

    result = simulate_model(enrichment=enrichment, thickness=thickness)

    result["sample"] = "adaptive"

    filename = "outputs/" + str(uuid.uuid4()) + ".json"
    Path(filename).parent.mkdir(parents=True, exist_ok=True)
    with open(filename, mode="w", encoding="utf-8") as f:
        json.dump(result, f, indent=4)

    return result["TBR"]
import argparse

import numpy as np
from tqdm import tqdm

from openmc_model import simulate_model

parser = argparse.ArgumentParser()
parser.add_argument("-n",
                    "--number",
                    default=1,
                    type=int,
                    help="number of simulations to perform")
args = parser.parse_args()

print("running simulations with random sampling")

for i in tqdm(range(args.number)):

    enrichment = np.random.uniform(0, 100)
    thickness = np.random.uniform(1, 500)

    result = simulate_model(enrichment=enrichment, thickness=thickness)

    result["sample"] = "random"

    filename = "outputs/" + str(uuid.uuid4()) + ".json"
    Path(filename).parent.mkdir(parents=True, exist_ok=True)
    with open(filename, mode="w", encoding="utf-8") as f:
        json.dump(result, f, indent=4)