Skip to content
Open
Show file tree
Hide file tree
Changes from 54 commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
40a4ed0
adding the h file
AlejandroCornejo Dec 16, 2025
9fcaa64
adding cpp
AlejandroCornejo Dec 16, 2025
a44fbd7
registering elements (Linear and corot))
AlejandroCornejo Dec 16, 2025
a6320a5
allowing linear or corot local system
AlejandroCornejo Dec 16, 2025
eab8034
comment
AlejandroCornejo Dec 16, 2025
9bce227
advacing
AlejandroCornejo Dec 16, 2025
86f9e21
add method
AlejandroCornejo Dec 17, 2025
08fc333
advancing
AlejandroCornejo Dec 17, 2025
ce75fc9
more code
AlejandroCornejo Dec 17, 2025
838687a
m
AlejandroCornejo Dec 17, 2025
e6d5486
Merge branch 'master' into CLApp/adding-new-4N-shell
AlejandroCornejo Jan 9, 2026
969a3da
Auto stash before merge of "CLApp/adding-new-4N-shell" and "master"
AlejandroCornejo Jan 9, 2026
dc78075
modifications to old shell
AlejandroCornejo Jan 9, 2026
bb0f35e
adding InitializeMaterial in shell
AlejandroCornejo Jan 9, 2026
39ef5b7
avoid to use section
AlejandroCornejo Jan 9, 2026
3a4be08
now compatible, missing Init and Fin sol step
AlejandroCornejo Jan 9, 2026
cbce5ac
some optimizations
AlejandroCornejo Jan 12, 2026
8e9c1f9
more changes
AlejandroCornejo Jan 12, 2026
0bfa052
more updating
AlejandroCornejo Jan 12, 2026
db8de5c
more
AlejandroCornejo Jan 12, 2026
9710f55
.
AlejandroCornejo Jan 12, 2026
16f6fff
comment code
AlejandroCornejo Jan 12, 2026
4445122
h
AlejandroCornejo Jan 12, 2026
a7ca647
adding fin and init sol step
AlejandroCornejo Jan 16, 2026
8be5659
cleaning finalize mat response
AlejandroCornejo Jan 16, 2026
308fdb3
adding init sol step
AlejandroCornejo Jan 16, 2026
89f8b4f
SMALL formatting
AlejandroCornejo Jan 19, 2026
4afbc14
remove comment
AlejandroCornejo Jan 19, 2026
2a83229
good ordering
AlejandroCornejo Jan 19, 2026
d98d7a5
bug solved
AlejandroCornejo Jan 19, 2026
cf9aa96
.
AlejandroCornejo Jan 20, 2026
9209969
.
AlejandroCornejo Jan 20, 2026
5c52e40
Merge branch 'master' into CLApp/adding-new-4N-shell
AlejandroCornejo Jan 21, 2026
a954364
Merge branch 'master' into CLApp/adding-new-4N-shell
AlejandroCornejo Feb 9, 2026
a7b73e5
eliminating unused var
AlejandroCornejo Feb 9, 2026
7072975
Merge branch 'master' into CLApp/adding-new-4N-shell
AlejandroCornejo Mar 5, 2026
35bb010
remove unused element now
AlejandroCornejo Mar 5, 2026
471e23c
cosmetics
AlejandroCornejo Mar 5, 2026
d3c4ee2
cleaning
AlejandroCornejo Mar 5, 2026
f3dbf8a
adding comments
AlejandroCornejo Mar 5, 2026
581ce0d
more
AlejandroCornejo Mar 5, 2026
e663efe
more
AlejandroCornejo Mar 9, 2026
3db82c8
consistent factor
AlejandroCornejo Mar 9, 2026
961e055
printing
AlejandroCornejo Mar 9, 2026
c53c4ea
some more catch
AlejandroCornejo Mar 9, 2026
2c25864
renaming shell quad element
AlejandroCornejo Mar 9, 2026
b4942a8
renaming all 4N thick shell element
AlejandroCornejo Mar 10, 2026
12d7933
default 1e-2
AlejandroCornejo Mar 10, 2026
fcbb3cf
final?
AlejandroCornejo Mar 10, 2026
5e990c7
equivalent G if aniso
AlejandroCornejo Mar 12, 2026
05d573b
register shell CL in python
AlejandroCornejo Mar 12, 2026
e2196f7
upating tests for thick quad shell
AlejandroCornejo Mar 12, 2026
71cb342
more test
AlejandroCornejo Mar 12, 2026
42e97dd
minor
AlejandroCornejo Mar 12, 2026
50a4494
Merge branch 'master' into CLApp/adding-new-4N-shell
AlejandroCornejo Mar 25, 2026
06283eb
update comment in thickness integrated isotropic
AlejandroCornejo Mar 25, 2026
e46c7e8
adding new composite shell cL .h
AlejandroCornejo Mar 25, 2026
164a7ac
adding cpp and registering
AlejandroCornejo Mar 25, 2026
3017a1c
more
AlejandroCornejo Mar 25, 2026
f61f0fd
compiling version
AlejandroCornejo Mar 25, 2026
23e861c
more check
AlejandroCornejo Mar 25, 2026
0c74399
f
AlejandroCornejo Mar 25, 2026
c4e74b4
moving to utility
AlejandroCornejo Mar 26, 2026
f3a35e9
p
AlejandroCornejo Mar 26, 2026
7c9c5f7
mat resp
AlejandroCornejo Mar 26, 2026
f36f112
notes for later
AlejandroCornejo Mar 26, 2026
49d4e4e
remove unused t
AlejandroCornejo Mar 27, 2026
57a62d4
compute shear modulus in ortho case
AlejandroCornejo Mar 30, 2026
84459b5
m
AlejandroCornejo Mar 30, 2026
694b8e3
adding more safety checks
AlejandroCornejo Mar 30, 2026
a06fa24
cleaning
AlejandroCornejo Mar 30, 2026
9c2f21c
adding local axes plot in DSG shell
AlejandroCornejo Apr 1, 2026
46971d7
update local axes in dsg shell
AlejandroCornejo Apr 1, 2026
742197c
advancing
AlejandroCornejo Apr 1, 2026
9f261f4
better
AlejandroCornejo Apr 2, 2026
cff4750
more efficient and same response
AlejandroCornejo Apr 2, 2026
d7a9c27
b
AlejandroCornejo Apr 2, 2026
50cdcc3
ADDING MORE
AlejandroCornejo Apr 2, 2026
d75d7e0
to finish
AlejandroCornejo Apr 2, 2026
49ea1d5
cal k at init
AlejandroCornejo Apr 7, 2026
aec7b39
G
AlejandroCornejo Apr 7, 2026
891282f
ok
AlejandroCornejo Apr 7, 2026
9d6e75c
CORRECT NOW
AlejandroCornejo Apr 7, 2026
2092438
encapsulating
AlejandroCornejo Apr 8, 2026
923971d
adding init and fin material resp
AlejandroCornejo Apr 8, 2026
29b728e
CI and serializer
AlejandroCornejo Apr 9, 2026
70777d4
minor opt
AlejandroCornejo Apr 9, 2026
caf8563
some opt
AlejandroCornejo Apr 9, 2026
ee07e88
update patch test for the MITC4 thick shell
AlejandroCornejo Apr 9, 2026
f7edf2c
commenting weird test (for now))
AlejandroCornejo Apr 9, 2026
94a19f9
removing old test
AlejandroCornejo Apr 9, 2026
c7d2f2a
adding composite shell test
AlejandroCornejo Apr 9, 2026
4574c46
remove commented code in materials
AlejandroCornejo Apr 9, 2026
abc85c3
Merge branch 'master' into CLApp/adding-new-4N-shell
AlejandroCornejo Apr 9, 2026
6148aac
CI suggestions
AlejandroCornejo Apr 9, 2026
fbebac8
some more comments
AlejandroCornejo Apr 10, 2026
6dd7c80
adding mass matrix in Q4
AlejandroCornejo Apr 10, 2026
2e8e978
update name in test
AlejandroCornejo Apr 10, 2026
ed93a2a
safe resize now
AlejandroCornejo Apr 10, 2026
0a16587
simple if
AlejandroCornejo Apr 10, 2026
4cc367a
avoid test for now
AlejandroCornejo Apr 13, 2026
afa1317
updating some tests
AlejandroCornejo Apr 14, 2026
9570b8e
solving tests
AlejandroCornejo Apr 15, 2026
253fa8a
some more
AlejandroCornejo Apr 15, 2026
d493153
finally
AlejandroCornejo Apr 15, 2026
34c801c
update damping ref value in MITC q4
AlejandroCornejo Apr 15, 2026
9ff9721
- sign
AlejandroCornejo Apr 15, 2026
884c17e
adding Opt test
AlejandroCornejo Apr 15, 2026
68de62e
solving Eigen test
AlejandroCornejo Apr 16, 2026
004d29e
update another test
AlejandroCornejo Apr 16, 2026
88bacad
another
AlejandroCornejo Apr 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,7 @@ void ThicknessIntegratedIsotropicConstitutiveLaw::CalculateMaterialResponseCauch

