Connor Aird

Results 17 issues of Connor Aird

* De-duplicating code in exx_kernel_default.f90 * Adding omp threading to `m_kern_exx_eri(_gto)` * Adding reframe run-only test for exx benchmarks

# Description In the branch [f-exx-opt](https://github.com/OrderN/CONQUEST-release/tree/f-exx-opt) the Conquest_out results appear to be dependent on the compiler/libraries and the number of MPI ranks you use. # Compiler and library versions and...

type: bug

### Description Currently fpm enforces the naming of the output build director to be `build`. It would be useful to be able specify a different directory for this build dir,...

enhancement

### Description It would be very useful to pass compiler flags from the fpm.toml file directly to the compilation commands. It seems that currently it is possible to pass very...

enhancement

A possible solution to [issue 1096](https://github.com/fortran-lang/fpm/issues/1096). ## Description I have added a new option/line under `[fortran]` for fpm.toml files such that we can now add ```toml name = "some-project" [fortran]...

To explore a codebase I often click through the src, from a procedure call to the implementation of the procedure being called. For example ```f90 call some_procedure(x, y, z) ```...

enhancement

### Is Your Feature Request Related to a Problem? Please Describe Naively wrapping a function in the `benchmark` fixture does not provide a true benchmark of the function as each...

enhancement
blocked
benchmarks

# Description Add benchmark tests for `glass.fields` and `glass.harmonics` for any functions which have both been identified as worth benchmarking in #790 and do not return Generators. Generator functions will...

### Is Your Feature Request Related to a Problem? Please Describe Some benchmarks run on the order of microseconds and some take longer. The impact of a 10% change is...

enhancement
benchmarks

### Describe the Bug Although `fields.effective_cls` was ported in #407 `np` is still being called directly... ```py pairs = ( combinations_with_replacement(np.ndindex(shape1[1:]), 2) if weights2 is weights1 else product(np.ndindex(shape1[1:]), np.ndindex(shape2[1:])) )...

bug
array-api