コード例 #1
0
def add_to_Cfunction_dict__GiRaFFE_NRPy_Afield_flux(gammaDD, betaU, alpha,
                                                    outdir):
    for flux_dirn in range(3):
        chsp.find_cmax_cmin(flux_dirn, gammaDD, betaU, alpha)
        Ccode_kernel = outputC([chsp.cmax, chsp.cmin], ["cmax", "cmin"],
                               "returnstring",
                               params="outCverbose=False,CSE_sorting=none")
        Ccode_kernel = Ccode_kernel.replace("cmax",
                                            "*cmax").replace("cmin", "*cmin")
        Ccode_kernel = Ccode_kernel.replace("betaU0", "betaUi").replace(
            "betaU1", "betaUi").replace("betaU2", "betaUi")

        with open(
                os.path.join(outdir,
                             "compute_cmax_cmin_dirn" + str(flux_dirn) + ".h"),
                "w") as file:
            file.write(Ccode_kernel)

    outC_function_master_list.append(
        outC_function_element("empty", "empty", "empty", "empty", name,
                              "empty", "empty", "empty", "empty", "empty",
                              "empty", "empty"))
    outC_function_outdir_dict[name] = "default"
    outC_function_dict[name] = includes + body.replace("../set_Cparameters.h",
                                                       "set_Cparameters.h")
    outC_function_prototype_dict[name] = prototype
コード例 #2
0
def add_to_Cfunction_dict__GiRaFFE_NRPy_staggered_Afield_flux():
    outC_function_master_list.append(
        outC_function_element("empty", "empty", "empty", "empty", name,
                              "empty", "empty", "empty", "empty", "empty",
                              "empty", "empty"))
    outC_function_outdir_dict[name] = "default"
    outC_function_dict[name] = includes + body.replace("../set_Cparameters.h",
                                                       "set_Cparameters.h")
    outC_function_prototype_dict[name] = prototype
コード例 #3
0
def add_to_Cfunction_dict__driver_function():
    outC_function_master_list.append(outC_function_element("empty", "empty", "empty", "empty", "GiRaFFE_NRPy_RHSs", "empty",
                             "empty", "empty", "empty", "empty",
                             "empty", "empty"))
    outC_function_outdir_dict["GiRaFFE_NRPy_RHSs"] = "default"
    outC_function_dict["GiRaFFE_NRPy_RHSs"] = main_evolution_func
    outC_function_prototype_dict["GiRaFFE_NRPy_RHSs"] = main_evolution_prototype

    outC_function_master_list.append(outC_function_element("empty", "empty", "empty", "empty", "GiRaFFE_NRPy_post_step", "empty",
                             "empty", "empty", "empty", "empty",
                             "empty", "empty"))
    outC_function_outdir_dict["GiRaFFE_NRPy_post_step"] = "default"
    outC_function_dict["GiRaFFE_NRPy_post_step"] = post_step_func
    outC_function_prototype_dict["GiRaFFE_NRPy_post_step"] = post_step_prototype
コード例 #4
0
def add_to_Cfunction_dict__GiRaFFE_NRPy_BCs():
    outC_function_master_list.append(outC_function_element("empty", "empty", "empty", "empty", potential_name, "empty",
                             "empty", "empty", "empty", "empty",
                             "empty", "empty"))
    outC_function_outdir_dict[potential_name] = "default"
    outC_function_dict[potential_name] = includes+potential_body.replace("../set_Cparameters.h","set_Cparameters.h")
    outC_function_prototype_dict[potential_name] = potential_prototype

    outC_function_master_list.append(outC_function_element("empty", "empty", "empty", "empty", velocity_name, "empty",
                             "empty", "empty", "empty", "empty",
                             "empty", "empty"))
    outC_function_outdir_dict[velocity_name] = "default"
    outC_function_dict[velocity_name] = includes+velocity_body.replace("../set_Cparameters.h","set_Cparameters.h")
    outC_function_prototype_dict[velocity_name] = velocity_prototype