Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Fortran API for functionspace::CellColumns #164

Merged
merged 6 commits into from
Nov 20, 2023

Conversation

sbrdar
Copy link
Collaborator

@sbrdar sbrdar commented Nov 20, 2023

No description provided.

@codecov-commenter
Copy link

Codecov Report

Attention: 137 lines in your changes are missing coverage. Please review.

Comparison is base (5ea733a) 79.40% compared to head (9a61807) 79.12%.
Report is 5 commits behind head on develop.

Files Patch % Lines
...atlas/functionspace/detail/CellColumnsInterface.cc 10.98% 81 Missing ⚠️
...nspace/atlas_functionspace_CellColumns_module.fypp 26.22% 45 Missing ⚠️
src/atlas_f/mesh/atlas_MeshBuilder_module.F90 66.66% 6 Missing ⚠️
src/atlas/mesh/detail/MeshBuilderIntf.cc 69.23% 4 Missing ⚠️
...s_f/redistribution/atlas_Redistribution_module.F90 96.42% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #164      +/-   ##
===========================================
- Coverage    79.40%   79.12%   -0.29%     
===========================================
  Files          822      831       +9     
  Lines        62223    62688     +465     
===========================================
+ Hits         49410    49599     +189     
- Misses       12813    13089     +276     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Member

@wdeconinck wdeconinck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @sbrdar this was missing indeed!
A few cosmetic remarks to address.

std::strncpy(checksum, checksum_str.c_str(), size + 1);
}

/*
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please delete commented code.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Removed.

Comment on lines 10 to 12
#:include "internals/atlas_generics.fypp"

#:set ranks = [0,1]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove, and also rename file with ".F90" extension. No fypp is used here.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Done.

@wdeconinck wdeconinck merged commit 99207ce into develop Nov 20, 2023
89 of 97 checks passed
wdeconinck added a commit that referenced this pull request Dec 11, 2023
* release/0.36.0: (25 commits)
  Update Changelog
  Version 0.36.0
  Add atlas_Redistribution to atlas_module
  Performance improvement in EqualAreaPartitioner for StructuredGrid
  Add EqualAreaPartitioner which is geometry based compared to EqualRegionsPartitioner which is loadbalanced
  Add fallback mechanism to MatchingMeshPartitionerLonLatPolygon
  Fix MatchingMeshPartitionerBruteForce
  Fix MDPI_gulfstream: 180 degrees phase shift corrected
  Feature/fortran api init functions (#165)
  Fix failing tests for IntelLLVM Release builds
  GHA: Install intel-oneapi with mpi-devel for access to MPI headers and Fortran modules
  Fix intel compiler version in github actions, and add IntelLLVM
  Add compile flag -fno-finite-math-only for Intel LLVM compiler (icx, icpx)
  Add Fortran API for functionspace::CellColumns (#164)
  Cleanup
  Fix logic
  Fix interpolation warnings
  Add Fortran interface for Redistribution (#160)
  Add atlas_TriangularMeshBuilder with Fortran interface for serial meshes
  Reduce header dependency on atlas_io to prepare for eckit_codec adaptor library
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants