182 lines
7.3 KiB
JSON
182 lines
7.3 KiB
JSON
{
|
|
"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"
|
|
]
|
|
}
|
|
]
|
|
}
|