|
Peano
|
Public Member Functions | |
| parse (self, function, template_arguments, functor_arguments, inuse_pde_terms, namespace=[], stateless=False, use_accelerator=False, mlir_omp=False, use_memory_manager=False, function_name=None) | |
Data Fields | |
| inuse_pde_terms | |
Protected Member Functions | |
| _parse_constant (self, ast.Constant constant, type_name=None) | |
| _parse_call (self, ast.Call call) | |
| _parse_diagonal_matrix_vector_product (self, ast.Call call) | |
| _parse_matrix_vector_product (self, ast.Call call) | |
| _parse_diagonal_matrix_constructor (self, ast.Call constructor) | |
| _parse_matrix_constructor (self, ast.Call constructor) | |
| _parse_kronecker_product (self, ast.Call product) | |
| _parse_patch_constructor (self, ast.Call constructor, isFace=False) | |
| _parse_unary_operation (self, ast.UnaryOp unary_operation) | |
| _parse_binary_operation (self, ast.BinOp binary_operation) | |
| _parse_subscript (self, ast.Subscript subscript) | |
| _parse_comparison (self, ast.Compare comparison) | |
| _parse_expression (self, expression) | |
| _parse_assignment_with_declaration (self, ast.Assign assignment_with_declaration) | |
| _parse_assignment_without_declaration (self, ast.Assign assignment_with_declaration) | |
| _parse_assignment (self, ast.Assign assignment) | |
| _parse_if (self, ast.If statement) | |
| _parse_statement (self, ast.Expr statement) | |
| _parse_function (self, ast.FunctionDef function, template, functor_arguments, namespaces, stateless, use_accelerator, top_level=False, function_name=None) | |
|
protected |
Definition at line 282 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_assignment_with_declaration(), and exahype2.api.dslhype.Parser.Parser._parse_assignment_without_declaration().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_statement().


|
protected |
Definition at line 234 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_assignment().


|
protected |
Definition at line 268 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_assignment().


|
protected |
Definition at line 167 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_expression().


|
protected |
Definition at line 18 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_constant(), exahype2.api.dslhype.Parser.Parser._parse_diagonal_matrix_constructor(), exahype2.api.dslhype.Parser.Parser._parse_diagonal_matrix_vector_product(), exahype2.api.dslhype.Parser.Parser._parse_expression(), exahype2.api.dslhype.Parser.Parser._parse_kronecker_product(), exahype2.api.dslhype.Parser.Parser._parse_matrix_constructor(), exahype2.api.dslhype.Parser.Parser._parse_matrix_vector_product(), and exahype2.api.dslhype.Parser.Parser._parse_patch_constructor().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_expression().


|
protected |
Definition at line 204 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_expression().


|
protected |
Definition at line 6 of file Parser.py.
Referenced by exahype2.api.dslhype.Parser.Parser._parse_call(), exahype2.api.dslhype.Parser.Parser._parse_expression(), and exahype2.api.dslhype.Parser.Parser._parse_patch_constructor().

|
protected |
Definition at line 66 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_call().


|
protected |
Definition at line 53 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_call().


|
protected |
Definition at line 214 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_binary_operation(), exahype2.api.dslhype.Parser.Parser._parse_call(), exahype2.api.dslhype.Parser.Parser._parse_comparison(), exahype2.api.dslhype.Parser.Parser._parse_constant(), exahype2.api.dslhype.Parser.Parser._parse_subscript(), and exahype2.api.dslhype.Parser.Parser._parse_unary_operation().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_assignment_with_declaration(), exahype2.api.dslhype.Parser.Parser._parse_assignment_without_declaration(), exahype2.api.dslhype.Parser.Parser._parse_binary_operation(), exahype2.api.dslhype.Parser.Parser._parse_call(), exahype2.api.dslhype.Parser.Parser._parse_comparison(), exahype2.api.dslhype.Parser.Parser._parse_diagonal_matrix_constructor(), exahype2.api.dslhype.Parser.Parser._parse_diagonal_matrix_vector_product(), exahype2.api.dslhype.Parser.Parser._parse_kronecker_product(), exahype2.api.dslhype.Parser.Parser._parse_matrix_constructor(), exahype2.api.dslhype.Parser.Parser._parse_matrix_vector_product(), exahype2.api.dslhype.Parser.Parser._parse_patch_constructor(), exahype2.api.dslhype.Parser.Parser._parse_statement(), exahype2.api.dslhype.Parser.Parser._parse_subscript(), and exahype2.api.dslhype.Parser.Parser._parse_unary_operation().


|
protected |
Definition at line 327 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_statement().

|
protected |
Definition at line 291 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_statement(), assert, and exahype2.api.dslhype.Parser.Parser.inuse_pde_terms.
Referenced by exahype2.api.dslhype.Parser.Parser._parse_statement().


|
protected |
Definition at line 77 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_call().


|
protected |
Definition at line 71 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_call().


|
protected |
Definition at line 58 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_call().


|
protected |
Definition at line 116 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_constant(), and exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_call().


|
protected |
Definition at line 317 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_assignment(), exahype2.api.dslhype.Parser.Parser._parse_expression(), and exahype2.api.dslhype.Parser.Parser._parse_if().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_function(), and exahype2.api.dslhype.Parser.Parser._parse_if().


|
protected |
Definition at line 186 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_expression().


|
protected |
Definition at line 157 of file Parser.py.
References exahype2.api.dslhype.Parser.Parser._parse_expression().
Referenced by exahype2.api.dslhype.Parser.Parser._parse_expression().


| exahype2.api.dslhype.Parser.Parser.parse | ( | self, | |
| function, | |||
| template_arguments, | |||
| functor_arguments, | |||
| inuse_pde_terms, | |||
namespace = [], |
|||
stateless = False, |
|||
use_accelerator = False, |
|||
mlir_omp = False, |
|||
use_memory_manager = False, |
|||
function_name = None |
|||
| ) |
Definition at line 362 of file Parser.py.
Referenced by OutputFile.OutputFile.local_cells_per_snapshot(), OutputFile.OutputFile.ranks(), OutputFile.OutputFile.runtime(), OutputFile.OutputFile.threads_per_rank(), OutputFile.OutputFile.trees_per_snapshot(), and OutputFile.OutputFile.virtual_cells_per_snapshot().

| exahype2.api.dslhype.Parser.Parser.inuse_pde_terms |
Definition at line 369 of file Parser.py.
Referenced by exahype2.api.dslhype.Parser.Parser._parse_if().