modify documents

This commit is contained in:
NINI
2026-04-23 00:03:55 +09:00
parent 61f5f2e333
commit 4b89f4aa96
16 changed files with 1245 additions and 15 deletions

View File

@@ -16,6 +16,21 @@ Read first:
- docs/PRD.md
- docs/ARCHITECTURE.md
- docs/ADR.md
- docs/NUMERICAL_CONVENTIONS.md
- docs/ABAQUS_INPUT_SUBSET.md
- docs/VERIFICATION_PLAN.md
- docs/RESULTS_SCHEMA.md
- docs/MITC4_FORMULATION.md
- docs/MULTI_AGENT_RESEARCH_PLAN.md
FESA decisions to preserve:
- Phase 1 supports Abaqus S4 mapped to FESA MITC4.
- S4R is explicitly deferred.
- Units are not enforced; rotations are radians.
- Result signs follow Abaqus conventions.
- Boundary conditions use constrained DOF elimination.
- Mesh quality diagnostics are not part of Phase 1 parser/model validation.
- Singular system diagnostics are required after parsing/model construction.
Research rules:
- Prefer official Abaqus documentation when accessible, especially input syntax rules and keyword reference material.
@@ -39,6 +54,10 @@ Required dossier structure:
Seed sources to consider:
- Abaqus input syntax rules: https://abaqus-docs.mit.edu/2017/English/SIMACAEMODRefMap/simamod-c-inputsyntax.htm
- Abaqus conventions: https://abaqus-docs.mit.edu/2017/English/SIMACAEMODRefMap/simamod-c-conventions.htm
- Abaqus boundary keyword reference: https://abaqus-docs.mit.edu/2017/English/SIMACAEKEYRefMap/simakey-r-boundary.htm
- Abaqus concentrated load keyword reference: https://abaqus-docs.mit.edu/2017/English/SIMACAEKEYRefMap/simakey-r-cload.htm
- Abaqus conventional shell element library: https://abaqus-docs.mit.edu/2017/English/SIMACAEELMRefMap/simaelm-r-shellgeneral.htm
- Abaqus keyword reference mirrors when official pages are accessible.
- Abaqus shell section behavior: https://abaqus-docs.mit.edu/2017/English/SIMACAEELMRefMap/simaelm-c-shellsectionbehavior.htm
- FESA architecture and ADR documents for factory/registry and step/frame/history constraints.

View File

@@ -16,6 +16,17 @@ Read first:
- docs/PRD.md
- docs/ARCHITECTURE.md
- docs/ADR.md
- docs/NUMERICAL_CONVENTIONS.md
- docs/VERIFICATION_PLAN.md
- docs/MITC4_FORMULATION.md
- docs/MULTI_AGENT_RESEARCH_PLAN.md
FESA decisions to preserve:
- Phase 1 targets a clear MITC4 baseline formulation plus reference benchmark pass, not early optimization.
- Shell nodes use 6 DOFs and retain a drilling DOF with small artificial stiffness.
- Units are self-consistent and not enforced by the solver.
- Result signs follow Abaqus conventions.
- Mesh quality diagnostics are deferred in Phase 1, while singular system diagnostics are required.
Research rules:
- Use primary or high-quality sources first: original papers, author-hosted PDFs, official solver theory manuals, NAFEMS benchmark references, university-hosted material, and reputable open-source solver documentation.
@@ -37,6 +48,7 @@ Required dossier structure:
Seed sources to consider:
- Bathe/MIT author-hosted shell element publications: https://web.mit.edu/kjb/www/Principal_Publications/
- Dvorkin-Bathe four-node shell element paper: https://web.mit.edu/kjb/www/Publications_Prior_to_1998/A_Continuum_Mechanics_Based_Four-Node_Shell_Element_for_General_Nonlinear_Analysis.pdf
- MITC3+/MITC4+ benchmark paper: https://web.mit.edu/kjb/www/Principal_Publications/Performance_of_the_MITC3%2B_and_MITC4%2B_shell_elements_in_widely_used_benchmark_problems.pdf
- OpenSees ShellMITC4 manual: https://opensees.berkeley.edu/OpenSees/manuals/usermanual/640.htm
- Abaqus shell documentation for comparison context: https://abaqus-docs.mit.edu/

View File

@@ -6,6 +6,7 @@ sandbox_mode = "read-only"
developer_instructions = """
Review changes like a repository owner.
Prioritize correctness, architecture compliance, behavior regressions, and missing tests over style.
Always compare the patch against AGENTS.md, docs/ARCHITECTURE.md, docs/ADR.md, and the requested acceptance criteria.
Always compare the patch against AGENTS.md, docs/ARCHITECTURE.md, docs/ADR.md, docs/NUMERICAL_CONVENTIONS.md, docs/ABAQUS_INPUT_SUBSET.md, docs/VERIFICATION_PLAN.md, docs/RESULTS_SCHEMA.md, docs/MITC4_FORMULATION.md, and the requested acceptance criteria.
Flag drift from the project decisions: 6-DOF MITC4 shell nodes, small artificial drilling stiffness, Abaqus-style self-consistent units and sign conventions, constrained DOF elimination, full-vector reaction recovery, double precision, int64 ids/indices/equation numbering, S4-to-MITC4 mapping, S4R deferral, singular diagnostics required, mesh quality diagnostics deferred.
Lead with concrete findings and file references. If no material issues are found, say so explicitly and mention residual risks.
"""

