├── .gitattributes ├── .gitignore ├── AUTHORS.md ├── Code ├── CodeDependencyGraph.png ├── Common │ ├── FE_solve.m │ ├── FourierFit.m │ ├── IS_solver.m │ ├── PrintTime.m │ ├── PrintVolt.m │ ├── README.md │ ├── RHS_AnJac.m │ ├── calculate_currents.m │ ├── completion_tasks.m │ ├── compute_QFLs.m │ ├── construct_protocol.m │ ├── create_stats_funcs.m │ ├── find_Voc.m │ ├── generation_profile.m │ ├── impedance_analysis.m │ ├── nondimensionalise.m │ ├── numericalsolver.m │ ├── precondition.m │ ├── secs2hms.m │ └── struct2array.m ├── Plotting │ ├── IML_logo.png │ ├── IM_logo.png │ ├── IonMonger_import.py │ ├── README.md │ ├── animate_sections.m │ ├── plot_IS.m │ ├── plot_bands.m │ ├── plot_dstrbns.m │ ├── plot_recombination.m │ └── plot_sections.m ├── README.md ├── Solver │ ├── AnJac.m │ ├── Jac.m │ ├── README.md │ ├── RHS.m │ ├── apply_Poisson.m │ ├── create_matrices.m │ ├── create_vectors.m │ ├── initial_conditions.m │ ├── mass_matrix.m │ └── unpack.m └── Tests │ ├── Data │ ├── simulation_1.0.mat │ └── simulation_2.0.mat │ ├── README.md │ └── test_IonMonger.m ├── GUIDE.md ├── IonMongerLite.mlx ├── LICENSE ├── README.md ├── citation.bib ├── master.m ├── parameters_template.m └── reset_path.m /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /Code/CodeDependencyGraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/CodeDependencyGraph.png -------------------------------------------------------------------------------- /Code/Common/FE_solve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/FE_solve.m -------------------------------------------------------------------------------- /Code/Common/FourierFit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/FourierFit.m -------------------------------------------------------------------------------- /Code/Common/IS_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/IS_solver.m -------------------------------------------------------------------------------- /Code/Common/PrintTime.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/PrintTime.m -------------------------------------------------------------------------------- /Code/Common/PrintVolt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/PrintVolt.m -------------------------------------------------------------------------------- /Code/Common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/README.md -------------------------------------------------------------------------------- /Code/Common/RHS_AnJac.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/RHS_AnJac.m -------------------------------------------------------------------------------- /Code/Common/calculate_currents.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/calculate_currents.m -------------------------------------------------------------------------------- /Code/Common/completion_tasks.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/completion_tasks.m -------------------------------------------------------------------------------- /Code/Common/compute_QFLs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/compute_QFLs.m -------------------------------------------------------------------------------- /Code/Common/construct_protocol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/construct_protocol.m -------------------------------------------------------------------------------- /Code/Common/create_stats_funcs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/create_stats_funcs.m -------------------------------------------------------------------------------- /Code/Common/find_Voc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/find_Voc.m -------------------------------------------------------------------------------- /Code/Common/generation_profile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/generation_profile.m -------------------------------------------------------------------------------- /Code/Common/impedance_analysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/impedance_analysis.m -------------------------------------------------------------------------------- /Code/Common/nondimensionalise.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/nondimensionalise.m -------------------------------------------------------------------------------- /Code/Common/numericalsolver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/numericalsolver.m -------------------------------------------------------------------------------- /Code/Common/precondition.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/precondition.m -------------------------------------------------------------------------------- /Code/Common/secs2hms.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/secs2hms.m -------------------------------------------------------------------------------- /Code/Common/struct2array.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Common/struct2array.m -------------------------------------------------------------------------------- /Code/Plotting/IML_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/IML_logo.png -------------------------------------------------------------------------------- /Code/Plotting/IM_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/IM_logo.png -------------------------------------------------------------------------------- /Code/Plotting/IonMonger_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/IonMonger_import.py -------------------------------------------------------------------------------- /Code/Plotting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/README.md -------------------------------------------------------------------------------- /Code/Plotting/animate_sections.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/animate_sections.m -------------------------------------------------------------------------------- /Code/Plotting/plot_IS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/plot_IS.m -------------------------------------------------------------------------------- /Code/Plotting/plot_bands.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/plot_bands.m -------------------------------------------------------------------------------- /Code/Plotting/plot_dstrbns.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/plot_dstrbns.m -------------------------------------------------------------------------------- /Code/Plotting/plot_recombination.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/plot_recombination.m -------------------------------------------------------------------------------- /Code/Plotting/plot_sections.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Plotting/plot_sections.m -------------------------------------------------------------------------------- /Code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/README.md -------------------------------------------------------------------------------- /Code/Solver/AnJac.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/AnJac.m -------------------------------------------------------------------------------- /Code/Solver/Jac.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/Jac.m -------------------------------------------------------------------------------- /Code/Solver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/README.md -------------------------------------------------------------------------------- /Code/Solver/RHS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/RHS.m -------------------------------------------------------------------------------- /Code/Solver/apply_Poisson.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/apply_Poisson.m -------------------------------------------------------------------------------- /Code/Solver/create_matrices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/create_matrices.m -------------------------------------------------------------------------------- /Code/Solver/create_vectors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/create_vectors.m -------------------------------------------------------------------------------- /Code/Solver/initial_conditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/initial_conditions.m -------------------------------------------------------------------------------- /Code/Solver/mass_matrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/mass_matrix.m -------------------------------------------------------------------------------- /Code/Solver/unpack.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Solver/unpack.m -------------------------------------------------------------------------------- /Code/Tests/Data/simulation_1.0.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Tests/Data/simulation_1.0.mat -------------------------------------------------------------------------------- /Code/Tests/Data/simulation_2.0.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Tests/Data/simulation_2.0.mat -------------------------------------------------------------------------------- /Code/Tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Tests/README.md -------------------------------------------------------------------------------- /Code/Tests/test_IonMonger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/Code/Tests/test_IonMonger.m -------------------------------------------------------------------------------- /GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/GUIDE.md -------------------------------------------------------------------------------- /IonMongerLite.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/IonMongerLite.mlx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/README.md -------------------------------------------------------------------------------- /citation.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/citation.bib -------------------------------------------------------------------------------- /master.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/master.m -------------------------------------------------------------------------------- /parameters_template.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/parameters_template.m -------------------------------------------------------------------------------- /reset_path.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PerovskiteSCModelling/IonMonger/HEAD/reset_path.m --------------------------------------------------------------------------------