├── .clang-format ├── .cmake-format ├── .gitattributes ├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── build_and_test.yaml │ ├── docker.yaml │ ├── pixi_build.yaml │ ├── run-checks.yml │ └── test_pyfans.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CITATION.cff ├── CMakeLists.txt ├── FANS_Dashboard ├── FANS_Dashboard.ipynb └── README.md ├── LICENSE ├── README.md ├── cmake ├── FANSConfig.cmake.in ├── LeakSanitizer_suppressions.txt ├── modules │ └── FindFFTW3.cmake └── packaging │ └── CMakeLists.txt ├── docker ├── Dockerfile ├── Dockerfile_user_env_entrypoint.sh └── README.md ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ReleaseGuide.md └── images │ └── FANS_logo.png ├── include ├── LargeStrainMechModel.h ├── MaterialManager.h ├── general.h ├── material_models │ ├── CompressibleNeoHookean.h │ ├── GBDiffusion.h │ ├── J2Plasticity.h │ ├── J2PlasticityNew.h │ ├── LinearElastic.h │ ├── LinearThermal.h │ ├── PseudoPlastic.h │ └── SaintVenantKirchhoff.h ├── matmodel.h ├── mixedBCs.h ├── reader.h ├── setup.h ├── solver.h ├── solverCG.h ├── solverFP.h └── version.h.in ├── pixi.lock ├── pixi.toml ├── pyfans ├── CMakeLists.txt ├── README.md ├── micro.cpp └── micro.hpp ├── src ├── main.cpp └── reader.cpp └── test ├── CMakeLists.txt ├── README.md ├── input_files ├── test_CompressibleNeoHookean.json ├── test_J2Plasticity.json ├── test_LinearElastic.json ├── test_LinearThermal.json ├── test_MixedBCs.json ├── test_MixedBCs_LargeStrain.json └── test_PseudoPlastic.json ├── microstructures └── sphere32.h5 ├── pytest ├── conftest.py ├── test_displacement_averaging.py ├── test_homogenization_consistency.py ├── test_homogenized_tangent_spd.py ├── test_homogenized_tangent_within_VRbounds.py ├── test_loading_to_strain_average.py └── test_strain_stress_averaging.py ├── run_tests.sh └── test_pyfans ├── README.md ├── input.json ├── macro-cube.py ├── micro-manager-config.json └── precice-config.xml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.clang-format -------------------------------------------------------------------------------- /.cmake-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.cmake-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.github/workflows/build_and_test.yaml -------------------------------------------------------------------------------- /.github/workflows/docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.github/workflows/docker.yaml -------------------------------------------------------------------------------- /.github/workflows/pixi_build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.github/workflows/pixi_build.yaml -------------------------------------------------------------------------------- /.github/workflows/run-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.github/workflows/run-checks.yml -------------------------------------------------------------------------------- /.github/workflows/test_pyfans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.github/workflows/test_pyfans.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /FANS_Dashboard/FANS_Dashboard.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/FANS_Dashboard/FANS_Dashboard.ipynb -------------------------------------------------------------------------------- /FANS_Dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/FANS_Dashboard/README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FANSConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/cmake/FANSConfig.cmake.in -------------------------------------------------------------------------------- /cmake/LeakSanitizer_suppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/cmake/LeakSanitizer_suppressions.txt -------------------------------------------------------------------------------- /cmake/modules/FindFFTW3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/cmake/modules/FindFFTW3.cmake -------------------------------------------------------------------------------- /cmake/packaging/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/cmake/packaging/CMakeLists.txt -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile_user_env_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/docker/Dockerfile_user_env_entrypoint.sh -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/docker/README.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/ReleaseGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/docs/ReleaseGuide.md -------------------------------------------------------------------------------- /docs/images/FANS_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/docs/images/FANS_logo.png -------------------------------------------------------------------------------- /include/LargeStrainMechModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/LargeStrainMechModel.h -------------------------------------------------------------------------------- /include/MaterialManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/MaterialManager.h -------------------------------------------------------------------------------- /include/general.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/general.h -------------------------------------------------------------------------------- /include/material_models/CompressibleNeoHookean.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/CompressibleNeoHookean.h -------------------------------------------------------------------------------- /include/material_models/GBDiffusion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/GBDiffusion.h -------------------------------------------------------------------------------- /include/material_models/J2Plasticity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/J2Plasticity.h -------------------------------------------------------------------------------- /include/material_models/J2PlasticityNew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/J2PlasticityNew.h -------------------------------------------------------------------------------- /include/material_models/LinearElastic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/LinearElastic.h -------------------------------------------------------------------------------- /include/material_models/LinearThermal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/LinearThermal.h -------------------------------------------------------------------------------- /include/material_models/PseudoPlastic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/PseudoPlastic.h -------------------------------------------------------------------------------- /include/material_models/SaintVenantKirchhoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/material_models/SaintVenantKirchhoff.h -------------------------------------------------------------------------------- /include/matmodel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/matmodel.h -------------------------------------------------------------------------------- /include/mixedBCs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/mixedBCs.h -------------------------------------------------------------------------------- /include/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/reader.h -------------------------------------------------------------------------------- /include/setup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/setup.h -------------------------------------------------------------------------------- /include/solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/solver.h -------------------------------------------------------------------------------- /include/solverCG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/solverCG.h -------------------------------------------------------------------------------- /include/solverFP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/solverFP.h -------------------------------------------------------------------------------- /include/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/include/version.h.in -------------------------------------------------------------------------------- /pixi.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/pixi.lock -------------------------------------------------------------------------------- /pixi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/pixi.toml -------------------------------------------------------------------------------- /pyfans/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/pyfans/CMakeLists.txt -------------------------------------------------------------------------------- /pyfans/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/pyfans/README.md -------------------------------------------------------------------------------- /pyfans/micro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/pyfans/micro.cpp -------------------------------------------------------------------------------- /pyfans/micro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/pyfans/micro.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/src/reader.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/README.md -------------------------------------------------------------------------------- /test/input_files/test_CompressibleNeoHookean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/input_files/test_CompressibleNeoHookean.json -------------------------------------------------------------------------------- /test/input_files/test_J2Plasticity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/input_files/test_J2Plasticity.json -------------------------------------------------------------------------------- /test/input_files/test_LinearElastic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/input_files/test_LinearElastic.json -------------------------------------------------------------------------------- /test/input_files/test_LinearThermal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/input_files/test_LinearThermal.json -------------------------------------------------------------------------------- /test/input_files/test_MixedBCs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/input_files/test_MixedBCs.json -------------------------------------------------------------------------------- /test/input_files/test_MixedBCs_LargeStrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/input_files/test_MixedBCs_LargeStrain.json -------------------------------------------------------------------------------- /test/input_files/test_PseudoPlastic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/input_files/test_PseudoPlastic.json -------------------------------------------------------------------------------- /test/microstructures/sphere32.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/microstructures/sphere32.h5 -------------------------------------------------------------------------------- /test/pytest/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/pytest/conftest.py -------------------------------------------------------------------------------- /test/pytest/test_displacement_averaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/pytest/test_displacement_averaging.py -------------------------------------------------------------------------------- /test/pytest/test_homogenization_consistency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/pytest/test_homogenization_consistency.py -------------------------------------------------------------------------------- /test/pytest/test_homogenized_tangent_spd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/pytest/test_homogenized_tangent_spd.py -------------------------------------------------------------------------------- /test/pytest/test_homogenized_tangent_within_VRbounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/pytest/test_homogenized_tangent_within_VRbounds.py -------------------------------------------------------------------------------- /test/pytest/test_loading_to_strain_average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/pytest/test_loading_to_strain_average.py -------------------------------------------------------------------------------- /test/pytest/test_strain_stress_averaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/pytest/test_strain_stress_averaging.py -------------------------------------------------------------------------------- /test/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/run_tests.sh -------------------------------------------------------------------------------- /test/test_pyfans/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/test_pyfans/README.md -------------------------------------------------------------------------------- /test/test_pyfans/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/test_pyfans/input.json -------------------------------------------------------------------------------- /test/test_pyfans/macro-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/test_pyfans/macro-cube.py -------------------------------------------------------------------------------- /test/test_pyfans/micro-manager-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/test_pyfans/micro-manager-config.json -------------------------------------------------------------------------------- /test/test_pyfans/precice-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataAnalyticsEngineering/FANS/HEAD/test/test_pyfans/precice-config.xml --------------------------------------------------------------------------------