Peridynamic Field Recovery Documentation

Field Recovery User Manual

Full strain, displacement and stress fields, and the elastic constants, from strain measured at a handful of discrete sensors. This manual covers the model steps, importing measured data, strain recovery, displacement reconstruction, material characterisation by the virtual fields method, and the result and export tools.

PDRecovery · Field Recovery workspace After the test admin@gertechnologies.com

1Getting Started

1.1What Field Recovery Does

A strain gauge measures one point. A structure fails somewhere between the gauges. Field Recovery closes that gap: from a few dozen discrete readings it reconstructs continuous strain, displacement and stress fields over the whole part, including around the holes, notches and slits where the gradients matter most, and it characterises the elastic constants from the same data.

The engine is the Peridynamic Differential Operator (PDDO), a non-local, mesh-free framework that integrates over a finite horizon instead of differencing neighbouring points. It needs no finite element model of the part, no material properties as input, and no expert interpolation of the gauge readings. Because the domain is defined analytically and every sensor family is filtered by line of sight, no data is ever blended across a cut-out.

1.2What You Need

  • The geometry of the part, as a 2D outline — drawn from primitives, or imported from a DXF drawing.
  • The sensor coordinates and the measured strains, as a CSV or text file. Rosettes measuring εxx, εyy and γxy are the usual case.
  • For material characterisation only: the measured load resultant, the specimen thickness, and which edges were supported and loaded.

1.3The Main Window

PDRecovery holds two workspaces that share one model. The workspace bar at the top switches between them: Sensor Placement (Ctrl+Alt+P), used before a test to design the gauge layout, and Field Recovery (Ctrl+Alt+R), described here.

Below it, the step bar shows the steps of Field Recovery. Ctrl+1 to Ctrl+7 jump between them. The first three — Domain, Discretization, Boundary & Material — are shared with Sensor Placement and edit the same project data.

StepNameWhat it does
1DomainDefine the 2D domain from parts and cut-outs.
2DiscretizationGenerate peridynamic points and cell areas.
3Boundary & MaterialSupported and loadable edges, nominal material, plane hypothesis.
4Sensors & DataPlace strain sensors and import the measured strains.
5Strain RecoveryEstimate the strains at every unmeasured point.
6DisplacementConstruct the displacement field by peridynamic least squares.
7Material IDCharacterise E and ν by the virtual fields method, and compute the stresses.

The window is split between the canvas, which draws the part, the points, the sensors and the result fields, and the step panel on the right, which holds the settings and results of the active step. Every panel ends with navigation buttons to the previous and next step.

Figure 1.1 artwork pending
Figure 1.1. The main window in the Field Recovery workspace: workspace bar, step bar, canvas and step panel

1.4Projects, Units and Undo

A project is a single .pdrx file holding the geometry, the peridynamic points, the boundary conditions, the sensors and their data, and every computed result. Re-opening it restores the whole analysis without recomputing anything.

The project carries a length unit, shown as a suffix on every length field. Strain data may be imported in strain, µε or per cent, and is converted on import.

Undo and redo are unlimited (Ctrl+Z, Ctrl+Y) with a history panel, and cover geometry edits, discretization, sensor edits and every computed result. Light and dark themes are available, and the canvas exports to PNG or SVG (Ctrl+E).

2Workflow — Step by Step

2.1Step 1 — Domain

Build the two-dimensional domain from shapes. Every shape is either a part, which adds material, or a cut-out, which removes it; the domain is the union of the parts minus the union of the cut-outs. Any shape can be suppressed without being deleted.

Getting the cut-outs right matters more here than it might appear. They are not cosmetic: the recovery families are filtered by line of sight through them, so a hole that is present in the model stops strain data being blended from one side of it to the other, and a hole that is missing lets it through.

Drawing shapes

ShapeToolHow to draw it
RectangleRDrag corner to corner. Ctrl draws from the centre, Shift keeps it square. Rotatable.
CircleCDrag from the centre to the radius.
EllipseEDrag corner to corner of the bounding box. Rotatable.
PolygonLClick each vertex; Shift snaps to 45°. Enter, a double-click, or a click on the first vertex closes it. Backspace removes the last vertex, Esc cancels.

Clicking without dragging opens a numeric form at that point. Add Shape by Coordinates (Ins) opens the same form as a panel and keeps it open for a series of shapes. The Select tool (S) moves shapes, resizes them with the corner handles (Ctrl symmetric, Shift keeps aspect) and rotates them with the round handle (Shift steps by 15°).

A selected polygon shows a square handle at each vertex to move it, a round handle at the middle of each side to insert a vertex, and a right-click menu to delete the vertex under the cursor. Sides that would cross are refused. Any shape converts to a polygon, with curves becoming 64 segments — useful for turning an imported curve into something you can edit vertex by vertex.

Grid snapping (G) and object snapping (O) to centres, vertices, edge midpoints and quadrants are available; hold Alt while dragging to suppress them. The Properties panel edits the selected shape numerically, and polygons get an editable table of vertex coordinates. A spreadsheet-style Geometry Table lists every shape.

Importing geometry

  • DXF drawing (File ▸ Import DXF Drawing…, Ctrl+Shift+I). Lines, arcs, circles, ellipses, splines, polylines with bulges and block references are read from the model space. Open curves are joined end to end within a join tolerance; curves are converted to segments within a chord tolerance, with their inner vertices marked smooth so that an arc stays a single boundary edge; full circles and ellipses stay exact. Closed outlines are nested by containment, so an outline inside an odd number of others becomes a cut-out — a plate outline with holes imports as one part and its holes. The panel lists every outline with its role, type, vertex count, area and layer, previews them on the canvas, reads the drawing unit from $INSUNITS and lets you set the scale to the project unit. The import adds to or replaces the domain in one undo step.
  • CSV import and export of the shape table. Polygons list their vertices in a vertices column as x y; x y; ….

The panel reports net area, boundary length, the number of regions and holes, and warns about cut-outs with no effect, disconnected regions and an empty domain. Coordinates are engineering coordinates with y up; angles are counter-clockwise in degrees.

2.2Step 2 — Discretization

The discretization produces the peridynamic points xk and their cell areas Ak, which add up to the domain area. These are the points at which every field is reconstructed.

MethodWhat it produces
Structured gridA regular grid of square cells. Point at cell centre places a point at the centre of every cell whose centre lies in material, with the area trimmed to the material; cells whose centre falls in a cut-out are dropped, and the unrepresented material is reported. Centroid of material places one point per material piece of each cell, so a cell split by a slit narrower than the spacing gets a point on each side.
Quadtree refinementOptional refinement near cut-out boundaries or all boundaries, set by a number of levels and a band width in cells.
Rings around holesA body-fitted mesh for circular and elliptical cut-outs: rings of four-sided cells run from the cut-out to a box snapped to the grid lines and meet the uniform grid node for node. Box size, ring count and growth ratio are automatic unless you set them. The first ring is trimmed exactly to the curved cut-out.
Scattered pointsA jittered grid with a reproducible seed; areas are Voronoi cells clipped to the domain.
Import from filePoints from CSV or whitespace text, for example finite element centroids. Choose the x, y and area columns; with no area column, areas come from clipped Voronoi cells.

The result panel reports the number of points, the sum of the cell areas against the domain area, the smallest and largest cell, and the nearest-neighbour spacing. Points are drawn coloured by cell area, on a logarithmic scale for refined grids; cell outlines can be shown, and hovering over a point reveals its coordinates and area. Export Points writes id x y area.

Peridynamic points coloured by cell area around a circular cut-out
Figure 2.1. Step 2 — peridynamic points coloured by cell area. Cells are trimmed exactly to the curved cut-out.

2.3Step 3 — Boundary & Material