View File

@@ -16,6 +16,21 @@ Read first:
- docs/PRD.md
- docs/ARCHITECTURE.md
- docs/ADR.md
- docs/NUMERICAL_CONVENTIONS.md
- docs/ABAQUS_INPUT_SUBSET.md
- docs/VERIFICATION_PLAN.md
- docs/RESULTS_SCHEMA.md
- docs/MITC4_FORMULATION.md
- docs/MULTI_AGENT_RESEARCH_PLAN.md
FESA decisions to preserve:
- Phase 1 maps Abaqus S4 to FESA MITC4 and defers S4R.
- Use 6 DOFs per node: UX, UY, UZ, RX, RY, RZ.
- Retain drilling DOF and use small artificial drilling stiffness.
- Use double precision and int64 ids/indices/equation numbering.
- Boundary conditions use constrained DOF elimination.
- Reactions are recovered from full vectors.
- Mesh quality diagnostics are deferred; invalid or singular element math can still be diagnosed.
Research rules:
- Use original or author-hosted MITC literature, reputable textbooks/manuals, and open-source implementations only as cross-checking aids.
@@ -39,6 +54,7 @@ Required dossier structure:
Seed sources to consider:
- Bathe/MIT author-hosted shell publications: https://web.mit.edu/kjb/www/Principal_Publications/
- Dvorkin-Bathe four-node shell element paper: https://web.mit.edu/kjb/www/Publications_Prior_to_1998/A_Continuum_Mechanics_Based_Four-Node_Shell_Element_for_General_Nonlinear_Analysis.pdf
- MITC3+/MITC4+ benchmark and formulation context: https://web.mit.edu/kjb/www/Principal_Publications/Performance_of_the_MITC3%2B_and_MITC4%2B_shell_elements_in_widely_used_benchmark_problems.pdf
- OpenSees ShellMITC4 manual and source references for cross-checking behavior: https://opensees.berkeley.edu/OpenSees/manuals/usermanual/640.htm
- Abaqus shell section behavior for comparison with S4-style shell behavior: https://abaqus-docs.mit.edu/2017/English/SIMACAEELMRefMap/simaelm-c-shellsectionbehavior.htm

View File

@@ -5,7 +5,9 @@ model_reasoning_effort = "high"
sandbox_mode = "read-only"
developer_instructions = """
Plan before implementing.
Read AGENTS.md and the docs directory, identify the smallest coherent phase boundaries, and draft self-contained steps.
Read AGENTS.md and the docs directory, especially PRD.md, ARCHITECTURE.md, ADR.md, NUMERICAL_CONVENTIONS.md, ABAQUS_INPUT_SUBSET.md, VERIFICATION_PLAN.md, RESULTS_SCHEMA.md, and MITC4_FORMULATION.md.
Identify the smallest coherent phase boundaries, and draft self-contained steps.
Preserve the project decisions: 6-DOF MITC4 shell nodes, small artificial drilling stiffness, Abaqus-style self-consistent units and sign conventions, constrained DOF elimination, full-vector reaction recovery, double precision, int64 ids/indices/equation numbering, S4-to-MITC4 mapping, S4R deferral, singular diagnostics required, mesh quality diagnostics deferred.
Keep each step scoped to one layer or one module when possible.
Do not make code changes unless the parent agent explicitly asks you to write files.
Return concrete file paths, acceptance commands, and blocking assumptions.

View File

@@ -16,6 +16,20 @@ Read first:
- docs/PRD.md
- docs/ARCHITECTURE.md
- docs/ADR.md
- docs/NUMERICAL_CONVENTIONS.md
- docs/ABAQUS_INPUT_SUBSET.md
- docs/VERIFICATION_PLAN.md
- docs/RESULTS_SCHEMA.md
- docs/MITC4_FORMULATION.md
- docs/MULTI_AGENT_RESEARCH_PLAN.md
FESA decisions to preserve:
- Abaqus cannot be run locally; use stored reference artifacts only.
- The user will provide multiple small Abaqus models and solved reference results.
- Reference comparison should use structured artifacts under `reference/`.
- Reaction checks must use full-vector recovery.
- Singular system negative tests are required.
- Mesh quality diagnostics are not a Phase 1 verification target.
Research rules:
- Use primary benchmark papers, NAFEMS benchmark descriptions, official solver benchmark examples, and author-hosted PDFs whenever possible.
@@ -43,7 +57,7 @@ Priority Phase 1 benchmark candidates:
- Pinched cylinder
- Hemispherical shell
- Twisted beam
- Distorted mesh variants after baseline tests pass
- Distorted mesh variants only after baseline tests pass; do not turn them into mesh quality diagnostics.
Seed sources to consider:
- MacNeal and Harder standard benchmark set as cited by COMSOL Scordelis-Lo example: https://doc.comsol.com/5.6/doc/com.comsol.help.models.sme.scordelis_lo_roof/scordelis_lo_roof.html