serac
serac copied to clipboard
Serac is a high order nonlinear thermomechanical simulation code
We're currently checking that all elements can reproduce affine functions (i.e., patch tests). We should go further and verify that higher-order elements can reproduce polynomial solutions up to their order.
I'm solving a problem with a known adjoint solution. I was wondering if it would be possible/desirable to provide an interface to supply adjoint solutions, rather request the physics model...
@kswartz92 wants to solve a series of problems on the same mesh with different essential boundary conditions (for concreteness, this is for homogenization). It would be helpful if one could...
Hi! I'm looking at this Dockerfile https://github.com/LLNL/serac/blob/develop/scripts/docker/dockerfile_gcc-11 and I'd like to install serac into a container already with a spack install. I've never used "uberenv" but when I tried it,...
it seems there are a number of serious issues with config-build.py script: - our [documentation](https://serac.readthedocs.io/en/latest/sphinx/quickstart.html#building-serac) is misleading or out of date, instructing users to specify the build type through `CMAKE_BUILD_TYPE`,...
As discussed here: [mfem_dynamic_kernel_refactor.pdf](https://github.com/LLNL/serac/files/10539047/mfem_dynamic_kernel_refactor.pdf) It's possible to change the underlying finite element kernels slightly to allow for runtime-selection of polynomial order (and quadrature rule), which can reduce the number of...
This has come up in several niche cases and has no side effects that I know of. We should turn it on by default in our MFEM builds.
Currently we only support a single default mesh. Each physics module should be able to support different meshes via some input file functionality that doesn't exist atm.
the recent version of mpich for ubuntu 22.04 adds some link-time optimization flags to MPI targets, so all of the TPLs built end up with fat binaries. Enabling LTO flags...
@samuelpmishLLNL mentioned that there weren't a lot of tests here. This should be shored up.