This step, shared with Sensor Placement, records how the article was held and loaded. Field Recovery uses it twice: the supported edges become the clamped edges of the displacement reconstruction, and the supported and loaded edges define which virtual fields are admissible in material characterisation.

The boundary is split into edges at corners and wherever it passes from one shape's outline to another's. Each edge keeps a stable identity through moves, resizes and rotations. Select an edge on the canvas or in the list and give it a role:

RoleMeaning in Field Recovery
SupportedClamped: u = v = 0. Fixes the rigid-body motion the strains cannot determine, and is where the reaction is unknown, so virtual fields must vanish there.
LoadableMay carry a traction. The edge where the measured load resultant was applied is chosen from these in step 7.
FreeTraction-free.

Edges with no role of their own inherit the role of another piece of the same shape side, and otherwise the role of the bounding-box side they lie on; by default left is supported and right is loadable.

The nominal material — Young's modulus E, Poisson's ratio ν and the plane hypothesis (plane stress or plane strain) — is an assumption, not an input to the reconstruction. Strain recovery and displacement reconstruction never use E or ν. Step 7 identifies the real values from the measurements; the plane hypothesis, however, does enter that identification, so set it correctly.

2.4Step 4 — Sensors & Data

Use Import Sensor Data… (Ctrl+I) to load a CSV or whitespace text file of sensor positions and measured strains.

The import dialog

The dialog previews the file and detects the columns from its header — id,x,y,exx,eyy,gxy and variants such as LE11 or eps_xy are recognised. Any mapping can be corrected by hand.

OptionMeaning
Strain unitstrain, µε or per cent. Converted on import.
Shear conventionInternally the shear strain is always the engineering γxy = ∂u/∂y + ∂v/∂x. Tensor εxy data is converted with γxy = 2 εxy.

Assignment to peridynamic points

Each sensor is attached to its nearest peridynamic point, which becomes a measured point. A sensor is ignored if it lies outside the domain, or if another sensor is closer to the same point. A sensor more than 0.75 × the cell size from its point is flagged — usually a sign that the coordinate frame of the data does not match the model, or that the grid is too coarse for the layout.

Checking the data

Sensors are drawn as diamonds, either uniform yellow or coloured by εxx, εyy or γxy on a diverging scale, each linked by a line to its measured point. Hovering over a sensor shows its values. The Sensor Table lists every sensor with its assignment, and lets you exclude or delete individual sensors; these edits are undoable.

Colour the sensors by component before going further. A single gauge with a sign error, a dead channel or a decimal-point slip stands out immediately here, and is very hard to see once it has been smeared across a reconstructed field.

68 sensors on a plate with a central hole, each linked to its nearest peridynamic point
Figure 2.2. Step 4 — 68 sensors on a plate with a central hole, each attached to its nearest peridynamic point.

2.5Step 5 — Strain Recovery

Click Recover Strains (Ctrl+R). The step estimates εxx, εyy and γxy at every peridynamic point from the sensors, using the zeroth-order PDDO.

SettingMeaning
n_neighborsThe family size: how many nearest sensors each point uses. The default is 16, the most robust value on the validation data.
Line of sightFamilies never reach through a cut-out, so no data crosses a hole, notch or slit.
SolverNative C++ with OpenMP, or the Python reference implementation. Both give the same results to machine precision.

The result is drawn as filled cells coloured by component with the sensors on top; hovering over a point shows its recovered strains. The panel reports the family size, the family radius and the noise amplification at every point — the diagnostics that tell you where the reconstruction is well supported and where it is extrapolating.

Export Strains writes a CSV file. The result is undoable, saved in the project, and flagged out of date when the points or the sensors change.

Recovered normal strain field around a circular cut-out
Recovered shear strain field around a circular cut-out
Figure 2.3. Step 5 — normal strain εxx and shear strain γxy recovered at 9,516 points from 68 sensors. The concentration at the hole resolves cleanly, and the cut-out is never blended across.

2.6Step 6 — Displacement

Click Solve Displacements (Ctrl+Shift+D). The step constructs the displacement field whose peridynamic strains best match the known strains — the measured values at the sensor locations, and the recovered values everywhere else.

SettingMeaning and guidance
FormulationLeast squares (default) minimises the error exactly and gives a positive semi-definite system whose only zero modes are rigid-body motion. Product functions reproduces the published formulation, for comparison.
μ elsewhereThe weight given to the recovered strains relative to the measured ones. The default 10⁻⁴ trusts the measurements and lets the recovered field fill in between them.
HorizonThe family radius, by default three times the point spacing. Every family holds the points within it that are in line of sight — 28 in the interior of a uniform grid, 17 at an edge, 10 at a corner.
WeightThe peridynamic weight function: δ²/|ξ|² (default) or a Gaussian.
Mode control αZero-energy-mode control, default 1. See §3.3. Anything between 0.3 and 10 gives the same answer; 0 turns it off.
Clamped edgesWhich edges are held at u = v = 0, taken from step 3. With no edge clamped, rigid-body motion is removed instead.

The display shows ux, uy, |u| or the calculated strains, as filled cells or points. A deformed-shape view applies an automatic magnification, and hovering over a point shows its values. Export Displacements writes a CSV file.

Reconstructed horizontal displacement field over the plate
Deformed shape of the plate coloured by displacement magnitude
Figure 2.4. Step 6 — horizontal displacement ux, and the deformed shape at automatic magnification coloured by |u|. Both come from strain data alone, with no model of the part.

2.7Step 7 — Material Characterisation

Click Identify Parameters (Ctrl+Shift+M). The step characterises the elastic constants from the reconstructed field by the virtual fields method, and then computes the stresses.

Inputs

InputMeaning
Loaded edgeThe edge that carried the measured load, chosen from the loadable edges.
Load FThe measured load resultant on that edge, tension positive. This is the only force information the method needs.
ThicknessThe specimen thickness.
Supports and material modelThe supported edges and the plane hypothesis, from step 3.
FieldsPolynomial, least squares or Optimised, least noise — see below.
Virtual meshFor optimised fields: the number of elements along the longer side of the coarse virtual mesh.
StrainsThe strains of the step 6 displacement field (default), or the step 5 recovered strains.
PDDO horizonThe horizon used to differentiate the virtual displacements.

Two families of virtual fields

Polynomial, least squares uses six admissible fields solved by least squares. They need one supported edge opposite the loaded one. On a field in perfect equilibrium all six agree exactly, so their disagreement — reported as Consistency — measures how far your reconstruction is from equilibrium. This is the most useful diagnostic in the whole workflow, because it needs no reference solution: about 0.5 % on a good reconstruction, and 5–8 % on a poor one.

Optimised, least noise uses piecewise-bilinear fields on a coarse virtual mesh. For each parameter, the special field with the least sensitivity to strain noise is found and the stiffness ratio is iterated. It works with any supported edges that do not touch the loaded edge, and the panel reports the noise sensitivity η, where the scatter in the identified stiffness is η times the strain-noise standard deviation.

Results

The panel reports E and ν with the consistency or noise-sensitivity measure. The canvas then displays σxx, σyy, τxy and von Mises stress from the identified law, and the optimised virtual fields can be displayed as well. Export Results writes E, ν and the stresses at every peridynamic point.

Von Mises stress field computed from the characterised elastic constants
Figure 2.5. Step 7 — von Mises stress from the characterised constants. Here E = 0.9995 and ν = 0.3306 against true values of 1 and 1/3, with the six virtual fields agreeing within 0.61 %.

3The Methods

This section explains what the solvers do. It is not required reading to run an analysis, but it is what you will want when a reconstruction behaves unexpectedly, or when a reviewer asks how the numbers were produced.

3.1Zeroth-Order PDDO Strain Recovery

