Skip to content

Commit ea6212e

Browse files
committed
New simplified joints
1 parent cd78d2f commit ea6212e

3 files changed

Lines changed: 26 additions & 17 deletions

File tree

kratos.gid/apps/Dam/write/write.tcl

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,6 @@ proc Dam::write::UpdateMaterials { } {
7575
dict set matdict $mat THICKNESS 1.0000E+00
7676
set newconstlaw "BilinearCohesive2DLaw"
7777
}
78-
if {$constlaw eq "SimplifiedBilinear2DPlaneStress"} {set newconstlaw "SimplifiedBilinear2DLaw"}
79-
if {$constlaw eq "SimplifiedBilinear2DPlaneStrain"} {
80-
dict set matdict $mat THICKNESS 1.0000E+00
81-
set newconstlaw "SimplifiedBilinear2DLaw"
82-
}
8378

8479
dict set matdict $mat CONSTITUTIVE_LAW_NAME $newconstlaw
8580
}

kratos.gid/apps/Dam/xml/ConstitutiveLaws.xml

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,28 @@
7777
</outputs>
7878
</CLaw>
7979

80-
<CLaw n="SimplifiedBilinear3DLaw" pn="Simplified Bilinear Cohesive 3D" ProductionReady="ProductionReady" Type="SimplifiedInterface3D" behaviour="Elastic"
80+
<CLaw n="JointCohesionDriven3DLaw" pn="Joint Cohesion Driven" ProductionReady="ProductionReady" Type="SimplifiedInterface3D" behaviour="Elastic"
8181
StrainSize="6" AnalysisType="Linear,Non-Linear"
82-
help="Simplified Bilinear Cohesive law for problems in 3D" Dimension="3D" LargeDeformation="False" RequiresLocalAxes="False" HybridType="False" AllowsAnisotropy="False" DamageType="Local,NonLocal" >
82+
help="Simplified joint cohesion driven law for problems in 3D" Dimension="3D" LargeDeformation="False" RequiresLocalAxes="False" HybridType="False" AllowsAnisotropy="False" DamageType="Local,NonLocal" >
8383
<inputs>
8484
<parameter n="DENSITY" pn="Density" unit_magnitude="Density" units="kg/m^3" v="2400"/>
8585
<parameter n="YOUNG_MODULUS" pn="Young Modulus" unit_magnitude="P" units="Pa" v="2.6e10" />
8686
<parameter n="POISSON_RATIO" pn="Poisson Ratio" v="0.20"/>
87+
<parameter n="FRICTION_COEFFICIENT" pn="Friction Coefficient" v="0.6"/>
88+
<parameter n="COHESION" pn="Cohesion" unit_magnitude="P" units="Pa" v="1e6"/>
89+
</inputs>
90+
<outputs>
91+
</outputs>
92+
</CLaw>
93+
94+
<CLaw n="JointStressDriven3DLaw" pn="Joint Stress Driven" ProductionReady="ProductionReady" Type="SimplifiedInterface3D" behaviour="Elastic"
95+
StrainSize="6" AnalysisType="Linear,Non-Linear"
96+
help="Simplified joint stress driven law for problems in 3D" Dimension="3D" LargeDeformation="False" RequiresLocalAxes="False" HybridType="False" AllowsAnisotropy="False" DamageType="Local,NonLocal" >
97+
<inputs>
98+
<parameter n="DENSITY" pn="Density" unit_magnitude="Density" units="kg/m^3" v="2400"/>
99+
<parameter n="YOUNG_MODULUS" pn="Young Modulus" unit_magnitude="P" units="Pa" v="2.6e10" />
100+
<parameter n="POISSON_RATIO" pn="Poisson Ratio" v="0.20"/>
101+
<parameter n="FRICTION_COEFFICIENT" pn="Friction Coefficient" v="0.4"/>
87102
<parameter n="MAX_COMPRESSIVE_STRESS" pn="Maximum Compressive Stress" unit_magnitude="P" units="Pa" v="20e06"/>
88103
<parameter n="MAX_TENSILE_STRESS" pn="Maximum Tensile Stress" unit_magnitude="P" units="Pa" v="2e06"/>
89104
<parameter n="FRICTION_COEFFICIENT" pn="Friction Coefficient" v="0.7"/>
@@ -238,30 +253,29 @@
238253
</outputs>
239254
</CLaw>
240255

241-
<CLaw n="SimplifiedBilinear2DPlaneStrain" pn="Simplified Bilinear Cohesive Plane Strain" ProductionReady="ProductionReady" Type="SimplifiedInterfaceStrain" behaviour="Elastic" StrainSize="3" DamageType="Local,NonLocal"
242-
help="Simplified Bilinear Cohesive law for Plane Strain problems" Dimension="2D" LargeDeformation="False" RequiresLocalAxes="False" HybridType="False" AnalysisType="Linear,Non-Linear">
256+
<CLaw n="JointCohesionDriven2DLaw" pn="Joint Cohesion Driven" ProductionReady="ProductionReady" Type="SimplifiedInterface" behaviour="Elastic" StrainSize="3" DamageType="Local,NonLocal"
257+
help="Simplified joint cohesion driven law for problems in 2D" Dimension="2D" LargeDeformation="False" RequiresLocalAxes="False" HybridType="False" AnalysisType="Linear,Non-Linear">
243258
<inputs>
244259
<parameter n="DENSITY" pn="Density" unit_magnitude="Density" units="kg/m^3" v="2400"/>
245260
<parameter n="YOUNG_MODULUS" pn="Young Modulus" unit_magnitude="P" units="Pa" v="2.6e10" />
246261
<parameter n="POISSON_RATIO" pn="Poisson Ratio" v="0.20"/>
247-
<parameter n="MAX_COMPRESSIVE_STRESS" pn="Maximum Compressive Stress" unit_magnitude="P" units="Pa" v="20e06"/>
248-
<parameter n="MAX_TENSILE_STRESS" pn="Maximum Tensile Stress" unit_magnitude="P" units="Pa" v="2e06"/>
249-
<parameter n="FRICTION_COEFFICIENT" pn="Friction Coefficient" v="0.7"/>
250-
262+
<parameter n="FRICTION_COEFFICIENT" pn="Friction Coefficient" v="0.6"/>
263+
<parameter n="COHESION" pn="Cohesion" unit_magnitude="P" units="Pa" v="1e6"/>
264+
<parameter n="THICKNESS" pn="Thickness" v="1.0" unit_magnitude="L" units="m" />
251265
</inputs>
252266
<outputs>
253267
</outputs>
254268
</CLaw>
255269

256-
<CLaw n="SimplifiedBilinear2DPlaneStress" pn="Simplified Bilinear Cohesive Plane Stress" ProductionReady="ProductionReady" Type="SimplifiedInterfaceStress" behaviour="Elastic" StrainSize="3" DamageType="Local,NonLocal"
257-
help="Simplified Bilinear Cohesive law for Plane Stress problems" Dimension="2D" LargeDeformation="False" RequiresLocalAxes="False" HybridType="False" AnalysisType="Linear,Non-Linear">
270+
<CLaw n="JointStressDriven2DLaw" pn="Joint Stress Driven" ProductionReady="ProductionReady" Type="SimplifiedInterface" behaviour="Elastic" StrainSize="3" DamageType="Local,NonLocal"
271+
help="Simplified joint stress driven law for problems in 2D" Dimension="2D" LargeDeformation="False" RequiresLocalAxes="False" HybridType="False" AnalysisType="Linear,Non-Linear">
258272
<inputs>
259273
<parameter n="DENSITY" pn="Density" unit_magnitude="Density" units="kg/m^3" v="2400"/>
260274
<parameter n="YOUNG_MODULUS" pn="Young Modulus" unit_magnitude="P" units="Pa" v="2.6e10" />
261275
<parameter n="POISSON_RATIO" pn="Poisson Ratio" v="0.20"/>
276+
<parameter n="FRICTION_COEFFICIENT" pn="Friction Coefficient" v="0.83"/>
262277
<parameter n="MAX_COMPRESSIVE_STRESS" pn="Maximum Compressive Stress" unit_magnitude="P" units="Pa" v="20e06"/>
263278
<parameter n="MAX_TENSILE_STRESS" pn="Maximum Tensile Stress" unit_magnitude="P" units="Pa" v="2e06"/>
264-
<parameter n="FRICTION_COEFFICIENT" pn="Friction Coefficient" v="0.7"/>
265279
<parameter n="THICKNESS" pn="Thickness" v="1.0" unit_magnitude="L" units="m" />
266280
</inputs>
267281
<outputs>

kratos.gid/apps/Dam/xml/Elements.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@
210210

211211
<!-- here we add the block of features which we require from the constitutive law-->
212212
<ConstitutiveLaw_FilterFeatures>
213-
<filter field="Type" value="SimplifiedInterfaceStress,SimplifiedInterfaceStrain"/>
213+
<filter field="Type" value="SimplifiedInterface"/>
214214
<filter field="Dimension" value="2D"/>
215215
<filter field="StrainSize" value="3"/>
216216
</ConstitutiveLaw_FilterFeatures>

0 commit comments

Comments
 (0)