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
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
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
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