Each sensor is attached to its nearest peridynamic point and receives a lumped area from inverse-distance shares of the surrounding cells, so that a dense cluster of gauges does not count more heavily than its share of the material. The zeroth-order PDDO then estimates each strain component at every point as a weighted sum over the nearest sensors in line of sight, using a quadratic basis with Gaussian weights.

Two safeguards keep the estimator well behaved. The polynomial basis is written in ξ/δ, which gives the same result with a far better conditioned matrix. And a family whose sensors happen to lie almost on a single ring or curve makes the quadratic fit singular — such families are enlarged automatically until the noise amplification falls below a bound, so the reconstruction stays stable wherever the sensors happen to fall.

3.2Least-Squares Displacement

The displacement field minimises the weighted error between the strains calculated from it by the peridynamic operator and the known strains, with weight μ = 1 at the sensor locations and μ = 10⁻⁴ elsewhere. Setting the first variation to zero gives a linear system, solved once.

Strains do not determine rigid-body motion, so the solver either clamps the supported edges or removes the rigid-body modes explicitly. In the default least-squares formulation the system is positive semi-definite and its only zero modes are exactly those rigid-body motions.

3.3Zero-Energy-Mode Control

Peridynamic derivatives average over a family of about 28 points, so they barely see a displacement field that alternates from point to point. Such grid-scale modes sit at the very bottom of the system's spectrum — around 10⁻⁷ of the largest eigenvalue on the validation data — and measurement noise excites them. Left alone, the vertical displacement came out about 30 times rougher than the reference, as a visible point-to-point sawtooth.

The solver therefore adds a penalty on the difference between each family's own quadratic reconstruction at a point and the value stored there. That difference is zero for every field the peridynamic basis can represent, so only the unrepresentable wiggle is penalised: the penalty does not smooth the field itself. The scaling comes from the mean diagonals of the two matrices, which makes α dimensionless and unaffected by a uniform rescaling of the weights.

Two checks confirm it corrects an artefact rather than biasing the result. On an exactly quadratic displacement field the reconstruction stays exact to 10⁻⁸ at the default α. And fed exact reference strains, it halves the vertical displacement error, from 0.80 % to 0.33 %, with the roughness dropping to that of the reference field itself.

3.4The Virtual Fields Method

The elastic constants follow from the principle of virtual work, written over the peridynamic points with their cell areas: for any admissible virtual displacement field, the internal virtual work of the stresses equals the external virtual work of the load.

A field is admissible when it is zero on the supported edges, where the reactions are unknown, and moves rigidly on the loaded edge, so that only the measured load resultant does work. For an isotropic linear elastic solid the stress is a linear combination of two plane stiffnesses, so each admissible field gives one linear equation in them, and E and ν follow for plane stress or plane strain.

The virtual strains are peridynamic derivatives of the virtual displacements, taken with the same operator that differentiates the reconstruction. That is what makes the method consistent here: the same nonlocal operator acts on the measurement and on the test function, and with its quadratic basis it differentiates the quadratic virtual fields exactly.

4Results and Export

4.1Working with the Canvas

  • The wheel zooms about the cursor; a middle drag, or Space and drag, pans; a double-click on empty space or F fits the view.
  • Hovering over a point reads out its values — coordinates, area, strains, displacements or stresses, depending on the step.
  • Fields are drawn as filled cells or as points, with a colour scale per component and line profiles along a cut.
  • The deformed-shape view magnifies automatically so the deformation is visible whatever its true scale.
  • Ctrl+E exports the current canvas as PNG or SVG, for a report.

4.2What You Can Export

StepExportContents
2Export Pointsid x y area for every peridynamic point.
5Export StrainsThe recovered εxx, εyy, γxy at every point, as CSV.
6Export Displacementsux and uy at every point, as CSV.
7Export ResultsE, ν, and the stresses at every point, as CSV.
anyExport ImageThe canvas as PNG or SVG.

The exported fields are ordinary CSV, ready for downstream fatigue, fracture or certification work without an intermediate conversion step.

4.3Solvers and Solver Files