if (flag_compute_constitutive_tensor) {
// membrane part
noalias(project(generalized_constitutive_matrix, range(0,3), range(0,3))) += weight * r_constitutive_matrix;
noalias(project(generalized_constitutive_matrix, range(0, 3), range(0, 3))) += weight * r_constitutive_matrix;

// bending part
noalias(project(generalized_constitutive_matrix, range(3, 6), range(3, 6))) += aux_weight2 * r_constitutive_matrix;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,17 +149,35 @@ class KRATOS_API(STRUCTURAL_MECHANICS_APPLICATION) ReissnerMindlinShellElasticCo
{
double max_length = 0.0;

const auto& r_coord_1 = rGeometry[0].GetInitialPosition();
const auto& r_coord_2 = rGeometry[1].GetInitialPosition();
const auto& r_coord_3 = rGeometry[2].GetInitialPosition();

const double length_12 = norm_2(r_coord_2 - r_coord_1);
const double length_23 = norm_2(r_coord_3 - r_coord_2);
const double length_31 = norm_2(r_coord_1 - r_coord_3);

max_length = std::max(length_12, length_23);
max_length = std::max(max_length, length_31);

if (rGeometry.PointsNumber() == 3) {
const auto& r_coord_1 = rGeometry[0].GetInitialPosition();
const auto& r_coord_2 = rGeometry[1].GetInitialPosition();
const auto& r_coord_3 = rGeometry[2].GetInitialPosition();

const double length_12 = norm_2(r_coord_2 - r_coord_1);
const double length_23 = norm_2(r_coord_3 - r_coord_2);
const double length_31 = norm_2(r_coord_1 - r_coord_3);

max_length = std::max(length_12, length_23);
max_length = std::max(max_length, length_31);

} else if (rGeometry.PointsNumber() == 4) {
const auto& r_coord_1 = rGeometry[0].GetInitialPosition();
const auto& r_coord_2 = rGeometry[1].GetInitialPosition();
const auto& r_coord_3 = rGeometry[2].GetInitialPosition();
const auto& r_coord_4 = rGeometry[3].GetInitialPosition();

const double length_12 = norm_2(r_coord_2 - r_coord_1);
const double length_23 = norm_2(r_coord_3 - r_coord_2);
const double length_34 = norm_2(r_coord_4 - r_coord_3);
const double length_41 = norm_2(r_coord_1 - r_coord_4);

max_length = std::max(length_12, length_23);
max_length = std::max(max_length, length_34);
max_length = std::max(max_length, length_41);
} else {
KRATOS_ERROR << "GetMaxReferenceEdgeLength not implemented for geometries with " << rGeometry.PointsNumber() << " nodes." << std::endl;
}
return max_length;
}

Expand Down
Loading
Loading