6 "EulerEvaluator_EvaluateDt_":
"""
7#include "../EulerEvaluator_EvaluateDt.hxx"
9DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN({model}, )
12 "EulerEvaluator_EvaluateRHS_":
"""
13#include "../EulerEvaluator_EvaluateRHS.hxx"
15DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN({model}, )
18 "EulerEvaluator_":
"""
19#include "../EulerEvaluator.hxx"
21DNDS_EulerEvaluator_INS_EXTERN({model}, )
24 "EulerSolver_Init_":
"""
25#include "../EulerSolver_Init.hxx"
27DNDS_EULERSOLVER_INIT_INS_EXTERN({model}, )
31#include "../EulerSolver.hxx"
33DNDS_EULERSOLVER_INS_EXTERN({model}, )
36 "EulerSolver_PrintData_":
"""
37#include "../EulerSolver_PrintData.hxx"
39DNDS_EULERSOLVER_PRINTDATA_INS_EXTERN({model}, )
56base_pos = os.path.abspath(os.path.dirname(__file__))
60for inst_prefix, template
in TU_templates.items():
62 fname = inst_prefix + model +
".cpp"
63 assert fname
not in file_done, f
"file name clash: {fname}"
65 template = template.strip()
66 with open(os.path.join(base_pos, fname),
"w")
as f:
67 f.write(template.format(model=model))
68 print(f
"generated: {fname}")
set(LIBNAME cfv) set(LINKS) set(LINKS_SHARED geom_shared dnds_shared $