fckit
fckit copied to clipboard
A Fortran toolkit for interoperating Fortran with C/C++
This PR contributes the installation of a python virtual environment that contains the contributed fypp and ruamel.yaml modules. A minimal `fckit_yaml_reader` module is also installed that creates an API consistent...
### What happened? fckit doesn't currently compile with NAG. There are several issues, I have a PR with some of the simpler fixes. ### What are the steps to reproduce...
### What happened? We are seeing problems with the latest Intel classic compilers (`[email protected]`, `[email protected]`; part of Intel's `[email protected]`) on a new machine called Hercules (Mississippi State University / NOAA;...
### What maintenance does this project need? There is no documentation detailing the installation process for `fckit`. Please add documentation detailing the installation process. ### Organisation _No response_
I suggest adding topics such as `interoperability`, `fortran`, `cplusplus` in the About section at https://github.com/ecmwf/fckit.
### What happened? This test fails like this: 105: /spice/scratch/frwd/cylc-run/mi-be984/work/1/git_clone_atlas/atlas/src/tests/field/fctest_field_wrap.F90:121: warning: FCTEST_CHECK_EQUAL(data(i,j,l) , real(1000*i+100*j+10*k+l,c_double) ) 105: --> [ 1.1210000000000000E+03 != 1.1120000000000000E+03 ] ### What are the steps to reproduce the...
### What happened? fckit_test_broadcast_file failed like this: ``` 15/17 Test #12: fckit_test_broadcast_file ........***Failed 1.08 sec ~~~~~~~~~~~~~~ SCOPE BEGIN ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ SCOPE BEGIN ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ SCOPE BEGIN ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ SCOPE BEGIN...
Populate
This PR adds a populate script that can be used to cache python dependencies. The python venv installation instructions are updated accordingly as well as the README. Python version support...
Approach that allowed to get around path length and venv handling issues in easybuild-based installation of fckit.
Try to fix array_strides computation for NVHPC. Note, this is not working on Linux_aarch64.