├── .clang-format ├── .github └── workflows │ ├── docker-build.yml │ └── tests.yml ├── .gitignore ├── CMakeLists.txt ├── COPYING ├── Dockerfile ├── Doxyfile ├── README.md ├── algebra ├── algebra.h ├── algebraCore.h ├── bicg.h ├── cg.h ├── iter.h └── sparseMat.h ├── chronometer.cpp ├── chronometer.h ├── ci-tests ├── README.md ├── benchmark.py ├── full_test.py ├── install-dependencies.sh └── test-vm ├── config.h.in ├── default-settings.yml ├── electrostatSolver.cpp ├── electrostatSolver.h ├── element.h ├── energy.cpp ├── examples ├── ellipsoid.msh ├── example0.py ├── example1.py ├── example2.py ├── example3.py ├── example4.py ├── example5.py ├── example6.sh ├── example7.py ├── feellgood └── optimize-max_iter.py ├── expression_parser.cpp ├── expression_parser.h ├── facette.cpp ├── facette.h ├── feellgoodSettings.cpp ├── feellgoodSettings.h ├── fem.h ├── fmm_demag.h ├── linear_algebra.cpp ├── linear_algebra.h ├── log-stats.h ├── main.cpp ├── mainpage.dox ├── mesh.cpp ├── mesh.h ├── meshUtils.h ├── node.h ├── python-modules ├── __init__.py ├── core.py ├── meshMaker.py └── settingsMaker.py ├── read.cpp ├── recentering.cpp ├── save.cpp ├── solver.cpp ├── solver.h ├── spinAccumulationSolver.cpp ├── spinAccumulationSolver.h ├── tags.cpp ├── tags.h ├── tetra.cpp ├── tetra.h ├── time_integration.cpp ├── time_integration.h ├── tools ├── README.md ├── fg-configurator ├── fg-gensol ├── fg-h5extract ├── fg-merge-sol ├── fg-mesh-stat ├── fg-plot ├── fg-sol2hdf5 └── fg-sol2vtk └── unit-tests ├── CMakeLists.txt ├── tiny.h ├── ut_OMP_solver.cpp ├── ut_algebra.cpp ├── ut_algebra_bicg.cpp ├── ut_anisotropy.cpp ├── ut_config.h.in ├── ut_dukTapeParser.cpp ├── ut_element.cpp ├── ut_energy.cpp ├── ut_facette.cpp ├── ut_index.cpp ├── ut_log-stats.cpp ├── ut_node.cpp ├── ut_readMesh.cpp ├── ut_solver.cpp ├── ut_solver.h ├── ut_tet_charges.cpp ├── ut_tet_lumping.cpp ├── ut_tetra.cpp ├── ut_time_int.cpp ├── ut_tiny.cpp └── ut_tools.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/Dockerfile -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/Doxyfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/README.md -------------------------------------------------------------------------------- /algebra/algebra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/algebra/algebra.h -------------------------------------------------------------------------------- /algebra/algebraCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/algebra/algebraCore.h -------------------------------------------------------------------------------- /algebra/bicg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/algebra/bicg.h -------------------------------------------------------------------------------- /algebra/cg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/algebra/cg.h -------------------------------------------------------------------------------- /algebra/iter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/algebra/iter.h -------------------------------------------------------------------------------- /algebra/sparseMat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/algebra/sparseMat.h -------------------------------------------------------------------------------- /chronometer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/chronometer.cpp -------------------------------------------------------------------------------- /chronometer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/chronometer.h -------------------------------------------------------------------------------- /ci-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/ci-tests/README.md -------------------------------------------------------------------------------- /ci-tests/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/ci-tests/benchmark.py -------------------------------------------------------------------------------- /ci-tests/full_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/ci-tests/full_test.py -------------------------------------------------------------------------------- /ci-tests/install-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/ci-tests/install-dependencies.sh -------------------------------------------------------------------------------- /ci-tests/test-vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/ci-tests/test-vm -------------------------------------------------------------------------------- /config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/config.h.in -------------------------------------------------------------------------------- /default-settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/default-settings.yml -------------------------------------------------------------------------------- /electrostatSolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/electrostatSolver.cpp -------------------------------------------------------------------------------- /electrostatSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/electrostatSolver.h -------------------------------------------------------------------------------- /element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/element.h -------------------------------------------------------------------------------- /energy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/energy.cpp -------------------------------------------------------------------------------- /examples/ellipsoid.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/ellipsoid.msh -------------------------------------------------------------------------------- /examples/example0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example0.py -------------------------------------------------------------------------------- /examples/example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example1.py -------------------------------------------------------------------------------- /examples/example2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example2.py -------------------------------------------------------------------------------- /examples/example3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example3.py -------------------------------------------------------------------------------- /examples/example4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example4.py -------------------------------------------------------------------------------- /examples/example5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example5.py -------------------------------------------------------------------------------- /examples/example6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example6.sh -------------------------------------------------------------------------------- /examples/example7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/example7.py -------------------------------------------------------------------------------- /examples/feellgood: -------------------------------------------------------------------------------- 1 | ../python-modules -------------------------------------------------------------------------------- /examples/optimize-max_iter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/examples/optimize-max_iter.py -------------------------------------------------------------------------------- /expression_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/expression_parser.cpp -------------------------------------------------------------------------------- /expression_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/expression_parser.h -------------------------------------------------------------------------------- /facette.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/facette.cpp -------------------------------------------------------------------------------- /facette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/facette.h -------------------------------------------------------------------------------- /feellgoodSettings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/feellgoodSettings.cpp -------------------------------------------------------------------------------- /feellgoodSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/feellgoodSettings.h -------------------------------------------------------------------------------- /fem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/fem.h -------------------------------------------------------------------------------- /fmm_demag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/fmm_demag.h -------------------------------------------------------------------------------- /linear_algebra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/linear_algebra.cpp -------------------------------------------------------------------------------- /linear_algebra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/linear_algebra.h -------------------------------------------------------------------------------- /log-stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/log-stats.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/main.cpp -------------------------------------------------------------------------------- /mainpage.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/mainpage.dox -------------------------------------------------------------------------------- /mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/mesh.cpp -------------------------------------------------------------------------------- /mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/mesh.h -------------------------------------------------------------------------------- /meshUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/meshUtils.h -------------------------------------------------------------------------------- /node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/node.h -------------------------------------------------------------------------------- /python-modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python-modules/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/python-modules/core.py -------------------------------------------------------------------------------- /python-modules/meshMaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/python-modules/meshMaker.py -------------------------------------------------------------------------------- /python-modules/settingsMaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/python-modules/settingsMaker.py -------------------------------------------------------------------------------- /read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/read.cpp -------------------------------------------------------------------------------- /recentering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/recentering.cpp -------------------------------------------------------------------------------- /save.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/save.cpp -------------------------------------------------------------------------------- /solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/solver.cpp -------------------------------------------------------------------------------- /solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/solver.h -------------------------------------------------------------------------------- /spinAccumulationSolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/spinAccumulationSolver.cpp -------------------------------------------------------------------------------- /spinAccumulationSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/spinAccumulationSolver.h -------------------------------------------------------------------------------- /tags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tags.cpp -------------------------------------------------------------------------------- /tags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tags.h -------------------------------------------------------------------------------- /tetra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tetra.cpp -------------------------------------------------------------------------------- /tetra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tetra.h -------------------------------------------------------------------------------- /time_integration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/time_integration.cpp -------------------------------------------------------------------------------- /time_integration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/time_integration.h -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/fg-configurator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-configurator -------------------------------------------------------------------------------- /tools/fg-gensol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-gensol -------------------------------------------------------------------------------- /tools/fg-h5extract: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-h5extract -------------------------------------------------------------------------------- /tools/fg-merge-sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-merge-sol -------------------------------------------------------------------------------- /tools/fg-mesh-stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-mesh-stat -------------------------------------------------------------------------------- /tools/fg-plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-plot -------------------------------------------------------------------------------- /tools/fg-sol2hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-sol2hdf5 -------------------------------------------------------------------------------- /tools/fg-sol2vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/tools/fg-sol2vtk -------------------------------------------------------------------------------- /unit-tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/CMakeLists.txt -------------------------------------------------------------------------------- /unit-tests/tiny.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/tiny.h -------------------------------------------------------------------------------- /unit-tests/ut_OMP_solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_OMP_solver.cpp -------------------------------------------------------------------------------- /unit-tests/ut_algebra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_algebra.cpp -------------------------------------------------------------------------------- /unit-tests/ut_algebra_bicg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_algebra_bicg.cpp -------------------------------------------------------------------------------- /unit-tests/ut_anisotropy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_anisotropy.cpp -------------------------------------------------------------------------------- /unit-tests/ut_config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_config.h.in -------------------------------------------------------------------------------- /unit-tests/ut_dukTapeParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_dukTapeParser.cpp -------------------------------------------------------------------------------- /unit-tests/ut_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_element.cpp -------------------------------------------------------------------------------- /unit-tests/ut_energy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_energy.cpp -------------------------------------------------------------------------------- /unit-tests/ut_facette.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_facette.cpp -------------------------------------------------------------------------------- /unit-tests/ut_index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_index.cpp -------------------------------------------------------------------------------- /unit-tests/ut_log-stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_log-stats.cpp -------------------------------------------------------------------------------- /unit-tests/ut_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_node.cpp -------------------------------------------------------------------------------- /unit-tests/ut_readMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_readMesh.cpp -------------------------------------------------------------------------------- /unit-tests/ut_solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_solver.cpp -------------------------------------------------------------------------------- /unit-tests/ut_solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_solver.h -------------------------------------------------------------------------------- /unit-tests/ut_tet_charges.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_tet_charges.cpp -------------------------------------------------------------------------------- /unit-tests/ut_tet_lumping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_tet_lumping.cpp -------------------------------------------------------------------------------- /unit-tests/ut_tetra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_tetra.cpp -------------------------------------------------------------------------------- /unit-tests/ut_time_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_time_int.cpp -------------------------------------------------------------------------------- /unit-tests/ut_tiny.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_tiny.cpp -------------------------------------------------------------------------------- /unit-tests/ut_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feellgood/FeeLLGood/HEAD/unit-tests/ut_tools.h --------------------------------------------------------------------------------