@@ -52,3 +52,47 @@ frontend = 'FP'
5252
5353[frontend_args."yoecldp.F90"]
5454frontend = 'FP'
55+
56+ # Define specific transformation settings
57+ [transformations]
58+
59+ # Loki-SCC family
60+ # -----------------------------------------
61+
62+ [transformations.scc]
63+ classname = 'SCCVectorPipeline'
64+ module = 'loki.transformations.single_column'
65+ [transformations.scc.options]
66+ horizontal = '%dimensions.horizontal%'
67+ block_dim = '%dimensions.block_dim%'
68+ directive = 'openacc'
69+
70+
71+ [transformations.scc-hoist]
72+ classname = 'SCCHoistPipeline'
73+ module = 'loki.transformations.single_column'
74+ [transformations.scc-hoist.options]
75+ horizontal = '%dimensions.horizontal%'
76+ block_dim = '%dimensions.block_dim%'
77+ directive = 'openacc'
78+
79+
80+ [transformations.scc-stack]
81+ classname = 'SCCStackPipeline'
82+ module = 'loki.transformations.single_column'
83+ [transformations.scc-stack.options]
84+ horizontal = '%dimensions.horizontal%'
85+ block_dim = '%dimensions.block_dim%'
86+ directive = 'openacc'
87+ check_bounds = false
88+
89+
90+ [transformations.scc-raw-stack]
91+ classname = 'SCCRawStackPipeline'
92+ module = 'loki.transformations.single_column'
93+ [transformations.scc-raw-stack.options]
94+ horizontal = '%dimensions.horizontal%'
95+ block_dim = '%dimensions.block_dim%'
96+ directive = 'openacc'
97+ check_bounds = false
98+ driver_horizontal = 'NPROMA'
0 commit comments