├── AI4SWE ├── AI4SWE_Linear.csv ├── AI4SWE_Quadratic.csv ├── AI4SWE_RMS_Linear_real.py ├── AI4SWE_RMS_Quadratic_real.py ├── AI4SWE_torch_validation.py ├── Point_coor_paper.csv ├── carlisle.bci ├── flowrates.csv └── point_readings_paper.csv ├── LICENSE ├── Multiphase ├── AI4CFD_activation_function.py ├── AI4CFD_filters.py ├── AI4CFD_multiphase.py ├── AI4Stokes_Multi.py ├── AI_HFM_multiphase.ipynb ├── AI_HFM_pure_advection.ipynb ├── Post-process.py └── pytorch │ ├── AI4CFD_activation_function.py │ ├── AI4CFD_filters.py │ ├── AI4CFD_multiphase.py │ └── AI4SWE_torch_new.py ├── Parallel ├── Pytorch-NCCL │ ├── AI4Urban_Exchange_L.py │ ├── Mesh_SK_2B.png │ ├── Pytoch-NCCL │ ├── halo_exchange.png │ └── valid_padding.png ├── __pycache__ │ └── halo_exchange_upgraded.cpython-310.pyc ├── mesh_64_sk.npy ├── notebooks │ ├── Anisotropic_3d_Multigrid_7point.ipynb │ ├── Parallel_INHALE_demo.ipynb │ ├── Parallel_PG_test_5x5x5.ipynb │ ├── Parallel_PG_test_5x5x5.py │ ├── decomposed_stencil.ipynb │ ├── parallel_Naiver_Stokes_SK.ipynb │ ├── parallel_advection_diffusion_2D.ipynb │ ├── parallel_multigrid_1D.ipynb │ └── parallel_multigrid_3D.ipynb ├── result_validation.png └── scripts │ ├── advection_diffusion_2D.py │ ├── decomposed_stencil.py │ ├── decomposed_stencil_ai.py │ ├── decomposed_stencil_multi_halo.py │ ├── halos_exchange.py │ ├── naiver_stokes_3D.py │ ├── parallel_advection_diffusion_2D.py │ ├── parallel_multigrid_1D.py │ ├── parallel_multigrid_3D.py │ └── parallel_naiver_stokes_3D.py ├── README.md ├── Reference ├── 1-s2.0-S0309170822002202-main.pdf ├── Shaw et al. - 2021.pdf ├── nuclear-ai-short-prop-v2.pdf ├── nuclear-ai-short-prop-v4.pdf ├── nuclear-ai-short-prop-v5.pdf └── nuclear-ai-short-prop-v7 2.pdf ├── Test_AI_computer ├── AI4HFM_3DFPC_64.ipynb ├── AI4HFM_3DFPC_64.py └── AI4HFM_3DFPC_64_IPU.py ├── Unstructure_Mesh ├── AI_HFM_Unstruc_v1.ipynb ├── Multigrid_1D.ipynb ├── Multigrid_2D.ipynb ├── shape_functions_16.f90 ├── shape_functions_30.f90 ├── shape_functions_31.f90 └── space_filling_decomp_new.f90 └── Urban_Flows ├── AI4PDEs_FPS.py ├── AI4Urban_L.py ├── AI4Urban_L_Compression.py ├── AI_HFM_v3.ipynb ├── INHALE_DEMO_333.ipynb ├── INHALE_DEMO_555.ipynb ├── INHALE_demo.ipynb ├── PG_test_5x5x5.ipynb ├── advection_x.csv ├── advection_y.csv ├── advection_z.csv └── diffusion.csv /AI4SWE/AI4SWE_Linear.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/AI4SWE_Linear.csv -------------------------------------------------------------------------------- /AI4SWE/AI4SWE_Quadratic.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/AI4SWE_Quadratic.csv -------------------------------------------------------------------------------- /AI4SWE/AI4SWE_RMS_Linear_real.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/AI4SWE_RMS_Linear_real.py -------------------------------------------------------------------------------- /AI4SWE/AI4SWE_RMS_Quadratic_real.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/AI4SWE_RMS_Quadratic_real.py -------------------------------------------------------------------------------- /AI4SWE/AI4SWE_torch_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/AI4SWE_torch_validation.py -------------------------------------------------------------------------------- /AI4SWE/Point_coor_paper.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/Point_coor_paper.csv -------------------------------------------------------------------------------- /AI4SWE/carlisle.bci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/carlisle.bci -------------------------------------------------------------------------------- /AI4SWE/flowrates.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/flowrates.csv -------------------------------------------------------------------------------- /AI4SWE/point_readings_paper.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/AI4SWE/point_readings_paper.csv -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/LICENSE -------------------------------------------------------------------------------- /Multiphase/AI4CFD_activation_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/AI4CFD_activation_function.py -------------------------------------------------------------------------------- /Multiphase/AI4CFD_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/AI4CFD_filters.py -------------------------------------------------------------------------------- /Multiphase/AI4CFD_multiphase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/AI4CFD_multiphase.py -------------------------------------------------------------------------------- /Multiphase/AI4Stokes_Multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/AI4Stokes_Multi.py -------------------------------------------------------------------------------- /Multiphase/AI_HFM_multiphase.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/AI_HFM_multiphase.ipynb -------------------------------------------------------------------------------- /Multiphase/AI_HFM_pure_advection.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/AI_HFM_pure_advection.ipynb -------------------------------------------------------------------------------- /Multiphase/Post-process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/Post-process.py -------------------------------------------------------------------------------- /Multiphase/pytorch/AI4CFD_activation_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/pytorch/AI4CFD_activation_function.py -------------------------------------------------------------------------------- /Multiphase/pytorch/AI4CFD_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/pytorch/AI4CFD_filters.py -------------------------------------------------------------------------------- /Multiphase/pytorch/AI4CFD_multiphase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/pytorch/AI4CFD_multiphase.py -------------------------------------------------------------------------------- /Multiphase/pytorch/AI4SWE_torch_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Multiphase/pytorch/AI4SWE_torch_new.py -------------------------------------------------------------------------------- /Parallel/Pytorch-NCCL/AI4Urban_Exchange_L.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/Pytorch-NCCL/AI4Urban_Exchange_L.py -------------------------------------------------------------------------------- /Parallel/Pytorch-NCCL/Mesh_SK_2B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/Pytorch-NCCL/Mesh_SK_2B.png -------------------------------------------------------------------------------- /Parallel/Pytorch-NCCL/Pytoch-NCCL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/Pytorch-NCCL/Pytoch-NCCL -------------------------------------------------------------------------------- /Parallel/Pytorch-NCCL/halo_exchange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/Pytorch-NCCL/halo_exchange.png -------------------------------------------------------------------------------- /Parallel/Pytorch-NCCL/valid_padding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/Pytorch-NCCL/valid_padding.png -------------------------------------------------------------------------------- /Parallel/__pycache__/halo_exchange_upgraded.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/__pycache__/halo_exchange_upgraded.cpython-310.pyc -------------------------------------------------------------------------------- /Parallel/mesh_64_sk.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/mesh_64_sk.npy -------------------------------------------------------------------------------- /Parallel/notebooks/Anisotropic_3d_Multigrid_7point.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/Anisotropic_3d_Multigrid_7point.ipynb -------------------------------------------------------------------------------- /Parallel/notebooks/Parallel_INHALE_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/Parallel_INHALE_demo.ipynb -------------------------------------------------------------------------------- /Parallel/notebooks/Parallel_PG_test_5x5x5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/Parallel_PG_test_5x5x5.ipynb -------------------------------------------------------------------------------- /Parallel/notebooks/Parallel_PG_test_5x5x5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/Parallel_PG_test_5x5x5.py -------------------------------------------------------------------------------- /Parallel/notebooks/decomposed_stencil.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/decomposed_stencil.ipynb -------------------------------------------------------------------------------- /Parallel/notebooks/parallel_Naiver_Stokes_SK.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/parallel_Naiver_Stokes_SK.ipynb -------------------------------------------------------------------------------- /Parallel/notebooks/parallel_advection_diffusion_2D.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/parallel_advection_diffusion_2D.ipynb -------------------------------------------------------------------------------- /Parallel/notebooks/parallel_multigrid_1D.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/parallel_multigrid_1D.ipynb -------------------------------------------------------------------------------- /Parallel/notebooks/parallel_multigrid_3D.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/notebooks/parallel_multigrid_3D.ipynb -------------------------------------------------------------------------------- /Parallel/result_validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/result_validation.png -------------------------------------------------------------------------------- /Parallel/scripts/advection_diffusion_2D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/advection_diffusion_2D.py -------------------------------------------------------------------------------- /Parallel/scripts/decomposed_stencil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/decomposed_stencil.py -------------------------------------------------------------------------------- /Parallel/scripts/decomposed_stencil_ai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/decomposed_stencil_ai.py -------------------------------------------------------------------------------- /Parallel/scripts/decomposed_stencil_multi_halo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/decomposed_stencil_multi_halo.py -------------------------------------------------------------------------------- /Parallel/scripts/halos_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/halos_exchange.py -------------------------------------------------------------------------------- /Parallel/scripts/naiver_stokes_3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/naiver_stokes_3D.py -------------------------------------------------------------------------------- /Parallel/scripts/parallel_advection_diffusion_2D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/parallel_advection_diffusion_2D.py -------------------------------------------------------------------------------- /Parallel/scripts/parallel_multigrid_1D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/parallel_multigrid_1D.py -------------------------------------------------------------------------------- /Parallel/scripts/parallel_multigrid_3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/parallel_multigrid_3D.py -------------------------------------------------------------------------------- /Parallel/scripts/parallel_naiver_stokes_3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Parallel/scripts/parallel_naiver_stokes_3D.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/README.md -------------------------------------------------------------------------------- /Reference/1-s2.0-S0309170822002202-main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Reference/1-s2.0-S0309170822002202-main.pdf -------------------------------------------------------------------------------- /Reference/Shaw et al. - 2021.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Reference/Shaw et al. - 2021.pdf -------------------------------------------------------------------------------- /Reference/nuclear-ai-short-prop-v2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Reference/nuclear-ai-short-prop-v2.pdf -------------------------------------------------------------------------------- /Reference/nuclear-ai-short-prop-v4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Reference/nuclear-ai-short-prop-v4.pdf -------------------------------------------------------------------------------- /Reference/nuclear-ai-short-prop-v5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Reference/nuclear-ai-short-prop-v5.pdf -------------------------------------------------------------------------------- /Reference/nuclear-ai-short-prop-v7 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Reference/nuclear-ai-short-prop-v7 2.pdf -------------------------------------------------------------------------------- /Test_AI_computer/AI4HFM_3DFPC_64.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Test_AI_computer/AI4HFM_3DFPC_64.ipynb -------------------------------------------------------------------------------- /Test_AI_computer/AI4HFM_3DFPC_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Test_AI_computer/AI4HFM_3DFPC_64.py -------------------------------------------------------------------------------- /Test_AI_computer/AI4HFM_3DFPC_64_IPU.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Test_AI_computer/AI4HFM_3DFPC_64_IPU.py -------------------------------------------------------------------------------- /Unstructure_Mesh/AI_HFM_Unstruc_v1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Unstructure_Mesh/AI_HFM_Unstruc_v1.ipynb -------------------------------------------------------------------------------- /Unstructure_Mesh/Multigrid_1D.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Unstructure_Mesh/Multigrid_1D.ipynb -------------------------------------------------------------------------------- /Unstructure_Mesh/Multigrid_2D.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Unstructure_Mesh/Multigrid_2D.ipynb -------------------------------------------------------------------------------- /Unstructure_Mesh/shape_functions_16.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Unstructure_Mesh/shape_functions_16.f90 -------------------------------------------------------------------------------- /Unstructure_Mesh/shape_functions_30.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Unstructure_Mesh/shape_functions_30.f90 -------------------------------------------------------------------------------- /Unstructure_Mesh/shape_functions_31.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Unstructure_Mesh/shape_functions_31.f90 -------------------------------------------------------------------------------- /Unstructure_Mesh/space_filling_decomp_new.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Unstructure_Mesh/space_filling_decomp_new.f90 -------------------------------------------------------------------------------- /Urban_Flows/AI4PDEs_FPS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/AI4PDEs_FPS.py -------------------------------------------------------------------------------- /Urban_Flows/AI4Urban_L.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/AI4Urban_L.py -------------------------------------------------------------------------------- /Urban_Flows/AI4Urban_L_Compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/AI4Urban_L_Compression.py -------------------------------------------------------------------------------- /Urban_Flows/AI_HFM_v3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/AI_HFM_v3.ipynb -------------------------------------------------------------------------------- /Urban_Flows/INHALE_DEMO_333.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/INHALE_DEMO_333.ipynb -------------------------------------------------------------------------------- /Urban_Flows/INHALE_DEMO_555.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/INHALE_DEMO_555.ipynb -------------------------------------------------------------------------------- /Urban_Flows/INHALE_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/INHALE_demo.ipynb -------------------------------------------------------------------------------- /Urban_Flows/PG_test_5x5x5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/PG_test_5x5x5.ipynb -------------------------------------------------------------------------------- /Urban_Flows/advection_x.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/advection_x.csv -------------------------------------------------------------------------------- /Urban_Flows/advection_y.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/advection_y.csv -------------------------------------------------------------------------------- /Urban_Flows/advection_z.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/advection_z.csv -------------------------------------------------------------------------------- /Urban_Flows/diffusion.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bc1chen/AI4PDE/HEAD/Urban_Flows/diffusion.csv --------------------------------------------------------------------------------