├── .gitignore ├── COPYRIGHT ├── LICENSE ├── README.md ├── examples ├── buffer_zone_and_extrapolation.py ├── bufferzone_and_noise.py ├── shestakov_basic.py ├── shestakov_handler_onefield.py ├── shestakov_handler_threefield_nonlinearnu.py ├── shestakov_threefield_nonlinearnu.py ├── shestakov_threefield_nonlinearnu_innerloop.py ├── shestakov_treadinitially.py ├── shestakov_treadlightly.py ├── stripped_down_tango_example.py ├── tango_chease_gene_run.py ├── tango_chease_gene_run_alt.py ├── tango_chease_gene_run_helper.py ├── tango_chease_kinetic_restart.py ├── tango_chease_kinetic_run.py ├── tango_chease_kinetic_run_helper.py ├── tango_gene_run.py ├── tango_gene_startupexample.py ├── tango_kinetic_gene_run.py ├── tango_kinetic_gene_run2.py ├── tango_kinetic_gene_run2_helper.py ├── tango_kinetic_gene_run_helper.py ├── tango_kinetic_gene_run_withrestart.py └── using_transport_physics_module.py ├── setup.py ├── tango ├── HToMatrixFD.py ├── JK_to_matrix_fd.py ├── __init__.py ├── derivatives.py ├── extras │ ├── __init__.py │ ├── bufferzone.py │ ├── noisyflux.py │ └── shestakov_nonlinear_diffusion.py ├── fieldgroups.py ├── gene_check.py ├── gene_startup.py ├── genecomm.py ├── genecomm_lowlevel.py ├── genecomm_unitconversion.py ├── handlers.py ├── interfacegrids_gene.py ├── lodestro_method.py ├── multifield.py ├── parameters.py ├── physics.py ├── physics_to_H.py ├── restart.py ├── smoother.py ├── solver.py ├── tango_logging.py ├── tridiag.py └── utilities │ ├── __init__.py │ ├── gene │ ├── __init__.py │ ├── example_create_flux_seed.py │ ├── libgene_tango.F90 │ ├── parameters.py │ ├── read_chease_file.py │ ├── read_fluxprof2D.py │ ├── read_profiles.py │ ├── safety_factor_fit.py │ └── write_profiles.py │ ├── offline_analysis.py │ ├── offline_analysis_chease.py │ └── util.py └── tests ├── handler_integration_test.py ├── solver_integration_test.py ├── test_HToMatrixFD.py ├── test_JK_to_matrix_fd.py ├── test_derivatives.py ├── test_fieldgroups.py ├── test_gene_edit_parameters.py ├── test_handlers.py ├── test_interfacegrids_gene.py ├── test_lodestro.py ├── test_multifield.py ├── test_pseudo_gene.py ├── test_restart.py ├── test_smoother.py └── test_tridiag.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/README.md -------------------------------------------------------------------------------- /examples/buffer_zone_and_extrapolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/buffer_zone_and_extrapolation.py -------------------------------------------------------------------------------- /examples/bufferzone_and_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/bufferzone_and_noise.py -------------------------------------------------------------------------------- /examples/shestakov_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/shestakov_basic.py -------------------------------------------------------------------------------- /examples/shestakov_handler_onefield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/shestakov_handler_onefield.py -------------------------------------------------------------------------------- /examples/shestakov_handler_threefield_nonlinearnu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/shestakov_handler_threefield_nonlinearnu.py -------------------------------------------------------------------------------- /examples/shestakov_threefield_nonlinearnu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/shestakov_threefield_nonlinearnu.py -------------------------------------------------------------------------------- /examples/shestakov_threefield_nonlinearnu_innerloop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/shestakov_threefield_nonlinearnu_innerloop.py -------------------------------------------------------------------------------- /examples/shestakov_treadinitially.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/shestakov_treadinitially.py -------------------------------------------------------------------------------- /examples/shestakov_treadlightly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/shestakov_treadlightly.py -------------------------------------------------------------------------------- /examples/stripped_down_tango_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/stripped_down_tango_example.py -------------------------------------------------------------------------------- /examples/tango_chease_gene_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_chease_gene_run.py -------------------------------------------------------------------------------- /examples/tango_chease_gene_run_alt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_chease_gene_run_alt.py -------------------------------------------------------------------------------- /examples/tango_chease_gene_run_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_chease_gene_run_helper.py -------------------------------------------------------------------------------- /examples/tango_chease_kinetic_restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_chease_kinetic_restart.py -------------------------------------------------------------------------------- /examples/tango_chease_kinetic_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_chease_kinetic_run.py -------------------------------------------------------------------------------- /examples/tango_chease_kinetic_run_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_chease_kinetic_run_helper.py -------------------------------------------------------------------------------- /examples/tango_gene_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_gene_run.py -------------------------------------------------------------------------------- /examples/tango_gene_startupexample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_gene_startupexample.py -------------------------------------------------------------------------------- /examples/tango_kinetic_gene_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_kinetic_gene_run.py -------------------------------------------------------------------------------- /examples/tango_kinetic_gene_run2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_kinetic_gene_run2.py -------------------------------------------------------------------------------- /examples/tango_kinetic_gene_run2_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_kinetic_gene_run2_helper.py -------------------------------------------------------------------------------- /examples/tango_kinetic_gene_run_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_kinetic_gene_run_helper.py -------------------------------------------------------------------------------- /examples/tango_kinetic_gene_run_withrestart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/tango_kinetic_gene_run_withrestart.py -------------------------------------------------------------------------------- /examples/using_transport_physics_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/examples/using_transport_physics_module.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/setup.py -------------------------------------------------------------------------------- /tango/HToMatrixFD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/HToMatrixFD.py -------------------------------------------------------------------------------- /tango/JK_to_matrix_fd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/JK_to_matrix_fd.py -------------------------------------------------------------------------------- /tango/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/__init__.py -------------------------------------------------------------------------------- /tango/derivatives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/derivatives.py -------------------------------------------------------------------------------- /tango/extras/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/extras/__init__.py -------------------------------------------------------------------------------- /tango/extras/bufferzone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/extras/bufferzone.py -------------------------------------------------------------------------------- /tango/extras/noisyflux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/extras/noisyflux.py -------------------------------------------------------------------------------- /tango/extras/shestakov_nonlinear_diffusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/extras/shestakov_nonlinear_diffusion.py -------------------------------------------------------------------------------- /tango/fieldgroups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/fieldgroups.py -------------------------------------------------------------------------------- /tango/gene_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/gene_check.py -------------------------------------------------------------------------------- /tango/gene_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/gene_startup.py -------------------------------------------------------------------------------- /tango/genecomm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/genecomm.py -------------------------------------------------------------------------------- /tango/genecomm_lowlevel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/genecomm_lowlevel.py -------------------------------------------------------------------------------- /tango/genecomm_unitconversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/genecomm_unitconversion.py -------------------------------------------------------------------------------- /tango/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/handlers.py -------------------------------------------------------------------------------- /tango/interfacegrids_gene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/interfacegrids_gene.py -------------------------------------------------------------------------------- /tango/lodestro_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/lodestro_method.py -------------------------------------------------------------------------------- /tango/multifield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/multifield.py -------------------------------------------------------------------------------- /tango/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/parameters.py -------------------------------------------------------------------------------- /tango/physics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/physics.py -------------------------------------------------------------------------------- /tango/physics_to_H.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/physics_to_H.py -------------------------------------------------------------------------------- /tango/restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/restart.py -------------------------------------------------------------------------------- /tango/smoother.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/smoother.py -------------------------------------------------------------------------------- /tango/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/solver.py -------------------------------------------------------------------------------- /tango/tango_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/tango_logging.py -------------------------------------------------------------------------------- /tango/tridiag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/tridiag.py -------------------------------------------------------------------------------- /tango/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tango/utilities/gene/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tango/utilities/gene/example_create_flux_seed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/example_create_flux_seed.py -------------------------------------------------------------------------------- /tango/utilities/gene/libgene_tango.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/libgene_tango.F90 -------------------------------------------------------------------------------- /tango/utilities/gene/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/parameters.py -------------------------------------------------------------------------------- /tango/utilities/gene/read_chease_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/read_chease_file.py -------------------------------------------------------------------------------- /tango/utilities/gene/read_fluxprof2D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/read_fluxprof2D.py -------------------------------------------------------------------------------- /tango/utilities/gene/read_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/read_profiles.py -------------------------------------------------------------------------------- /tango/utilities/gene/safety_factor_fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/safety_factor_fit.py -------------------------------------------------------------------------------- /tango/utilities/gene/write_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/gene/write_profiles.py -------------------------------------------------------------------------------- /tango/utilities/offline_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/offline_analysis.py -------------------------------------------------------------------------------- /tango/utilities/offline_analysis_chease.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/offline_analysis_chease.py -------------------------------------------------------------------------------- /tango/utilities/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tango/utilities/util.py -------------------------------------------------------------------------------- /tests/handler_integration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/handler_integration_test.py -------------------------------------------------------------------------------- /tests/solver_integration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/solver_integration_test.py -------------------------------------------------------------------------------- /tests/test_HToMatrixFD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_HToMatrixFD.py -------------------------------------------------------------------------------- /tests/test_JK_to_matrix_fd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_JK_to_matrix_fd.py -------------------------------------------------------------------------------- /tests/test_derivatives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_derivatives.py -------------------------------------------------------------------------------- /tests/test_fieldgroups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_fieldgroups.py -------------------------------------------------------------------------------- /tests/test_gene_edit_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_gene_edit_parameters.py -------------------------------------------------------------------------------- /tests/test_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_handlers.py -------------------------------------------------------------------------------- /tests/test_interfacegrids_gene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_interfacegrids_gene.py -------------------------------------------------------------------------------- /tests/test_lodestro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_lodestro.py -------------------------------------------------------------------------------- /tests/test_multifield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_multifield.py -------------------------------------------------------------------------------- /tests/test_pseudo_gene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_pseudo_gene.py -------------------------------------------------------------------------------- /tests/test_restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_restart.py -------------------------------------------------------------------------------- /tests/test_smoother.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_smoother.py -------------------------------------------------------------------------------- /tests/test_tridiag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/tango/HEAD/tests/test_tridiag.py --------------------------------------------------------------------------------