Peano
Loading...
Searching...
No Matches
kernels Namespace Reference

Data Structures

struct  idx2
 
struct  idx3
 
struct  idx4
 
struct  idx5
 

Functions

 create_kernel_definitions (function, template_parameters, functor_arguments, solver_filename, solver_includes, solver_namespace, solver_dictionary, enabled_pde_terms, use_mlir=True)
 
 set_mlir_environment (project, filename_root, physics_file, dimensions, use_gpu, flatten_memrefs=False, inline_functions=False, nested_parallel_ops_to_for_ops=-1, imperfect_nested_loops_to_perfect=False, nested_parallel_ops_to_multidimensional=False, use_omp_tasks=False, omp_task_version="taskloop", omp_single_region=False, max_patch_size=-1, use_memory_fusion=False, use_loop_fusion=False)
 

Function Documentation

◆ create_kernel_definitions()

kernels.create_kernel_definitions (   function,
  template_parameters,
  functor_arguments,
  solver_filename,
  solver_includes,
  solver_namespace,
  solver_dictionary,
  enabled_pde_terms,
  use_mlir = True 
)

Definition at line 6 of file kernels.py.

◆ set_mlir_environment()

kernels.set_mlir_environment (   project,
  filename_root,
  physics_file,
  dimensions,
  use_gpu,
  flatten_memrefs = False,
  inline_functions = False,
  nested_parallel_ops_to_for_ops = -1,
  imperfect_nested_loops_to_perfect = False,
  nested_parallel_ops_to_multidimensional = False,
  use_omp_tasks = False,
  omp_task_version = "taskloop",
  omp_single_region = False,
  max_patch_size = -1,
  use_memory_fusion = False,
  use_loop_fusion = False 
)

Definition at line 171 of file kernels.py.