NCAR / i-wrf

Integrated End-To-End WRF Containerized Framework
https://i-wrf.org
Apache License 2.0
10 stars 1 forks source link

Build/run WRF in container using intel compiler #40

Open georgemccabe opened 1 year ago

georgemccabe commented 1 year ago

David Hahn has experience using Intel compilers.

Describe the Task

Create a dockerfile and build script to create an image with WPS and WRF.

Time Estimate

Estimate the amount of work required here. Issues should represent approximately 1 to 3 days of work.

Sub-Issues

None

Relevant Deadlines

List relevant project deadlines here or state NONE.

Funding Source

Define the source of funding and account keys here or state NONE.

Define the Metadata

Assignee

Labels

Projects and Milestone

Task Checklist

georgemccabe commented 1 year ago

20230707 - decided to use ubuntu 22.04 as base image

georgemccabe commented 9 months ago

@hahnd, to wrap up this issue:

Please add any other action items needed before closing this issue.

Please request a review from @georgemccabe when submitting the PR for this work.

hahnd commented 4 months ago

The latest WPS (v4.6.0) does not compile with the Intel oneAPI compilers. See WPS#245 for details. The next WPS release should include the fix and we will update this branch to the latest WPS version before creating a PR.

georgemccabe commented 2 months ago

@hahnd, could you provide an update on this issue? Is this ready to merge?

hahnd commented 2 months ago

@georgemccabe - There is more work to do on the docker images and documentation. Last week we decided we want to make sure that the LULC (older WRF and WPS versions) are running on multiple nodes on redcloud. So, if we close this issue, we need to open a new one for that. The scope of this issue has certainly grown quite large.

jaredalee commented 1 month ago

@hahnd Could you please provide an update here on what you did for the WPS/WRF docker images for the LULC use case (subtask of #31)? If that's all done, can we close the issue, or is there anything more left to be done?

hahnd commented 3 weeks ago

The #40 feature branch has two subdirectories under the docker directory: one for LULC and one for I-WRF.

The LULC docker scripts build WRF 4.3.3 and WPS 4.4. The I-WRF docker scripts build WRF 4.5.2 and WPS develop.

The WPS develop branch builds with the latest Intel compilers. Not sure if WPS developers ever released a version to support this. We could check with @islas. It would be good to put a fixed version number in there before merging this branch.