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

Roadmap #88

Open
7 of 11 tasks
aelligp opened this issue Jan 19, 2024 · 11 comments
Open
7 of 11 tasks

Roadmap #88

aelligp opened this issue Jan 19, 2024 · 11 comments
Assignees
Labels
dev Development of new feature enhancement New feature or request

Comments

@aelligp
Copy link
Collaborator

aelligp commented Jan 19, 2024

This issue should be a place to add tasks and mark them as complete. Sorted by priority

Additional features:

  1. Plastic strain/ strain weakening
  2. Marker Chain Freesurface stabilisation
  3. add benchmarks to CI tests (Add CI tests for newer Benchmarks #107)
  4. Thermal stresses Kiss et al. (2023) (Thermal Stresses  #115)
  5. add restart function (Checkpointing - adds jld2 function #145)
  6. Tensile Plasticity Kiss et al. (2023)
  7. Add plasticity models to GeoParams (for pseudotransient solvers) and employ that
  8. Rate dependent friction (Book of Gerya, 2019) (GeoParams.jl)
  9. Seismo-thermomechanical: Adaptive timestepping (Book of Gerya, 2019)

UX:

  1. improve CodeCov (partly addressed by Improve Codecov coverage #210)
  2. add Documentation
@aelligp aelligp added enhancement New feature or request dev Development of new feature labels Jan 19, 2024
@albert-de-montserrat
Copy link
Collaborator

The last point should be a GeoParams issue though

@boriskaus
Copy link
Collaborator

correct, but we should make sure that JustRelax uses these GeoParams features rather than the status-quo which is hand-coding plasticity

@albert-de-montserrat
Copy link
Collaborator

Plastic softening already merged in GeoParams in here

@boriskaus
Copy link
Collaborator

do you currently use the total strain or plastic strain to weaken? Plastic strain would be useful to have as well

@albert-de-montserrat
Copy link
Collaborator

albert-de-montserrat commented Jan 23, 2024 via email

@albert-de-montserrat
Copy link
Collaborator

Marker chain addressed by #43

@aelligp
Copy link
Collaborator Author

aelligp commented Apr 8, 2024

Thermal Stresses are addressed by #115

@aelligp
Copy link
Collaborator Author

aelligp commented May 29, 2024

Add a flag/throw error if the BC's are not set properly e.g.:

flow_bcs    = FlowBoundaryConditions(;
       no_slip     = (left=true, right=true, top=true, bot=true),
       free_slip   = (left=true, right=false, top=false, bot=false),
       )

This should lead to an error or warning as both no_slip and free_slip on the left boundary is set to true

@albert-de-montserrat
Copy link
Collaborator

Throwing sounds more appropriate

@aelligp
Copy link
Collaborator Author

aelligp commented Jun 8, 2024

  • Rate dependent friction (Book of Gerya, 2019)
  • Seismo-thermomechanical: Adaptive timestepping (Book of Gerya, 2019)

@boriskaus
Copy link
Collaborator

Rate dependent friction should obviously be added to GP

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev Development of new feature enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants