ADCB
- class czmtestkit.py_modules.ADCB
Bases:
czmtestkit.py_modules.analyticalMixedMode.Model
Analyse DCB and ADCB specimens using Timoshenko beam theory and Castigliano theorem as described in appendix B of the master thesis [1].
Warning
The input parameters should be consistent in their units of measurement. Following are some commonly used groups of units in engineering:
MASS
LENGTH
TIME
FORCE
STRESS
ENERGY
kg
m
s
N
Pa
J
kg
mm
ms
kN
GPa
kN-mm
g
mm
ms
N
MPa
N-mm
Tip
Finite element simulation of this test can be obtained using the
czmtestkit.abaqus_modules.ADCB()
functions.References:
Mudunuru, N. (2022, March 30). Finite Element Model For Interfaces In Compatibilized Polymer Blends. TU Delft Education Repositories. Retrieved on April 21, 2022, from http://resolver.tudelft.nl/uuid:88140513-120d-4a34-b893-b84908fe2373
LS-Dyna. (n.d.). Consistent units. Retrieved April 21, 2022, from https://www.dynasupport.com/howtos/general/consistent-units
Methods Summary
compliance
(a[, data])Find the compliance for effective crack length.
crackLength
(u[, data])Find the effective crack length for a given opening displacement at the load end.
resistance
(P, a[, data])Find the effective fracture resistance (G) given the instantaneous reaction force and effective crack length.
setup
([data])Setup equation coefficients.
Methods Documentation
- compliance(a, data=None)
Find the compliance for effective crack length.
- Parameters
a (float or numpy array): effective crack length.
data (dict) Optional : Specimen dimensions and properties. See
Model.setup()
for required key-value pairs.Only necessary if
ADCB.setup()
has not been previously executed.- Returns
C (float or numpy array): effective compliance from the specimen.
- crackLength(u, data=None)
Find the effective crack length for a given opening displacement at the load end.
- Parameters
u (float): opening displacement.
data (dict) Optional : Specimen dimensions and properties. See
Model.setup()
for required key-value pairs.Only necessary if
ADCB.setup()
has not been previously executed.- Returns
a (float): effective crack length.
- resistance(P, a, data=None)
Find the effective fracture resistance (G) given the instantaneous reaction force and effective crack length.
- Parameters
P (float or list): reaction force.
a (float or list): effective crack length.
data (dict) Optional : Specimen dimensions and properties. See
Model.setup()
for required key-value pairs.Only necessary if
ADCB.setup()
has not been previously executed.- Returns
G (float or list): instantaneous fracture resistance or toughness.
- setup(data=None)
Setup equation coefficients.
- Parameters
data (dict) Optional : Specimen dimensions and properties. See
Model.setup()
for required key-value pairs.Only necessary if
Model.setup()
has not been previously executed.