Strain recovery runs either in a native C++ solver parallelised with OpenMP, or in a NumPy reference implementation. The reference implementation is the fallback when no compiler is available, and a cross-check otherwise: the two agree to machine precision on every validation case. Build Solver in the Strain Recovery panel compiles the native solver.

The solver's input and output files are written to a <project>_pddo/ folder next to the project file; Open Folder opens it. Both solvers also run standalone from the command line, so a study can be scripted outside the interface.

5Validated Accuracy

The full chain — sensors, strain recovery, displacement, material characterisation — is validated against finite element reference solutions for a square plate under tension with a circular hole, an inclined elliptical hole, and a slit. Errors are the relative RMS over every peridynamic point.

CaseSensorsStrain erroruxuy
Circular cut-out682.9 – 6.2 %0.8 %3.8 %
Elliptical cut-out823.6 – 5.6 %1.1 %2.1 %
Slit425.1 – 8.0 %4.5 %4.3 %

For material characterisation, fed the exact reference strains the method recovers the constants essentially exactly (E within 0.1 %, ν within 0.1 %). Fed reconstructed fields, the accuracy follows the reconstruction: E within 0.1 to 8.2 % and ν within 0.8 to 12.2 %. In every case the consistency measure correctly flagged the poor reconstructions — about 0.5 % for the good layouts against 5–8 % for the poor ones — without any reference to compare against.

The full comparison is published as a validation case.

6Tips and Troubleshooting

6.1Choosing n_neighbors

The family size governs the trade-off every sparse reconstruction faces. A small family follows sharp gradients but is sensitive to noise and to an unlucky arrangement of sensors; a large family is smooth and stable but blurs a concentration. The default of 16 was the most robust choice across the validation cases, and is the right starting point.

Judge a change by the reported noise amplification and by the consistency measure of step 7, not by how pleasing the field looks. And if the layout was designed in Sensor Placement, use the same value there and here, since that is the estimator the layout was optimised for.

6.2Judging a Reconstruction

In a real test there is no reference field to compare against. Four indicators substitute for one:

  • Consistency in step 7. Six virtual fields that would agree exactly on a field in equilibrium; their spread is a direct measure of how far the reconstruction is from equilibrium. Roughly 0.5 % is good; several per cent is a warning.
  • Noise amplification in step 5, point by point. It shows where a family was badly arranged, which is usually where the reconstruction is least trustworthy.
  • Family size and radius. A family that had to be enlarged, or one whose radius is much larger than its neighbours', marks a region the sensors do not really cover.
  • The identified constants themselves. If E or ν comes out far from what the material plausibly is, the reconstruction — or the load, thickness or supports you entered — is wrong.

6.3Common Problems

SymptomCause and remedy
Sensors flagged as far from their pointThe data is more than 0.75 × the cell size from the nearest point. Check that the coordinate frame of the file matches the model, and refine the discretization if the grid is too coarse for the layout.
Sensors ignored on importThey fall outside the domain, or two sensors compete for the same point. Check the geometry and the coordinate frame; refine the grid if two gauges are genuinely closer together than the point spacing.
Strain magnitudes wrong by 10⁶ or 100The wrong strain unit on import. Re-import as µε or per cent.
Shear strain wrong by a factor of twoTensor rather than engineering shear. Set the shear convention on import.
Strain blended across a holeThe cut-out is missing from the domain. Line of sight can only respect geometry that is modelled.
Point-to-point sawtooth in the displacementZero-energy modes excited by noise. Leave the mode control α at its default of 1; check it has not been set to 0.
Displacement field drifts or is offsetNo edge is clamped, so only the rigid-body modes were removed. Mark the supported edges in step 3.
Consistency of several per cent in step 7The reconstruction is not in equilibrium. Usually too few sensors, or a poor layout, in the region that dominates the virtual work — not a fault of the identification itself.
Identification refuses to runPolynomial fields need one supported edge opposite the loaded one; optimised fields need supports that do not touch the loaded edge. Check the edge roles in step 3.
E plausible but ν far offTypically a reconstruction that is good in the loading direction and poor transversely — too few sensors resolving εyy.
Results marked out of dateSomething upstream changed. Recompute from the first step marked out of date onward.

