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

Artifacts/docker #60

Draft
wants to merge 13 commits into
base: main
Choose a base branch
from
Draft

Artifacts/docker #60

wants to merge 13 commits into from

Conversation

fluidnumerics-joe
Copy link
Member

Related to #51

This PR adds a Dockerfile for creating a docker image with SELF alongside a Google Cloud Build configuration file for building the image in GCP and storing the image in Fluid Numerics' artifact registry. A build trigger has been configured on Google Cloud to build images on version tags in this repository.

PR #59 should be merged in before this PR is merged.

Add multiple boundary condition types for 1D
Update naming convention for boundary condition templates

* "hbc" stands for "hyperbolic boundary condition" and is meant to be
  used for boundary conditions on the solution.

* "pbc" stands for "parabolic boundary condition" and is meant to be
  used for boundary conditions on the solution gradients

Tests are included that exercise the default boundary conditions for 1d
Still needs scripts for plotting of the solution, but its nearly there
Also removed unused function for converting boundary condition
characters to integer flags

These changes are made to improve the diff hit on PR #59
Also removed unused private procedure for setting time integrator with
integers.

Meant to improve diff hit for PR #59
Copy link

codecov bot commented Oct 6, 2024

@fluidnumerics-joe
Copy link
Member Author

Currently running into a build issue here with the build in the docker container during the CMake stage

found MPI_C: /opt/views/view/lib/libmpi.so (found version "3.1") 
Could NOT find MPI_Fortran (missing: MPI_Fortran_WORKS)

What's odd is mpifort (and other fortran variants) plus the mpi fortran libraries are installed..

root@bcf65f43adbb:~# ls /opt/views/view/lib/*mpi*
/opt/views/view/lib/libmpi_mpifh.so          /opt/views/view/lib/libmpi_usempif08.so.40.40.1          /opt/views/view/lib/mpi_f08_interfaces.mod
/opt/views/view/lib/libmpi_mpifh.so.40       /opt/views/view/lib/libmpi_usempi_ignore_tkr.so          /opt/views/view/lib/mpi_f08.mod
/opt/views/view/lib/libmpi_mpifh.so.40.40.0  /opt/views/view/lib/libmpi_usempi_ignore_tkr.so.40       /opt/views/view/lib/mpi_f08_types.mod
/opt/views/view/lib/libmpi.so                /opt/views/view/lib/libmpi_usempi_ignore_tkr.so.40.40.0  /opt/views/view/lib/mpi.mod
/opt/views/view/lib/libmpi.so.40             /opt/views/view/lib/mpi_ext.mod                          /opt/views/view/lib/mpi_types.mod
/opt/views/view/lib/libmpi.so.40.40.2        /opt/views/view/lib/mpi_f08_callbacks.mod                /opt/views/view/lib/pmpi_f08_interfaces.mod
/opt/views/view/lib/libmpi_usempif08.so      /opt/views/view/lib/mpi_f08_ext.mod
/opt/views/view/lib/libmpi_usempif08.so.40   /opt/views/view/lib/mpi_f08_interfaces_callbacks.mod

@fluidnumerics-joe fluidnumerics-joe marked this pull request as draft October 7, 2024 12:34
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.

1 participant