Type object
File match *.ki.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/endurica/latest.json
Source https://enduricastorage.blob.core.windows.net/public/endurica-cl-schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

header string | string[]

Text section used to document the analysis.

settings object

Settings that control different aspects of the analysis.

4 nested properties
history_subset object
3 nested properties
type string
Values: "default"
labels string[]
materials string[]
ced_integration object
2 nested properties
type string
Values: "fixed"
steps number
min=1multipleOf=1
crack_plane_discretization object
One of: object object, object object
microsphere_discretization object
2 nested properties
type string
Values: "tri3d"
nmesh number
min=1max=10multipleOf=1
material_analysis object

Material analysis definitions that will be performed for each material definition.

7 nested properties
ageing_crack_growth_rate object

Crack growth rate curves at varying ages.

6 nested properties
age_max number required
exclusiveMin=0.0
n_age number
min=2multipleOf=1
n_T number
min=2multipleOf=1
age_min number
min=0
T_min number
T_max number
ageing_strain_life object

Strain-life curves at varying ages.

6 nested properties
age_max number required
exclusiveMin=0.0
strain_min number required
exclusiveMin=0.0
strain_max number required
exclusiveMin=0.0
n_age number
min=2multipleOf=1
n_strain number
min=2multipleOf=1
age_min number
min=0.0
crack_growth_rate object

Crack growth rate curves at varying R ratios.

6 nested properties
n_R number
min=2multipleOf=1
n_T number
min=2multipleOf=1
R_min number
min=0.0max=1.0
R_max number
min=0.0max=1.0
T_min number
exclusiveMin=0.0
T_max number
exclusiveMin=0.0
haigh_diagram object

Haigh diagram output.

3 nested properties
n number
min=2multipleOf=1.0
strain_mean_max number
strain_amplitude_max number
stress_strain object

Stress-Strain curves for different modes of deformation.

6 nested properties
n_points number
min=2multipleOf=1
n_unloads number
min=2multipleOf=1
strain_min number
strain_max number
volume_strain_min number
volume_strain_max number
hysteresis_frequency_sweep object

Hysteresis frequency sweep.

6 nested properties
n_points number
min=2multipleOf=1
frequency_min number
exclusiveMin=0.0
frequency_max number
exclusiveMin=0.0
temperature number
deformation_mode string
Values: "simple_tension" "planar_tension" "simple_shear"
strain_amplitude number
hysteresis_strain_sweep object

Hysteresis strain sweep.

6 nested properties
n_points number
min=2multipleOf=1
strain_amplitude_min number
exclusiveMin=0.0
strain_amplitude_max number
exclusiveMin=0.0
temperature number
deformation_mode string
Values: "simple_tension" "planar_tension" "simple_shear"
frequency number
outputs string | object[]

List of output requests for the analysis.

uniqueItems=true
materials object[]

List of material definitions.

uniqueItems=true
history object

History definitions.

4 nested properties
options object
11 nested properties
rolling object
2 nested properties
sectors number
multipleOf=1
stride number
multipleOf=1
type string[]
uniqueItems=true
material string
volume number
exclusiveMin=0.0
preage_time number
min=0.0
preage_temperature number
step_repeats number
min=0.0
period number
min=0.0
temperature number
ozone_concentration number
block_repeats number
min=0.0
length number

Specify the number of histories in the analysis

multipleOf=1
histories string | object[]

An array of histories or a file path to an external input file containing an array of histories

schedule object

A schedule definition of steps and blocks, where a block is defined by an external input file containing an array of histories

1 nested properties
steps object[] required

Definitions

historyOptionsBlock object
period number
min=0.0
temperature number
ozone_concentration number
block_repeats number
min=0.0
historyOptionsStep object
step_repeats number
min=0.0
period number
min=0.0
temperature number
ozone_concentration number
block_repeats number
min=0.0
historyOptions object
type string[]
uniqueItems=true
material string
volume number
exclusiveMin=0.0
preage_time number
min=0.0
preage_temperature number
step_repeats number
min=0.0
period number
min=0.0
temperature number
ozone_concentration number
block_repeats number
min=0.0
historyOptionsGlobal object
rolling object
2 nested properties
sectors number
multipleOf=1
stride number
multipleOf=1
type string[]
uniqueItems=true
material string
volume number
exclusiveMin=0.0
preage_time number
min=0.0
preage_temperature number
step_repeats number
min=0.0
period number
min=0.0
temperature number
ozone_concentration number
block_repeats number
min=0.0
unitless

Units: unitless

length

Units: [length] e.g. m, mm, in

length_over_cycle

Units: [length]/[cycle] e.g. m/cycle, mm/cycle, in/cycle

length_over_time

Units: [length]/[time] e.g. m/s, mm/s, in/s

length_over_time_concentration

Units: [length]/([time][concentration]) e.g. m/s/[concentration], mm/s/[concentration], in/s/[concentration]

pressure

Units: [pressure] e.g. Pa, MPa, lbf/in^2

1_over_pressure

Units: 1/[pressure] e.g. 1/Pa, 1/MPa, in^2/lbf

energyReleaseRate

Units: [energy_release_rate] e.g. J/m^2, kJ/m^2, in*lb/in^2

temperature

Units: [temperature] e.g. C, C, F

temperatureCoefficient

Units: 1/[temperature] e.g. 1/C, 1/C, 1/F

hysteresis

Units: [energy]/[volume]/[cycle] e.g. J/m^3/cycle, kJ/mm^3/cycle, in*lb/in^3/cycle

volumetric_heat_rate

Units: [power]/[volume] e.g. W/m^3, mW/mm^3/cycle, lb/s/in^2

density

Units: [density] e.g. kg/m^3, tonne/mm^3, slug/in^3

specific_heat

Units: [specific_heat] e.g. J/kg/C, mJ/tonne/C, in*lb/slug/F

frequency

Units: [1/time] e.g. 1/s, 1/s, 1/s

frequencyCoefficient

Units: [time] e.g. s, s, s