forked from 1b-agent/fieldcraft-upstream
docs: the ring-and-pillow layout's papers and the meshing skill's plan step (#455)
Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo
This commit is contained in:
1 parent
7c3107dec0
commit
fcc068bce9
2 files changed
+10
-2
No files matched your search
@@ -1097,6 +1097,13 @@ onto points, then smoothed). No code, manual or text of any commercial mesher wa
|
|||||||
- **Worst-element repair**: compass search on the local smallest scaled Jacobian (optimization-
|
- **Worst-element repair**: compass search on the local smallest scaled Jacobian (optimization-
|
||||||
based smoothing, L. A. Freitag, C. Ollivier-Gooch, IJNME 40:3979–4002, 1997; metric: P. M. Knupp,
|
based smoothing, L. A. Freitag, C. Ollivier-Gooch, IJNME 40:3979–4002, 1997; metric: P. M. Knupp,
|
||||||
SIAM J. Sci. Comput. 23(1):193–218, 2001).
|
SIAM J. Sci. Comput. 23(1):193–218, 2001).
|
||||||
|
- **Ring-and-pillow layout of a mesh plan** (`mesh.plan`, #455): a swept body whose section is at
|
||||||
|
an angle to the axes (a crank arm) is blocked as an annulus round each boss's hole and a carved
|
||||||
|
grid over the rest, with a layer of blocks inserted between the grid's boundary and the walls
|
||||||
|
it faces: pillowing, S. A. Mitchell, T. J. Tautges, *Pillowing doublets: refining a mesh to
|
||||||
|
ensure that faces share at most one edge*, Proc. 4th International Meshing Roundtable, 231–240,
|
||||||
|
1995, here between a carved grid and the geometry, as the grid-based method projects its
|
||||||
|
boundary layer onto the surface (B1.1, Schneiders 1996).
|
||||||
|
|
||||||
### B10. Extrusion up to a surface (implemented in `fieldcraft-mesh::hex::extrude_to`, `mesh.hex.extrude`)
|
### B10. Extrusion up to a surface (implemented in `fieldcraft-mesh::hex::extrude_to`, `mesh.hex.extrude`)
|
||||||
|
|
||||||
|
|||||||
@@ -46,8 +46,9 @@ keep the good half and mirror it.
|
|||||||
1. `mesh.plan {"body", "size"?, "layers"?}`: the block plan from the features. Nothing is meshed.
|
1. `mesh.plan {"body", "size"?, "layers"?}`: the block plan from the features. Nothing is meshed.
|
||||||
2. Read the plan before applying it:
|
2. Read the plan before applying it:
|
||||||
- `mesher`: `project` (one block topology over the body: O-grid rings round circles, blend
|
- `mesher`: `project` (one block topology over the body: O-grid rings round circles, blend
|
||||||
layers along fillets, chamfers and shell walls) is the target; `cells`/`sweep` is the
|
layers along fillets, chamfers and shell walls; for a section at an angle to the axes, such
|
||||||
fallback.
|
as a crank arm, an annulus round each boss's hole and a carved grid with a pillow layer to
|
||||||
|
the outline) is the target; `cells`/`sweep` is the fallback.
|
||||||
- `rings`: centre, radius, frame half-side. Frames should be near square with even margins.
|
- `rings`: centre, radius, frame half-side. Frames should be near square with even margins.
|
||||||
- `cuts`: each with its feature and reason.
|
- `cuts`: each with its feature and reason.
|
||||||
- `notes`: why the body did not fit the projection layout.
|
- `notes`: why the body did not fit the projection layout.
|
||||||
|
|||||||
Reference in new issue
Block a user