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

Implement constitutive equations for viscosity contributions #181

Open
2 of 3 tasks
adigitoleo opened this issue Mar 28, 2024 · 4 comments
Open
2 of 3 tasks

Implement constitutive equations for viscosity contributions #181

adigitoleo opened this issue Mar 28, 2024 · 4 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@adigitoleo
Copy link
Member

adigitoleo commented Mar 28, 2024

The effective viscosity should be a harmonic mean of the viscosities caused by whichever rheologies are of interest (e.g. dislocation creep, diffusion creep, Peierls creep, brittle (Drucker-Prager) deformation, ...) Viscosities for these rheologies usually depend on stress and often also on strain rate, temperature, etc.

  • add pydrex.viscosity with methods to compute viscosity contributions based on constitutive equations Add pydrex.viscosity module #201
  • add Fluidity steady-state example that generates a VTU with all requisite fields
  • hook up the deformation regime selector (the existing DeformationRegime enum) Add diffusion and yielding #195
@adigitoleo adigitoleo added the enhancement New feature or request label Mar 28, 2024
@adigitoleo adigitoleo self-assigned this Mar 28, 2024
@adigitoleo adigitoleo added this to the Alpha release milestone Mar 28, 2024
@adigitoleo adigitoleo removed this from the Alpha release milestone Apr 25, 2024
@adigitoleo adigitoleo changed the title Implement dynamic DeformationRegime selection based on viscosity Implement constitutive equations for viscosity contributions May 6, 2024
@adigitoleo adigitoleo added this to the Beta release milestone Aug 2, 2024
@adigitoleo
Copy link
Member Author

If I don't get the Fluidity example included in time (before the beta release due date) then I'll drop it from the beta release. All of the other components are here, I think, and we already have some other Fluidity examples that can be a useful starting point for variable viscosity models.

@Patol75
Copy link
Member

Patol75 commented Sep 23, 2024

What is the main issue with the FLuidity example?

@adigitoleo
Copy link
Member Author

What is the main issue with the FLuidity example?

I will need to run again and check, I think there was a problem with the temperature IC using some halfspace methods from utils, and an annoying thing was that it didn't like the mesh coming from my 2D mesh generator generated using our mesh module. Actually let me push out the beta release milestone until next week (01/10), this is worth including.

@adigitoleo
Copy link
Member Author

For the mesh thing, the workaround is to just generate it from a .geo file instead, so I guess that works for now.

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

No branches or pull requests

2 participants