plasticity_analyze_cohesive_interface
Run a Mode-I or mixed-mode cohesive interface analysis on a native Solid split by up to 255 layer planes, using a profile-bound plan and measured same-material coupon data.
Instructions
Run an experimental cohesive solver response for one current native Solid split by 1..255 ordered parallel planes into bulk regions representing the same single printed material. Every new analysis requires a profile-bound layerPlanePlan created by plasticity_plan_cohesive_layer_planes; arbitrary unbound split planes are rejected. The plan profile hash and nominal layer height must match the measured same-material interface-test process, actual G-code relative layer offsets should be copied when available, and orthotropic bulk requires its build axis to match the coupon frame. This tool rejects dissimilar-material bond records before meshing or solving and does not calculate multi-material prints. The default Mode-I route requires a stored same-material layer-failure DCB curve and uses isotropic bulk response with pinned Code_Aster 15.2; modeILaw defaults to CZM_EXP_REG for compatibility, while CZM_LIN_REG must be explicitly selected. This option applies only to Mode-I; mixed-mode requests use the calibrated Turon law. Both Mode-I choices use measured peak traction and integrated fracture energy, and neither reproduces arbitrary measured curve shape. When useOrthotropicBulkProperties is explicitly enabled, Mode-I uses Code_Aster 17.4 and one exact-process coupon's homogeneous orthotropic tensor and confirmed print frame identically on both sides. The mixed-mode Turon route additionally requires same-process ENF and at least two MMB records plus traceable initial cohesive stiffness K in MPa/mm with the exact process identity inside initialStiffnessEvidence.materialProcess, and an explicit displacement vector with both opening and shear components. Its shear component must align within one degree with the shared measured ENF/MMB in-plane axis; unsupported directions are rejected before meshing because CZM_TURON has one tangential law. It may use the same orthotropic single-material tensor. Both require one unambiguous exact-process coupon, one directly evidenced Poisson ratio, and current planar support/load faces. The input carries one material process and one Poisson ratio; solver region labels A and B only identify the two sides of the same material. Multi-plane coverage is complete only when every interface is represented (up to 255); selected planes from taller stacks remain explicitly incomplete. The same measured same-material layer law is repeated at every plane; individual roads and layer-by-layer raster directions are not resolved. Turon interface adhesion is direction-independent in its tangent plane. The tool exports STEP, creates a conforming cohesive mesh with a repeated measured layer law at each requested plane, runs a pinned network-disabled Code_Aster solver, checks the Plasticity revision before and after solving, and saves an immutable report. Code_Aster Mode-I results label V3 semantics explicitly: CZM_EXP_REG reports a damage variable, while CZM_LIN_REG uses V3=2 for a fully broken element; do not read V3 as the same normalized damage fraction for both laws. The response does not establish strength, design adequacy or print approval.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bodyId | Yes | ||
| modeILaw | No | CZM_EXP_REG | |
| revision | Yes | ||
| increments | Yes | ||
| meshSizeMm | Yes | ||
| splitPlanes | Yes | ||
| loadedFaceId | Yes | ||
| poissonRatio | Yes | ||
| supportFaceId | Yes | ||
| layerPlanePlan | Yes | ||
| modeIIRecordId | No | ||
| adherencePenalty | No | ||
| mixedModeRecordIds | No | ||
| poissonRatioEvidence | Yes | ||
| interfaceTestRecordId | Yes | ||
| residualStiffnessRatio | No | ||
| initialStiffnessEvidence | No | ||
| initialStiffnessMPaPerMm | No | ||
| useOrthotropicBulkProperties | No | ||
| prescribedDisplacementGlobalMm | No |