-
Notifications
You must be signed in to change notification settings - Fork 42
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add tests for the Cowper-Symonds and Johnson-Cook's rate sensitivity …
…factors
- Loading branch information
Showing
34 changed files
with
2,426 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
48 changes: 48 additions & 0 deletions
48
...bricks/StandardElastoViscoPlasticity/StandardElastoViscoPlasticityPlasticityTest22.mfront
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
@DSL Implicit; | ||
@Behaviour StandardElastoViscoPlasticityPlasticityTest22; | ||
@Author Thomas Helfer; | ||
@Date 03 / 12 / 2024; | ||
|
||
@Algorithm NewtonRaphson; | ||
@Epsilon 1.e-14; | ||
@Theta 1; | ||
|
||
@Parameter real alpha = 0.62; | ||
alpha.setEntryName("ProportionOfIsotropicHardeningRules"); | ||
|
||
@Parameter stress Ks = 1115.15e6; | ||
Ks.setEntryName("SwiftCoefficient"); | ||
@Parameter strain p0s = 0.0013; | ||
p0s.setEntryName("SwiftStrainShift"); | ||
@Parameter real ns = 0.31; | ||
ns.setEntryName("SwiftExponent"); | ||
|
||
@Parameter stress Q1 = 1050.3e6; | ||
Q1.setEntryName("VoceUltimateStrength"); | ||
@Parameter real Q2 = 0.445; | ||
Q2.setEntryName("SecondVoceParameter"); | ||
@Parameter real Q3 = 13.06; | ||
Q3.setEntryName("ThirdVoceParameter"); | ||
|
||
@Parameter strainrate dp0cs = 9013; | ||
dp0cs.setEntryName("CowperSymondsReferenceStrainRate"); | ||
@Parameter real ncs = 0.31347962382445144; | ||
ncs.setEntryName("CowperSymondsExponent"); | ||
|
||
@Brick StandardElastoViscoPlasticity{ | ||
stress_potential : "Hooke" {young_modulus : 210e9, poisson_ratio : 0.3}, | ||
inelastic_flow : "Plastic" { | ||
criterion : "Mises", | ||
isotropic_hardening : "StrainRateSensitive" { | ||
rate_independent_isotropic_hardening : | ||
"Swift" {R0 : "alpha * Ks * (p0s ** ns)", p0 : "p0s", n : "ns"}, | ||
rate_independent_isotropic_hardening : "Voce" { | ||
R0 : "(1 - alpha) * Q1 * (1 - Q2)", | ||
Rinf : "(1 - alpha) * Q1", | ||
b : "Q3" | ||
}, | ||
rate_sensitivity_factor : | ||
"CowperSymonds" {dp0 : "dp0cs", n : "ncs", Rs_eps : 1e-8} | ||
} | ||
} | ||
}; |
49 changes: 49 additions & 0 deletions
49
...cks/StandardElastoViscoPlasticity/StandardElastoViscoPlasticityPlasticityTest22_nj.mfront
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
@DSL Implicit; | ||
@Behaviour StandardElastoViscoPlasticityPlasticityTest22_nj; | ||
@Author Thomas Helfer; | ||
@Date 03 / 12 / 2024; | ||
|
||
@Algorithm NewtonRaphson_NumericalJacobian; | ||
@PerturbationValueForNumericalJacobianComputation 1e-8; | ||
@Epsilon 1.e-14; | ||
@Theta 1; | ||
|
||
@Parameter real alpha = 0.62; | ||
alpha.setEntryName("ProportionOfIsotropicHardeningRules"); | ||
|
||
@Parameter stress Ks = 1115.15e6; | ||
Ks.setEntryName("SwiftCoefficient"); | ||
@Parameter strain p0s = 0.0013; | ||
p0s.setEntryName("SwiftStrainShift"); | ||
@Parameter real ns = 0.31; | ||
ns.setEntryName("SwiftExponent"); | ||
|
||
@Parameter stress Q1 = 1050.3e6; | ||
Q1.setEntryName("VoceUltimateStrength"); | ||
@Parameter real Q2 = 0.445; | ||
Q2.setEntryName("SecondVoceParameter"); | ||
@Parameter real Q3 = 13.06; | ||
Q3.setEntryName("ThirdVoceParameter"); | ||
|
||
@Parameter strainrate dp0cs = 9013; | ||
dp0cs.setEntryName("CowperSymondsReferenceStrainRate"); | ||
@Parameter real ncs = 0.31347962382445144; | ||
ncs.setEntryName("CowperSymondsExponent"); | ||
|
||
@Brick StandardElastoViscoPlasticity{ | ||
stress_potential : "Hooke" {young_modulus : 210e9, poisson_ratio : 0.3}, | ||
inelastic_flow : "Plastic" { | ||
criterion : "Mises", | ||
isotropic_hardening : "StrainRateSensitive" { | ||
rate_independent_isotropic_hardening : | ||
"Swift" {R0 : "alpha * Ks * (p0s ** ns)", p0 : "p0s", n : "ns"}, | ||
rate_independent_isotropic_hardening : "Voce" { | ||
R0 : "(1 - alpha) * Q1 * (1 - Q2)", | ||
Rinf : "(1 - alpha) * Q1", | ||
b : "Q3" | ||
}, | ||
rate_sensitivity_factor : | ||
"CowperSymonds" {dp0 : "dp0cs", n : "ncs", Rs_eps : 1e-8} | ||
} | ||
} | ||
}; |
49 changes: 49 additions & 0 deletions
49
...cks/StandardElastoViscoPlasticity/StandardElastoViscoPlasticityPlasticityTest22_qt.mfront
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
@DSL Implicit; | ||
@Behaviour StandardElastoViscoPlasticityPlasticityTest22_qt; | ||
@Author Thomas Helfer; | ||
@Date 03 / 12 / 2024; | ||
|
||
@UseQt true; | ||
@Algorithm NewtonRaphson; | ||
@Epsilon 1.e-14; | ||
@Theta 1; | ||
|
||
@Parameter real alpha = 0.62; | ||
alpha.setEntryName("ProportionOfIsotropicHardeningRules"); | ||
|
||
@Parameter stress Ks = 1115.15e6; | ||
Ks.setEntryName("SwiftCoefficient"); | ||
@Parameter strain p0s = 0.0013; | ||
p0s.setEntryName("SwiftStrainShift"); | ||
@Parameter real ns = 0.31; | ||
ns.setEntryName("SwiftExponent"); | ||
|
||
@Parameter stress Q1 = 1050.3e6; | ||
Q1.setEntryName("VoceUltimateStrength"); | ||
@Parameter real Q2 = 0.445; | ||
Q2.setEntryName("SecondVoceParameter"); | ||
@Parameter real Q3 = 13.06; | ||
Q3.setEntryName("ThirdVoceParameter"); | ||
|
||
@Parameter strainrate dp0cs = 9013; | ||
dp0cs.setEntryName("CowperSymondsReferenceStrainRate"); | ||
@Parameter real ncs = 0.31347962382445144; | ||
ncs.setEntryName("CowperSymondsExponent"); | ||
|
||
@Brick StandardElastoViscoPlasticity{ | ||
stress_potential : "Hooke" {young_modulus : 210e9, poisson_ratio : 0.3}, | ||
inelastic_flow : "Plastic" { | ||
criterion : "Mises", | ||
isotropic_hardening : "StrainRateSensitive" { | ||
rate_independent_isotropic_hardening : | ||
"Swift" {R0 : "alpha * Ks * (p0s ** ns)", p0 : "p0s", n : "ns"}, | ||
rate_independent_isotropic_hardening : "Voce" { | ||
R0 : "(1 - alpha) * Q1 * (1 - Q2)", | ||
Rinf : "(1 - alpha) * Q1", | ||
b : "Q3" | ||
}, | ||
rate_sensitivity_factor : | ||
"CowperSymonds" {dp0 : "dp0cs", n : "ncs", Rs_eps : 1e-8} | ||
} | ||
} | ||
}; |
50 changes: 50 additions & 0 deletions
50
.../StandardElastoViscoPlasticity/StandardElastoViscoPlasticityPlasticityTest22_qt_nj.mfront
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
@DSL Implicit; | ||
@Behaviour StandardElastoViscoPlasticityPlasticityTest22_qt_nj; | ||
@Author Thomas Helfer; | ||
@Date 03 / 12 / 2024; | ||
|
||
@UseQt true; | ||
@Algorithm NewtonRaphson_NumericalJacobian; | ||
@PerturbationValueForNumericalJacobianComputation 1e-8; | ||
@Epsilon 1.e-14; | ||
@Theta 1; | ||
|
||
@Parameter real alpha = 0.62; | ||
alpha.setEntryName("ProportionOfIsotropicHardeningRules"); | ||
|
||
@Parameter stress Ks = 1115.15e6; | ||
Ks.setEntryName("SwiftCoefficient"); | ||
@Parameter strain p0s = 0.0013; | ||
p0s.setEntryName("SwiftStrainShift"); | ||
@Parameter real ns = 0.31; | ||
ns.setEntryName("SwiftExponent"); | ||
|
||
@Parameter stress Q1 = 1050.3e6; | ||
Q1.setEntryName("VoceUltimateStrength"); | ||
@Parameter real Q2 = 0.445; | ||
Q2.setEntryName("SecondVoceParameter"); | ||
@Parameter real Q3 = 13.06; | ||
Q3.setEntryName("ThirdVoceParameter"); | ||
|
||
@Parameter strainrate dp0cs = 9013; | ||
dp0cs.setEntryName("CowperSymondsReferenceStrainRate"); | ||
@Parameter real ncs = 0.31347962382445144; | ||
ncs.setEntryName("CowperSymondsExponent"); | ||
|
||
@Brick StandardElastoViscoPlasticity{ | ||
stress_potential : "Hooke" {young_modulus : 210e9, poisson_ratio : 0.3}, | ||
inelastic_flow : "Plastic" { | ||
criterion : "Mises", | ||
isotropic_hardening : "StrainRateSensitive" { | ||
rate_independent_isotropic_hardening : | ||
"Swift" {R0 : "alpha * Ks * (p0s ** ns)", p0 : "p0s", n : "ns"}, | ||
rate_independent_isotropic_hardening : "Voce" { | ||
R0 : "(1 - alpha) * Q1 * (1 - Q2)", | ||
Rinf : "(1 - alpha) * Q1", | ||
b : "Q3" | ||
}, | ||
rate_sensitivity_factor : | ||
"CowperSymonds" {dp0 : "dp0cs", n : "ncs", Rs_eps : 1e-8} | ||
} | ||
} | ||
}; |
47 changes: 47 additions & 0 deletions
47
...bricks/StandardElastoViscoPlasticity/StandardElastoViscoPlasticityPlasticityTest23.mfront
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
@DSL Implicit; | ||
@Behaviour StandardElastoViscoPlasticityPlasticityTest23; | ||
@Author Thomas Helfer; | ||
@Date 03 / 12 / 2024; | ||
|
||
@Algorithm NewtonRaphson; | ||
@Epsilon 1.e-14; | ||
@Theta 1; | ||
|
||
@Parameter real alpha = 0.62; | ||
alpha.setEntryName("ProportionOfIsotropicHardeningRules"); | ||
|
||
@Parameter stress Ks = 1115.15e6; | ||
Ks.setEntryName("SwiftCoefficient"); | ||
@Parameter strain p0s = 0.0013; | ||
p0s.setEntryName("SwiftStrainShift"); | ||
@Parameter real ns = 0.31; | ||
ns.setEntryName("SwiftExponent"); | ||
|
||
@Parameter stress Q1 = 1050.3e6; | ||
Q1.setEntryName("VoceUltimateStrength"); | ||
@Parameter real Q2 = 0.445; | ||
Q2.setEntryName("SecondVoceParameter"); | ||
@Parameter real Q3 = 13.06; | ||
Q3.setEntryName("ThirdVoceParameter"); | ||
|
||
@Parameter strainrate dp0cs = 9013; | ||
dp0cs.setEntryName("CowperSymondsReferenceStrainRate"); | ||
@Parameter real ncs = 3.2; | ||
ncs.setEntryName("CowperSymondsExponent"); | ||
|
||
@Brick StandardElastoViscoPlasticity{ | ||
stress_potential : "Hooke" {young_modulus : 210e9, poisson_ratio : 0.3}, | ||
inelastic_flow : "Plastic" { | ||
criterion : "Mises", | ||
isotropic_hardening : "StrainRateSensitive" { | ||
rate_independent_isotropic_hardening : | ||
"Swift" {R0 : "alpha * Ks * (p0s ** ns)", p0 : "p0s", n : "ns"}, | ||
rate_independent_isotropic_hardening : "Voce" { | ||
R0 : "(1 - alpha) * Q1 * (1 - Q2)", | ||
Rinf : "(1 - alpha) * Q1", | ||
b : "Q3" | ||
}, | ||
rate_sensitivity_factor : "CowperSymonds" {dp0 : "dp0cs", n : "ncs"} | ||
} | ||
} | ||
}; |
48 changes: 48 additions & 0 deletions
48
...cks/StandardElastoViscoPlasticity/StandardElastoViscoPlasticityPlasticityTest23_nj.mfront
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
@DSL Implicit; | ||
@Behaviour StandardElastoViscoPlasticityPlasticityTest23_nj; | ||
@Author Thomas Helfer; | ||
@Date 03 / 12 / 2024; | ||
|
||
@Algorithm NewtonRaphson_NumericalJacobian; | ||
@PerturbationValueForNumericalJacobianComputation 1e-8; | ||
@Epsilon 1.e-14; | ||
@Theta 1; | ||
|
||
@Parameter real alpha = 0.62; | ||
alpha.setEntryName("ProportionOfIsotropicHardeningRules"); | ||
|
||
@Parameter stress Ks = 1115.15e6; | ||
Ks.setEntryName("SwiftCoefficient"); | ||
@Parameter strain p0s = 0.0013; | ||
p0s.setEntryName("SwiftStrainShift"); | ||
@Parameter real ns = 0.31; | ||
ns.setEntryName("SwiftExponent"); | ||
|
||
@Parameter stress Q1 = 1050.3e6; | ||
Q1.setEntryName("VoceUltimateStrength"); | ||
@Parameter real Q2 = 0.445; | ||
Q2.setEntryName("SecondVoceParameter"); | ||
@Parameter real Q3 = 13.06; | ||
Q3.setEntryName("ThirdVoceParameter"); | ||
|
||
@Parameter strainrate dp0cs = 9013; | ||
dp0cs.setEntryName("CowperSymondsReferenceStrainRate"); | ||
@Parameter real ncs = 3.2; | ||
ncs.setEntryName("CowperSymondsExponent"); | ||
|
||
@Brick StandardElastoViscoPlasticity{ | ||
stress_potential : "Hooke" {young_modulus : 210e9, poisson_ratio : 0.3}, | ||
inelastic_flow : "Plastic" { | ||
criterion : "Mises", | ||
isotropic_hardening : "StrainRateSensitive" { | ||
rate_independent_isotropic_hardening : | ||
"Swift" {R0 : "alpha * Ks * (p0s ** ns)", p0 : "p0s", n : "ns"}, | ||
rate_independent_isotropic_hardening : "Voce" { | ||
R0 : "(1 - alpha) * Q1 * (1 - Q2)", | ||
Rinf : "(1 - alpha) * Q1", | ||
b : "Q3" | ||
}, | ||
rate_sensitivity_factor : "CowperSymonds" {dp0 : "dp0cs", n : "ncs"} | ||
} | ||
} | ||
}; |
48 changes: 48 additions & 0 deletions
48
...cks/StandardElastoViscoPlasticity/StandardElastoViscoPlasticityPlasticityTest23_qt.mfront
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
@DSL Implicit; | ||
@Behaviour StandardElastoViscoPlasticityPlasticityTest23_qt; | ||
@Author Thomas Helfer; | ||
@Date 03 / 12 / 2024; | ||
@UseQt true; | ||
|
||
@Algorithm NewtonRaphson; | ||
@Epsilon 1.e-14; | ||
@Theta 1; | ||
|
||
@Parameter real alpha = 0.62; | ||
alpha.setEntryName("ProportionOfIsotropicHardeningRules"); | ||
|
||
@Parameter stress Ks = 1115.15e6; | ||
Ks.setEntryName("SwiftCoefficient"); | ||
@Parameter strain p0s = 0.0013; | ||
p0s.setEntryName("SwiftStrainShift"); | ||
@Parameter real ns = 0.31; | ||
ns.setEntryName("SwiftExponent"); | ||
|
||
@Parameter stress Q1 = 1050.3e6; | ||
Q1.setEntryName("VoceUltimateStrength"); | ||
@Parameter real Q2 = 0.445; | ||
Q2.setEntryName("SecondVoceParameter"); | ||
@Parameter real Q3 = 13.06; | ||
Q3.setEntryName("ThirdVoceParameter"); | ||
|
||
@Parameter strainrate dp0cs = 9013; | ||
dp0cs.setEntryName("CowperSymondsReferenceStrainRate"); | ||
@Parameter real ncs = 3.2; | ||
ncs.setEntryName("CowperSymondsExponent"); | ||
|
||
@Brick StandardElastoViscoPlasticity{ | ||
stress_potential : "Hooke" {young_modulus : 210e9, poisson_ratio : 0.3}, | ||
inelastic_flow : "Plastic" { | ||
criterion : "Mises", | ||
isotropic_hardening : "StrainRateSensitive" { | ||
rate_independent_isotropic_hardening : | ||
"Swift" {R0 : "alpha * Ks * (p0s ** ns)", p0 : "p0s", n : "ns"}, | ||
rate_independent_isotropic_hardening : "Voce" { | ||
R0 : "(1 - alpha) * Q1 * (1 - Q2)", | ||
Rinf : "(1 - alpha) * Q1", | ||
b : "Q3" | ||
}, | ||
rate_sensitivity_factor : "CowperSymonds" {dp0 : "dp0cs", n : "ncs"} | ||
} | ||
} | ||
}; |
Oops, something went wrong.