Skip to content

Conversation

@antoinecea
Copy link
Collaborator

@antoinecea antoinecea commented Feb 2, 2026

This is an example of non-linear homogenization scheme based on tfel::material::homogenization, but also on morphological tensors stored as external files. It deals with a viscoplastic polycrystal (only one potential). The scheme is based on the affine formulation (Masson 2000). Ponte Castaneda second order estimates were not implemented, because there lacks some more evoluted functionalities.

@antoinecea antoinecea requested a review from thelfer February 2, 2026 07:39
@antoinecea antoinecea linked an issue Feb 2, 2026 that may be closed by this pull request
- A tutorial on implementation of Ponte-Castaneda bound (1992)
for a non-linear elastic composite is detaile [here](PonteCastaneda1992.html).
- A tutorial on implementation of the [affine formulation](MassonAffineFormulation.html)
from Masson (2000) for a viscoplastic polycrystal.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use [@masson_affine_2000] and add a reference section at the end of the file

@@ -104,6 +104,8 @@ behaviour. This framework is described
`@BehaviourVariable` and hence any behaviour law on each phase.
- A tutorial on implementation of Ponte-Castaneda bound (1992)
for a non-linear elastic composite is detaile [here](PonteCastaneda1992.html).
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a reference in bibliography.bib and refer to it

~~~~ {#Begin .cpp .numberLines}
@TFELLibraries {"Material"};
@Includes{
#include "../extra-headers/TFEL/Material/tensors.hxx"
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Relative paths makes it harder to build the library within MFrontGallery for instance.

It is better to use mfront -I extra-headers than using relative paths.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but how to do it in MFrontGallery ?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

antoinecea and others added 2 commits February 3, 2026 13:39
@antoinecea
Copy link
Collaborator Author

change the \overline{\tsigma} to \tenseur\Sigma

@sonarqubecloud
Copy link

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

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.

Add second order estimate from Ponte Castaneda 1996

2 participants