{ "project": "FESA Structural Solver", "phase": "mitc4-shell-feast-eigen", "steps": [ { "step": 0, "name": "frequency-model-and-input", "status": "pending", "owned_paths": [ "include/fesa/model/model_types.h", "include/fesa/model/frequency_step.h", "src/fesa/model/frequency_step.cpp", "include/fesa/model/domain.h", "src/fesa/model/domain.cpp", "include/fesa/analysis/analysis_model.h", "src/fesa/analysis/analysis_model.cpp", "src/fesa/fem/dof_manager.cpp", "tests/unit/model/model_types_test.cpp", "tests/unit/model/frequency_step_test.cpp", "tests/unit/model/domain_test.cpp", "tests/unit/analysis/analysis_model_test.cpp", "tests/unit/fem/dof_manager_test.cpp", "src/fesa/CMakeLists.txt", "tests/CMakeLists.txt", "include/fesa/io/abaqus/input_syntax.h", "src/fesa/io/abaqus/input_reader.cpp", "src/fesa/io/abaqus/domain_mapping_context.h", "src/fesa/io/abaqus/domain_mapping_context.cpp", "tests/unit/io/abaqus/input_syntax_test.cpp", "tests/unit/io/abaqus/input_reader_test.cpp", "tests/unit/io/abaqus/domain_mapping_context_test.cpp", "tests/unit/io/abaqus/frequency_domain_test.cpp", "docs/mitc4-shell-feast-eigen/implementation-step0-evidence.md" ] }, { "step": 1, "name": "covariant-drilling-stabilization", "status": "pending", "owned_paths": [ "src/fesa/elements/mitc4_drilling_scale.h", "src/fesa/elements/mitc4_drilling_scale.cpp", "src/fesa/elements/mitc4_shell.cpp", "tests/unit/elements/mitc4_drilling_scale_test.cpp", "tests/unit/elements/mitc4_shell_test.cpp", "tests/unit/elements/nonlinear_mitc4_shell_test.cpp", "tests/unit/elements/nonlinear_mitc4_shell_tangent_test.cpp", "tests/integration/analysis/mitc4_covariance_test.cpp", "src/fesa/CMakeLists.txt", "tests/CMakeLists.txt", "docs/mitc4-shell-feast-eigen/implementation-step1-evidence.md" ] }, { "step": 2, "name": "consistent-and-lumped-mass", "status": "pending", "owned_paths": [ "include/fesa/elements/mitc4_shell.h", "src/fesa/elements/mitc4_shell_mass.cpp", "tests/unit/elements/mitc4_shell_test.cpp", "tests/unit/elements/mitc4_shell_mass_test.cpp", "src/fesa/CMakeLists.txt", "tests/CMakeLists.txt", "include/fesa/elements/element_factory.h", "src/fesa/elements/element_factory.cpp", "include/fesa/assembly/shell_mass_assembler.h", "src/fesa/assembly/shell_mass_assembler.cpp", "tests/unit/elements/element_factory_test.cpp", "tests/unit/assembly/shell_mass_assembler_test.cpp", "docs/mitc4-shell-feast-eigen/implementation-step2-evidence.md" ] }, { "step": 3, "name": "constrained-mass-reduction", "status": "pending", "owned_paths": [ "include/fesa/fem/dof_manager.h", "src/fesa/fem/dof_manager.cpp", "src/fesa/analysis/eigen_reduction.h", "src/fesa/analysis/eigen_reduction.cpp", "tests/unit/fem/dof_manager_test.cpp", "tests/unit/analysis/eigen_reduction_test.cpp", "src/fesa/CMakeLists.txt", "tests/CMakeLists.txt", "docs/mitc4-shell-feast-eigen/implementation-step3-evidence.md" ] }, { "step": 4, "name": "feast-lowest-mode-solver", "status": "pending", "owned_paths": [ "src/fesa/solvers/eigen/feast_backend.h", "src/fesa/solvers/eigen/feast_backend.cpp", "src/fesa/solvers/eigen/feast_initial_space.h", "src/fesa/solvers/eigen/feast_initial_space.cpp", "tests/unit/solvers/eigen/feast_backend_test.cpp", "tests/unit/solvers/eigen/feast_initial_space_test.cpp", "src/fesa/CMakeLists.txt", "tests/CMakeLists.txt", "include/fesa/solvers/eigen/eigen_solver.h", "include/fesa/solvers/eigen/mkl_feast_eigen_solver.h", "src/fesa/solvers/eigen/mkl_feast_eigen_solver.cpp", "src/fesa/solvers/eigen/feast_search.h", "src/fesa/solvers/eigen/feast_search.cpp", "tests/unit/solvers/eigen/eigen_solver_test.cpp", "tests/unit/solvers/eigen/mkl_feast_eigen_solver_test.cpp", "tests/unit/solvers/eigen/feast_search_test.cpp", "docs/mitc4-shell-feast-eigen/implementation-step4-evidence.md" ] }, { "step": 5, "name": "validated-frequency-procedure", "status": "pending", "owned_paths": [ "include/fesa/analysis/eigen_analysis_state.h", "src/fesa/analysis/eigen_analysis_state.cpp", "src/fesa/analysis/eigen_validation.h", "src/fesa/analysis/eigen_validation.cpp", "tests/unit/analysis/eigen_analysis_state_test.cpp", "tests/unit/analysis/eigen_validation_test.cpp", "src/fesa/CMakeLists.txt", "tests/CMakeLists.txt", "include/fesa/analysis/linear_frequency_procedure.h", "src/fesa/analysis/linear_frequency_procedure.cpp", "tests/integration/analysis/linear_frequency_procedure_test.cpp", "docs/mitc4-shell-feast-eigen/implementation-step5-evidence.md" ] }, { "step": 6, "name": "eigen-output-transaction", "status": "pending", "owned_paths": [ "include/fesa/results/eigen_results_writer.h", "include/fesa/io/hdf5/eigen_hdf5_results_writer.h", "src/fesa/io/hdf5/eigen_hdf5_results_writer.cpp", "src/fesa/io/hdf5/eigen_hdf5_schema.h", "src/fesa/io/hdf5/eigen_hdf5_schema.cpp", "src/fesa/io/hdf5/hdf5_model_writer.h", "src/fesa/io/hdf5/hdf5_model_writer.cpp", "tests/unit/results/eigen_results_writer_test.cpp", "tests/unit/io/hdf5/eigen_hdf5_results_writer_test.cpp", "tests/unit/io/hdf5/eigen_hdf5_schema_test.cpp", "tests/unit/io/hdf5/hdf5_model_writer_test.cpp", "src/fesa/CMakeLists.txt", "tests/CMakeLists.txt", "include/fesa/analysis/prepared_analysis.h", "src/fesa/analysis/prepared_analysis.cpp", "src/fesa/app/fesa_application.cpp", "tests/unit/analysis/prepared_analysis_test.cpp", "tests/integration/app/fesa_application_test.cpp", "tests/integration/app/frequency_application_test.cpp", "tests/integration/analysis/linear_frequency_procedure_test.cpp", "docs/mitc4-shell-feast-eigen/implementation-step6-evidence.md" ] }, { "step": 7, "name": "fresh-reference-and-evidence", "status": "pending", "owned_paths": [ "tests/reference/eigen_reference_comparison.h", "tests/reference/eigen_reference_comparison.cpp", "tests/reference/eigen_reference_comparison_test.cpp", "tests/CMakeLists.txt", "tests/reference/eigen_reference_cases_test.cpp", "tests/reference/mitc4_eigen_static_regression_test.cpp", "tests/integration/analysis/linear_frequency_procedure_test.cpp", "docs/mitc4-shell-feast-eigen/implementation-report.md", "docs/mitc4-shell-feast-eigen/build-test.md", "docs/mitc4-shell-feast-eigen/reference-comparison.md", "docs/mitc4-shell-feast-eigen/reference-comparison-detail.md", "docs/mitc4-shell-feast-eigen/implementation-step7-evidence.md" ] } ] }