7Reference

7.1Mouse and Keyboard

InputAction
WheelZoom about the cursor
Middle drag, or Space + dragPan
Double-click an empty areaFit the view
S / HSelect tool / Pan tool
R / C / E / LRectangle / Circle / Ellipse / Polygon tool
P / XNew shapes are Parts / Cut-outs
InsAdd shape by coordinates
FFit the view
G / OToggle grid snapping / object snapping
Alt while draggingTemporarily disable snapping
ArrowsNudge the selection (Shift ×10, Alt ÷10)
Del, Ctrl+DDelete, duplicate
Ctrl+Z, Ctrl+YUndo, redo
Ctrl+Alt+R / Ctrl+Alt+PField Recovery / Sensor Placement workspace
Ctrl+1 … Ctrl+7Steps of the Field Recovery workspace
Ctrl+Shift+IImport a DXF drawing
Ctrl+GGenerate the peridynamic points
Ctrl+IImport sensor data
Ctrl+RRecover strains
Ctrl+Shift+DReconstruct displacements
Ctrl+Shift+MIdentify material parameters
Ctrl+EExport the canvas as an image
F1Mouse and keyboard reference

7.2File Formats

Sensor data is imported from CSV or whitespace-separated text, with the columns mapped in the import dialog. A typical header is id,x,y,exx,eyy,gxy; names such as LE11 or eps_xy are also recognised. A sensor plan exported from the Sensor Placement workspace already has this form, with the strain columns left empty for you to fill in.

The standalone solvers read and write plain text files, each beginning with its row count, and tolerate # comment lines:

FileRows
sensorsx y exx eyy exy
pointsx y area
cut-outstype cx cy hx hy angle_deg (type 0 = rectangle, 1 = ellipse)
strains outx y area exx eyy exy nfam delta amp — family size, family radius and noise amplification
lumped sensors outx y exx eyy exy lumped_area

Projects are .pdrx files in JSON, holding the geometry, points, boundary conditions, sensors and every result.

7.3Glossary

TermMeaning
PDDOPeridynamic Differential Operator — a nonlocal, mesh-free way of taking derivatives by integrating over a finite horizon.
Horizon δThe radius of a point's family; here three times the point spacing by default.
FamilyThe set of neighbours a point's operator integrates over, filtered by line of sight.
Line of sightThe rule that a family never reaches through a cut-out, so data is not blended across a hole, notch or slit.
n_neighborsThe family size of the strain recovery: how many nearest sensors each point uses.
Lumped areaThe share of the surrounding cell areas assigned to a sensor, so that clustered gauges are not over-weighted.
Measured pointThe peridynamic point a sensor is attached to, which carries that sensor's measured strains.
Noise amplificationHow much a point's family multiplies sensor noise into the recovered value.
Zero-energy modeA point-to-point oscillation the nonlocal operator barely sees, and which noise would otherwise excite.
Virtual fields methodIdentification of material constants from full-field strain and a measured load, through the principle of virtual work.
Admissible virtual fieldA virtual displacement field that vanishes on the supported edges and moves rigidly on the loaded edge.
ConsistencyThe spread of the constants identified by different virtual fields — a reference-free measure of how far the reconstruction is from equilibrium.
Plane stress / plane strainThe two-dimensional hypothesis relating the in-plane stresses and strains; thin sheets are usually plane stress, thick sections plane strain.

PDRecovery is licensed by Global Engineering Research and Technologies, LLC.

See also the Sensor Placement User Manual, for designing the gauge layout before the test.

Support: admin@gertechnologies.com

Need a hand with a dataset?

A layout that will not reconstruct, constants that come out wrong, or a geometry that will not import — send it over and an engineer will look at it.