├── README.md ├── .vs ├── ProjectSettings.json ├── slnx.sqlite ├── iPM1D2019 │ └── v16 │ │ └── .suo ├── 1DPICMCTutorial │ └── v16 │ │ └── .suo └── VSWorkspaceState.json ├── 1DPICMCTutorial ├── doxygen │ ├── html │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── doc.png │ │ ├── open.png │ │ ├── closed.png │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ ├── doxygen.png │ │ ├── splitbar.png │ │ ├── sync_off.png │ │ ├── sync_on.png │ │ ├── folderopen.png │ │ ├── folderclosed.png │ │ ├── search │ │ │ ├── close.png │ │ │ ├── mag_sel.png │ │ │ ├── search_l.png │ │ │ ├── search_m.png │ │ │ ├── search_r.png │ │ │ ├── all_1.js │ │ │ ├── classes_1.js │ │ │ ├── all_4.js │ │ │ ├── all_0.js │ │ │ ├── classes_4.js │ │ │ ├── classes_0.js │ │ │ ├── all_5.js │ │ │ ├── classes_5.js │ │ │ ├── searchdata.js │ │ │ ├── all_7.js │ │ │ ├── classes_7.js │ │ │ ├── all_2.js │ │ │ ├── classes_2.js │ │ │ ├── all_8.js │ │ │ ├── classes_8.js │ │ │ ├── all_3.js │ │ │ ├── classes_3.js │ │ │ ├── nomatches.html │ │ │ ├── all_6.js │ │ │ ├── classes_6.js │ │ │ ├── all_0.html │ │ │ ├── all_1.html │ │ │ ├── all_2.html │ │ │ ├── all_3.html │ │ │ ├── all_4.html │ │ │ ├── all_5.html │ │ │ ├── all_6.html │ │ │ ├── all_7.html │ │ │ ├── all_8.html │ │ │ ├── classes_0.html │ │ │ ├── classes_1.html │ │ │ ├── classes_2.html │ │ │ ├── classes_3.html │ │ │ ├── classes_4.html │ │ │ ├── classes_5.html │ │ │ ├── classes_6.html │ │ │ ├── classes_7.html │ │ │ └── classes_8.html │ │ ├── structmodulegrid0d1t_1_1grid0d1t.png │ │ ├── structmodulegrid1d0t_1_1grid1d0t.png │ │ ├── structmoduleparticleone_1_1particleone.png │ │ ├── structmoduleparticleone_1_1particleoneindex.png │ │ ├── menudata.js │ │ ├── menu.js │ │ └── index.html │ └── latex │ │ ├── structmodulegrid0d1t_1_1grid0d1t.pdf │ │ ├── structmodulegrid1d0t_1_1grid1d0t.pdf │ │ ├── structmoduleparticleone_1_1particleone.pdf │ │ ├── structmoduleparticleone_1_1particleoneindex.pdf │ │ ├── Makefile │ │ ├── interfacemodulegrid_1_1_dump_grid.tex │ │ ├── interfacemodulegrid_1_1_reset_grid.tex │ │ ├── interfacemodulegrid_1_1_rescale_grid.tex │ │ ├── interfacemodulegrid_1_1_init_grid_base.tex │ │ ├── make.bat │ │ ├── structmodulemccsigma_1_1sigmaraw.tex │ │ ├── structmoduletypemcc_1_1reactionone.tex │ │ ├── structdiagnosticscollisionrate_1_1particlecollisionrate.tex │ │ ├── structmodulefield_1_1fieldone.tex │ │ ├── structdiagnosticseepf_1_1particleedf.tex │ │ ├── structmodulespecyone_1_1specyonephysical.tex │ │ ├── structmoduleparticleone_1_1particleoneindex.tex │ │ ├── structmoduleparticlebundle_1_1particlebundleindex.tex │ │ ├── structmodulespecyone_1_1gasphysical.tex │ │ ├── structmodulemccsigma_1_1sigmanormalized.tex │ │ ├── structmodulegrid0d1t_1_1grid0d1t.tex │ │ ├── structmodulefield_1_1fieldsolver.tex │ │ ├── structmodulegrid_1_1grid.tex │ │ ├── structmodulespecyone_1_1specyone.tex │ │ ├── structmodulegrid1d0t_1_1grid1d0t.tex │ │ ├── structmodulespecyone_1_1gasone.tex │ │ └── structdiagnosticsmomentum_1_1particlemomentumone.tex ├── gas │ ├── CF4 │ │ ├── CF3+CF4.txt │ │ ├── ElectronCF4_bak.txt │ │ ├── CF4.txt │ │ ├── F-CF4.txt │ │ └── CF3-CF4.txt │ ├── H │ │ ├── ElectronH.txt │ │ └── H.txt │ ├── He │ │ ├── He.txt │ │ └── ElectronHe-bak2.txt │ ├── Ar │ │ └── Ar.txt │ ├── Ne │ │ └── Ne.txt │ └── CO2 │ │ └── CO2.txt ├── refman │ ├── html │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── doc.png │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── open.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ ├── closed.png │ │ ├── doxygen.png │ │ ├── sync_on.png │ │ ├── folderopen.png │ │ ├── splitbar.png │ │ ├── sync_off.png │ │ ├── folderclosed.png │ │ ├── search │ │ │ ├── close.png │ │ │ ├── mag_sel.png │ │ │ ├── search_l.png │ │ │ ├── search_m.png │ │ │ ├── search_r.png │ │ │ ├── all_1.js │ │ │ ├── classes_1.js │ │ │ ├── all_4.js │ │ │ ├── all_0.js │ │ │ ├── classes_4.js │ │ │ ├── classes_0.js │ │ │ ├── all_5.js │ │ │ ├── classes_5.js │ │ │ ├── searchdata.js │ │ │ ├── all_7.js │ │ │ ├── classes_7.js │ │ │ ├── all_2.js │ │ │ ├── classes_2.js │ │ │ ├── all_8.js │ │ │ ├── classes_8.js │ │ │ ├── all_3.js │ │ │ ├── classes_3.js │ │ │ ├── nomatches.html │ │ │ ├── all_6.js │ │ │ ├── classes_6.js │ │ │ ├── all_0.html │ │ │ ├── all_1.html │ │ │ ├── all_2.html │ │ │ ├── all_3.html │ │ │ ├── all_4.html │ │ │ ├── all_5.html │ │ │ ├── all_6.html │ │ │ ├── all_7.html │ │ │ ├── all_8.html │ │ │ ├── classes_0.html │ │ │ ├── classes_1.html │ │ │ ├── classes_2.html │ │ │ ├── classes_3.html │ │ │ ├── classes_4.html │ │ │ ├── classes_5.html │ │ │ ├── classes_6.html │ │ │ ├── classes_7.html │ │ │ └── classes_8.html │ │ ├── structmodulegrid0d1t_1_1grid0d1t.png │ │ ├── structmodulegrid1d0t_1_1grid1d0t.png │ │ ├── structmoduleparticleone_1_1particleone.png │ │ ├── structmoduleparticleone_1_1particleoneindex.png │ │ ├── menudata.js │ │ ├── menu.js │ │ └── index.html │ └── latex │ │ ├── refman.log │ │ ├── refman.pdf │ │ ├── structmodulegrid0d1t_1_1grid0d1t.pdf │ │ ├── structmodulegrid1d0t_1_1grid1d0t.pdf │ │ ├── structmoduleparticleone_1_1particleone.pdf │ │ ├── structmoduleparticleone_1_1particleoneindex.pdf │ │ ├── refman.ilg │ │ ├── Makefile │ │ ├── interfacemodulegrid_1_1_dump_grid.tex │ │ ├── interfacemodulegrid_1_1_reset_grid.tex │ │ ├── interfacemodulegrid_1_1_rescale_grid.tex │ │ ├── interfacemodulegrid_1_1_init_grid_base.tex │ │ ├── make.bat │ │ ├── structmodulemccsigma_1_1sigmaraw.tex │ │ ├── structmoduletypemcc_1_1reactionone.tex │ │ ├── structdiagnosticscollisionrate_1_1particlecollisionrate.tex │ │ ├── structmodulefield_1_1fieldone.tex │ │ ├── structdiagnosticseepf_1_1particleedf.tex │ │ ├── structmodulespecyone_1_1specyonephysical.tex │ │ ├── refman.ind │ │ ├── structmoduleparticleone_1_1particleoneindex.tex │ │ ├── structmoduleparticlebundle_1_1particlebundleindex.tex │ │ ├── structmodulespecyone_1_1gasphysical.tex │ │ ├── structmodulemccsigma_1_1sigmanormalized.tex │ │ ├── refman.idx │ │ ├── structmodulegrid0d1t_1_1grid0d1t.tex │ │ ├── structmodulefield_1_1fieldsolver.tex │ │ ├── structmodulegrid_1_1grid.tex │ │ ├── structmodulespecyone_1_1specyone.tex │ │ ├── structmodulegrid1d0t_1_1grid1d0t.tex │ │ └── structmodulespecyone_1_1gasone.tex ├── code │ ├── base │ │ ├── Numrical.F90 │ │ ├── constants.mod │ │ ├── numrical.mod │ │ ├── modulegrid.mod │ │ ├── Constants.f90 │ │ └── ControlFlow.f90 │ ├── mc │ │ ├── Recombination.F90 │ │ ├── MCCChi.f90 │ │ └── MCCIon.F90 │ ├── diagnostics │ │ └── DiagTestParticle.f90 │ └── Main.F90 ├── input │ ├── gas.txt │ ├── gas2.txt │ └── controlflow.txt └── 1DPICMCTutorial.u2d ├── .gitignore ├── 1DPICMCTutorial.sln └── LICENSE.md /README.md: -------------------------------------------------------------------------------- 1 | # iPM1D2019 -------------------------------------------------------------------------------- /.vs/ProjectSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "CurrentProjectSetting": null 3 | } -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/.vs/slnx.sqlite -------------------------------------------------------------------------------- /.vs/iPM1D2019/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/.vs/iPM1D2019/v16/.suo -------------------------------------------------------------------------------- /.vs/1DPICMCTutorial/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/.vs/1DPICMCTutorial/v16/.suo -------------------------------------------------------------------------------- /.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "" 4 | ], 5 | "PreviewInSolutionExplorer": false 6 | } -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/bc_s.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/bdwn.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/doc.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/open.png -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/CF4/CF3+CF4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/gas/CF4/CF3+CF4.txt -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/H/ElectronH.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/gas/H/ElectronH.txt -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/bc_s.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/bdwn.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/doc.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/nav_f.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/nav_g.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/nav_h.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/open.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/tab_a.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/tab_b.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/tab_h.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/tab_s.png -------------------------------------------------------------------------------- /1DPICMCTutorial/code/base/Numrical.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/code/base/Numrical.F90 -------------------------------------------------------------------------------- /1DPICMCTutorial/code/base/constants.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/code/base/constants.mod -------------------------------------------------------------------------------- /1DPICMCTutorial/code/base/numrical.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/code/base/numrical.mod -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/closed.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/nav_f.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/nav_g.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/nav_h.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/tab_a.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/tab_b.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/tab_h.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/tab_s.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/closed.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/doxygen.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/sync_on.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/refman.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/latex/refman.log -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/refman.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/latex/refman.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/code/base/modulegrid.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/code/base/modulegrid.mod -------------------------------------------------------------------------------- /1DPICMCTutorial/code/mc/Recombination.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/code/mc/Recombination.F90 -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/doxygen.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/splitbar.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/sync_off.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/sync_on.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/folderopen.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/splitbar.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/sync_off.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/folderopen.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/folderclosed.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/search/close.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/folderclosed.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/search/close.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/search/mag_sel.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/search/mag_sel.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/search/search_l.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/search/search_m.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/search/search_r.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/search/search_l.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/search/search_m.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/search/search_r.png -------------------------------------------------------------------------------- /1DPICMCTutorial/code/diagnostics/DiagTestParticle.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/code/diagnostics/DiagTestParticle.f90 -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dumpgrid',['DumpGrid',['../interfacemodulegrid_1_1_dump_grid.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dumpgrid',['DumpGrid',['../interfacemodulegrid_1_1_dump_grid.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dumpgrid',['DumpGrid',['../interfacemodulegrid_1_1_dump_grid.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dumpgrid',['DumpGrid',['../interfacemodulegrid_1_1_dump_grid.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initgridbase',['InitGridBase',['../interfacemodulegrid_1_1_init_grid_base.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initgridbase',['InitGridBase',['../interfacemodulegrid_1_1_init_grid_base.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['controlflow',['controlflow',['../structmodulecontrolflow_1_1controlflow.html',1,'modulecontrolflow']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initgridbase',['InitGridBase',['../interfacemodulegrid_1_1_init_grid_base.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['controlflow',['controlflow',['../structmodulecontrolflow_1_1controlflow.html',1,'modulecontrolflow']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initgridbase',['InitGridBase',['../interfacemodulegrid_1_1_init_grid_base.html',1,'modulegrid']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/structmodulegrid0d1t_1_1grid0d1t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/structmodulegrid0d1t_1_1grid0d1t.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/structmodulegrid1d0t_1_1grid1d0t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/structmodulegrid1d0t_1_1grid1d0t.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['controlflow',['controlflow',['../structmodulecontrolflow_1_1controlflow.html',1,'modulecontrolflow']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/structmodulegrid0d1t_1_1grid0d1t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/structmodulegrid0d1t_1_1grid0d1t.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/structmodulegrid1d0t_1_1grid1d0t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/structmodulegrid1d0t_1_1grid1d0t.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulegrid0d1t_1_1grid0d1t.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/latex/structmodulegrid0d1t_1_1grid0d1t.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulegrid1d0t_1_1grid1d0t.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/latex/structmodulegrid1d0t_1_1grid1d0t.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['controlflow',['controlflow',['../structmodulecontrolflow_1_1controlflow.html',1,'modulecontrolflow']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulegrid0d1t_1_1grid0d1t.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/latex/structmodulegrid0d1t_1_1grid0d1t.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulegrid1d0t_1_1grid1d0t.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/latex/structmodulegrid1d0t_1_1grid1d0t.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/structmoduleparticleone_1_1particleone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/structmoduleparticleone_1_1particleone.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmoduleparticleone_1_1particleone.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/latex/structmoduleparticleone_1_1particleone.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/structmoduleparticleone_1_1particleone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/structmoduleparticleone_1_1particleone.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmoduleparticleone_1_1particleone.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/latex/structmoduleparticleone_1_1particleone.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/input/gas.txt: -------------------------------------------------------------------------------- 1 | &Ngfile 2 | Ng = 1 3 | GasName = Ar 4 | PGas = 200.0 5 | TGas = 300.0 6 | TElectron = 30000.0 7 | GasRatio = 1.0,0.0, 8 | / 9 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/structmoduleparticleone_1_1particleoneindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/html/structmoduleparticleone_1_1particleoneindex.png -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmoduleparticleone_1_1particleoneindex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/doxygen/latex/structmoduleparticleone_1_1particleoneindex.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/structmoduleparticleone_1_1particleoneindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/html/structmoduleparticleone_1_1particleoneindex.png -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmoduleparticleone_1_1particleoneindex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhysicsPlasma/iPM1D2019/HEAD/1DPICMCTutorial/refman/latex/structmoduleparticleone_1_1particleoneindex.pdf -------------------------------------------------------------------------------- /1DPICMCTutorial/input/gas2.txt: -------------------------------------------------------------------------------- 1 | &NGasFile 2 | NGas = 2 3 | !GasName = He,Ar 4 | !PGas = 100.0 5 | !TGas = 300.0 6 | !TElectron = 30000.0 7 | !GasRatio = 0.5,0.5 8 | / 9 | -------------------------------------------------------------------------------- /1DPICMCTutorial/input/controlflow.txt: -------------------------------------------------------------------------------- 1 | &ControlFlow 2 | CF%InitDensity = 1.d16, 3 | !CF%NRun = 1000, 4 | !CF%NDiagShort = 200, 5 | !CF%NDiagLong = 200, 6 | CF%ParticlePerGrid = 200, 7 | / 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/1DPICMCTutorial.u2d: -------------------------------------------------------------------------------- 1 | Release|Win32Release|Win32VFFortranCompilerToolRelease|Win32 VFLinkerToolRelease|Win32 VFMidlTool -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mccbundle',['mccbundle',['../structmoduletypemcc_1_1mccbundle.html',1,'moduletypemcc']]], 4 | ['mccparticleone',['mccparticleone',['../structmoduletypemcc_1_1mccparticleone.html',1,'moduletypemcc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mccbundle',['mccbundle',['../structmoduletypemcc_1_1mccbundle.html',1,'moduletypemcc']]], 4 | ['mccparticleone',['mccparticleone',['../structmoduletypemcc_1_1mccparticleone.html',1,'moduletypemcc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mccbundle',['mccbundle',['../structmoduletypemcc_1_1mccbundle.html',1,'moduletypemcc']]], 4 | ['mccparticleone',['mccparticleone',['../structmoduletypemcc_1_1mccparticleone.html',1,'moduletypemcc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mccbundle',['mccbundle',['../structmoduletypemcc_1_1mccbundle.html',1,'moduletypemcc']]], 4 | ['mccparticleone',['mccparticleone',['../structmoduletypemcc_1_1mccparticleone.html',1,'moduletypemcc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/He/He.txt: -------------------------------------------------------------------------------- 1 | &GasPhysicsfile 2 | GP%Name = He 3 | GP%MCModel = 1, 4 | GP%NAtom = 1, 5 | GP%Ns = 1, 6 | GP%Mass = 4.002602, 7 | GP%Radius = 71.d-12, 8 | GP%SP(1) = He+,1,1,4.002602,71.d-12 9 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/Ar/Ar.txt: -------------------------------------------------------------------------------- 1 | &GasPhysicsfile 2 | GP%Name = Ar, 3 | GP%MCModel = 1, 4 | GP%NAtom = 1, 5 | GP%Ns = 1, 6 | GP%Mass = 39.948, 7 | GP%Radius = 188.d-12, 8 | GP%SP(1) = Ar+,1,1,39.948,188.d-12, 9 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/H/H.txt: -------------------------------------------------------------------------------- 1 | &GasPhysicsfile 2 | GP%Name = H, 3 | GP%MCModel = 1, 4 | GP%NAtom = 1, 5 | GP%Ns = 1, 6 | GP%Mass = 1.00794, 7 | GP%Radius = 53.d-12, 8 | GP%SP(1) = H+,1,1,1.00794,53.d-12, 9 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "cdfgimprs", 4 | 1: "cdfgimprs" 5 | }; 6 | 7 | var indexSectionNames = 8 | { 9 | 0: "all", 10 | 1: "classes" 11 | }; 12 | 13 | var indexSectionLabels = 14 | { 15 | 0: "全部", 16 | 1: "类" 17 | }; 18 | 19 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "cdfgimprs", 4 | 1: "cdfgimprs" 5 | }; 6 | 7 | var indexSectionNames = 8 | { 9 | 0: "all", 10 | 1: "classes" 11 | }; 12 | 13 | var indexSectionLabels = 14 | { 15 | 0: "全部", 16 | 1: "类" 17 | }; 18 | 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # This .gitignore file was automatically created by Microsoft(R) Visual Studio. 3 | ################################################################################ 4 | 5 | /1DPICMCTutorial/Debug 6 | /1DPICMCTutorial/Release 7 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/Ne/Ne.txt: -------------------------------------------------------------------------------- 1 | &NSpecyFile 2 | Nspecy=1 3 | / 4 | 5 | 6 | &GasPhysicsfile 7 | GP%Name = Ne 8 | GP%MCModel = 1, 9 | GP%NAtom = 1, 10 | GP%Ns = 1, 11 | GP%MGas = 20.1797, 12 | GP%Radius = 154.d-12, 13 | GP%OS(1) = Ne+,1,1,20.1797,154.d-12 14 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reactionone',['reactionone',['../structmoduletypemcc_1_1reactionone.html',1,'moduletypemcc']]], 4 | ['rescalegrid',['RescaleGrid',['../interfacemodulegrid_1_1_rescale_grid.html',1,'modulegrid']]], 5 | ['resetgrid',['ResetGrid',['../interfacemodulegrid_1_1_reset_grid.html',1,'modulegrid']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/CO2/CO2.txt: -------------------------------------------------------------------------------- 1 | &GasPhysicsfile 2 | GP%Name = CO2, 3 | GP%MCModel = 1, 4 | GP%NAtom = 3, 5 | GP%Ns = 1, 6 | GP%Mass = 44.01, 7 | GP%Radius = 116.3d-12, 8 | GP%BetaMax = 3.d0 9 | GP%SP(1) = CO2+,3, 1,44.01,116.3d-12, 10 | / 11 | 12 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reactionone',['reactionone',['../structmoduletypemcc_1_1reactionone.html',1,'moduletypemcc']]], 4 | ['rescalegrid',['RescaleGrid',['../interfacemodulegrid_1_1_rescale_grid.html',1,'modulegrid']]], 5 | ['resetgrid',['ResetGrid',['../interfacemodulegrid_1_1_reset_grid.html',1,'modulegrid']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reactionone',['reactionone',['../structmoduletypemcc_1_1reactionone.html',1,'moduletypemcc']]], 4 | ['rescalegrid',['RescaleGrid',['../interfacemodulegrid_1_1_rescale_grid.html',1,'modulegrid']]], 5 | ['resetgrid',['ResetGrid',['../interfacemodulegrid_1_1_reset_grid.html',1,'modulegrid']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reactionone',['reactionone',['../structmoduletypemcc_1_1reactionone.html',1,'moduletypemcc']]], 4 | ['rescalegrid',['RescaleGrid',['../interfacemodulegrid_1_1_rescale_grid.html',1,'modulegrid']]], 5 | ['resetgrid',['ResetGrid',['../interfacemodulegrid_1_1_reset_grid.html',1,'modulegrid']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/refman.ilg: -------------------------------------------------------------------------------- 1 | This is makeindex, version 2.15 [TeX Live 2019/W32TeX] (kpathsea + Thai support). 2 | Scanning input file refman.idx....done (29 entries accepted, 0 rejected). 3 | Sorting entries....done (140 comparisons). 4 | Generating output file refman.ind....done (37 lines written, 0 warnings). 5 | Output written in refman.ind. 6 | Transcript written in refman.ilg. 7 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['field',['field',['../structmodulefield_1_1field.html',1,'modulefield']]], 4 | ['fieldboundary',['fieldboundary',['../structmodulefieldboundary_1_1fieldboundary.html',1,'modulefieldboundary']]], 5 | ['fieldone',['fieldone',['../structmodulefield_1_1fieldone.html',1,'modulefield']]], 6 | ['fieldsolver',['fieldsolver',['../structmodulefield_1_1fieldsolver.html',1,'modulefield']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['field',['field',['../structmodulefield_1_1field.html',1,'modulefield']]], 4 | ['fieldboundary',['fieldboundary',['../structmodulefieldboundary_1_1fieldboundary.html',1,'modulefieldboundary']]], 5 | ['fieldone',['fieldone',['../structmodulefield_1_1fieldone.html',1,'modulefield']]], 6 | ['fieldsolver',['fieldsolver',['../structmodulefield_1_1fieldsolver.html',1,'modulefield']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['field',['field',['../structmodulefield_1_1field.html',1,'modulefield']]], 4 | ['fieldboundary',['fieldboundary',['../structmodulefieldboundary_1_1fieldboundary.html',1,'modulefieldboundary']]], 5 | ['fieldone',['fieldone',['../structmodulefield_1_1fieldone.html',1,'modulefield']]], 6 | ['fieldsolver',['fieldsolver',['../structmodulefield_1_1fieldsolver.html',1,'modulefield']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['field',['field',['../structmodulefield_1_1field.html',1,'modulefield']]], 4 | ['fieldboundary',['fieldboundary',['../structmodulefieldboundary_1_1fieldboundary.html',1,'modulefieldboundary']]], 5 | ['fieldone',['fieldone',['../structmodulefield_1_1fieldone.html',1,'modulefield']]], 6 | ['fieldsolver',['fieldsolver',['../structmodulefield_1_1fieldsolver.html',1,'modulefield']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/CF4/ElectronCF4_bak.txt: -------------------------------------------------------------------------------- 1 | &MRList 2 | Model = 1, 3 | NReaction = 1, 4 | / 5 | 6 | &SRList 7 | SR(1)%Reaction = 0,11,0,0.d0, 8 | SR(1)%EnergySigma(1,:) = 9 | 0.1561E+02 0.1561E+02 0.1680E+02 0.1829E+02 0.2015E+02 0.2188E+02 0.4465E+02 0.6858E+02 0.9820E+02 10 | 11 | 12 | 13 | SR(1)%EnergySigma(2,:) = 14 | 0.0000E+00 0.9793E-02 0.2894E-01 0.7715E-01 0.2349E+00 0.4591E+00 0.7989E+00 0.8977E+00 0.9664E+00 15 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sigmanormalized',['sigmanormalized',['../structmodulemccsigma_1_1sigmanormalized.html',1,'modulemccsigma']]], 4 | ['sigmaraw',['sigmaraw',['../structmodulemccsigma_1_1sigmaraw.html',1,'modulemccsigma']]], 5 | ['specyone',['specyone',['../structmodulespecyone_1_1specyone.html',1,'modulespecyone']]], 6 | ['specyonephysical',['specyonephysical',['../structmodulespecyone_1_1specyonephysical.html',1,'modulespecyone']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sigmanormalized',['sigmanormalized',['../structmodulemccsigma_1_1sigmanormalized.html',1,'modulemccsigma']]], 4 | ['sigmaraw',['sigmaraw',['../structmodulemccsigma_1_1sigmaraw.html',1,'modulemccsigma']]], 5 | ['specyone',['specyone',['../structmodulespecyone_1_1specyone.html',1,'modulespecyone']]], 6 | ['specyonephysical',['specyonephysical',['../structmodulespecyone_1_1specyonephysical.html',1,'modulespecyone']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sigmanormalized',['sigmanormalized',['../structmodulemccsigma_1_1sigmanormalized.html',1,'modulemccsigma']]], 4 | ['sigmaraw',['sigmaraw',['../structmodulemccsigma_1_1sigmaraw.html',1,'modulemccsigma']]], 5 | ['specyone',['specyone',['../structmodulespecyone_1_1specyone.html',1,'modulespecyone']]], 6 | ['specyonephysical',['specyonephysical',['../structmodulespecyone_1_1specyonephysical.html',1,'modulespecyone']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/CF4/CF4.txt: -------------------------------------------------------------------------------- 1 | &GasPhysicsfile 2 | GP%Name = CF4, 3 | GP%MCModel = 2, 4 | GP%NAtom = 5, 5 | GP%Ns = 3, 6 | GP%Mass = 88.0043128, 7 | GP%Radius = 1.548d-10, 8 | GP%BetaMax = 3.d0 9 | GP%SP(1) = F-, 1,-1,18.9984030,1.35d-10, 10 | GP%SP(2) = CF3+,4, 1,69.0059096,2.d-10, 11 | GP%SP(3) = CF3-,4,-1,69.0059096,2.d-10, 12 | / 13 | 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sigmanormalized',['sigmanormalized',['../structmodulemccsigma_1_1sigmanormalized.html',1,'modulemccsigma']]], 4 | ['sigmaraw',['sigmaraw',['../structmodulemccsigma_1_1sigmaraw.html',1,'modulemccsigma']]], 5 | ['specyone',['specyone',['../structmodulespecyone_1_1specyone.html',1,'modulespecyone']]], 6 | ['specyonephysical',['specyonephysical',['../structmodulespecyone_1_1specyonephysical.html',1,'modulespecyone']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gasone',['gasone',['../structmodulespecyone_1_1gasone.html',1,'modulespecyone']]], 4 | ['gasphysical',['gasphysical',['../structmodulespecyone_1_1gasphysical.html',1,'modulespecyone']]], 5 | ['grid',['grid',['../structmodulegrid_1_1grid.html',1,'modulegrid']]], 6 | ['grid0d1t',['grid0d1t',['../structmodulegrid0d1t_1_1grid0d1t.html',1,'modulegrid0d1t']]], 7 | ['grid1d0t',['grid1d0t',['../structmodulegrid1d0t_1_1grid1d0t.html',1,'modulegrid1d0t']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gasone',['gasone',['../structmodulespecyone_1_1gasone.html',1,'modulespecyone']]], 4 | ['gasphysical',['gasphysical',['../structmodulespecyone_1_1gasphysical.html',1,'modulespecyone']]], 5 | ['grid',['grid',['../structmodulegrid_1_1grid.html',1,'modulegrid']]], 6 | ['grid0d1t',['grid0d1t',['../structmodulegrid0d1t_1_1grid0d1t.html',1,'modulegrid0d1t']]], 7 | ['grid1d0t',['grid1d0t',['../structmodulegrid1d0t_1_1grid1d0t.html',1,'modulegrid1d0t']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gasone',['gasone',['../structmodulespecyone_1_1gasone.html',1,'modulespecyone']]], 4 | ['gasphysical',['gasphysical',['../structmodulespecyone_1_1gasphysical.html',1,'modulespecyone']]], 5 | ['grid',['grid',['../structmodulegrid_1_1grid.html',1,'modulegrid']]], 6 | ['grid0d1t',['grid0d1t',['../structmodulegrid0d1t_1_1grid0d1t.html',1,'modulegrid0d1t']]], 7 | ['grid1d0t',['grid1d0t',['../structmodulegrid1d0t_1_1grid1d0t.html',1,'modulegrid1d0t']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gasone',['gasone',['../structmodulespecyone_1_1gasone.html',1,'modulespecyone']]], 4 | ['gasphysical',['gasphysical',['../structmodulespecyone_1_1gasphysical.html',1,'modulespecyone']]], 5 | ['grid',['grid',['../structmodulegrid_1_1grid.html',1,'modulegrid']]], 6 | ['grid0d1t',['grid0d1t',['../structmodulegrid0d1t_1_1grid0d1t.html',1,'modulegrid0d1t']]], 7 | ['grid1d0t',['grid1d0t',['../structmodulegrid1d0t_1_1grid1d0t.html',1,'modulegrid1d0t']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
未找到
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
未找到
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/Makefile: -------------------------------------------------------------------------------- 1 | LATEX_CMD=pdflatex 2 | 3 | all: refman.pdf 4 | 5 | pdf: refman.pdf 6 | 7 | refman.pdf: clean refman.tex 8 | $(LATEX_CMD) refman 9 | makeindex refman.idx 10 | $(LATEX_CMD) refman 11 | latex_count=8 ; \ 12 | while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ 13 | do \ 14 | echo "Rerunning latex...." ;\ 15 | $(LATEX_CMD) refman ;\ 16 | latex_count=`expr $$latex_count - 1` ;\ 17 | done 18 | makeindex refman.idx 19 | $(LATEX_CMD) refman 20 | 21 | 22 | clean: 23 | rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 24 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/Makefile: -------------------------------------------------------------------------------- 1 | LATEX_CMD=pdflatex 2 | 3 | all: refman.pdf 4 | 5 | pdf: refman.pdf 6 | 7 | refman.pdf: clean refman.tex 8 | $(LATEX_CMD) refman 9 | makeindex refman.idx 10 | $(LATEX_CMD) refman 11 | latex_count=8 ; \ 12 | while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ 13 | do \ 14 | echo "Rerunning latex...." ;\ 15 | $(LATEX_CMD) refman ;\ 16 | latex_count=`expr $$latex_count - 1` ;\ 17 | done 18 | makeindex refman.idx 19 | $(LATEX_CMD) refman 20 | 21 | 22 | clean: 23 | rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 24 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/interfacemodulegrid_1_1_dump_grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_dump_grid}{}\section{modulegrid\+::Dump\+Grid 接口参考手册} 2 | \label{interfacemodulegrid_1_1_dump_grid}\index{modulegrid::DumpGrid@{modulegrid::DumpGrid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_dump_grid_a0aaecd96639fdf578bab1aefb2f1dbef}\label{interfacemodulegrid_1_1_dump_grid_a0aaecd96639fdf578bab1aefb2f1dbef}} 7 | subroutine {\bfseries dumpgrid} (GD, Mode) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/interfacemodulegrid_1_1_dump_grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_dump_grid}{}\section{modulegrid\+::Dump\+Grid 接口参考手册} 2 | \label{interfacemodulegrid_1_1_dump_grid}\index{modulegrid::DumpGrid@{modulegrid::DumpGrid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_dump_grid_a0aaecd96639fdf578bab1aefb2f1dbef}\label{interfacemodulegrid_1_1_dump_grid_a0aaecd96639fdf578bab1aefb2f1dbef}} 7 | subroutine {\bfseries dumpgrid} (GD, Mode) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/interfacemodulegrid_1_1_reset_grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_reset_grid}{}\section{modulegrid\+::Reset\+Grid 接口参考手册} 2 | \label{interfacemodulegrid_1_1_reset_grid}\index{modulegrid::ResetGrid@{modulegrid::ResetGrid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_reset_grid_a37cd9bcfd0f0f3ec49a52aebcff4b8e3}\label{interfacemodulegrid_1_1_reset_grid_a37cd9bcfd0f0f3ec49a52aebcff4b8e3}} 7 | subroutine {\bfseries resetgrid} (GD) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/interfacemodulegrid_1_1_reset_grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_reset_grid}{}\section{modulegrid\+::Reset\+Grid 接口参考手册} 2 | \label{interfacemodulegrid_1_1_reset_grid}\index{modulegrid::ResetGrid@{modulegrid::ResetGrid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_reset_grid_a37cd9bcfd0f0f3ec49a52aebcff4b8e3}\label{interfacemodulegrid_1_1_reset_grid_a37cd9bcfd0f0f3ec49a52aebcff4b8e3}} 7 | subroutine {\bfseries resetgrid} (GD) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/interfacemodulegrid_1_1_rescale_grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_rescale_grid}{}\section{modulegrid\+::Rescale\+Grid 接口参考手册} 2 | \label{interfacemodulegrid_1_1_rescale_grid}\index{modulegrid::RescaleGrid@{modulegrid::RescaleGrid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_rescale_grid_a2bf441ddcf24e4f8aeabc9e9ae1bbfae}\label{interfacemodulegrid_1_1_rescale_grid_a2bf441ddcf24e4f8aeabc9e9ae1bbfae}} 7 | subroutine {\bfseries rescalegrid} (GD) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/interfacemodulegrid_1_1_rescale_grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_rescale_grid}{}\section{modulegrid\+::Rescale\+Grid 接口参考手册} 2 | \label{interfacemodulegrid_1_1_rescale_grid}\index{modulegrid::RescaleGrid@{modulegrid::RescaleGrid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_rescale_grid_a2bf441ddcf24e4f8aeabc9e9ae1bbfae}\label{interfacemodulegrid_1_1_rescale_grid_a2bf441ddcf24e4f8aeabc9e9ae1bbfae}} 7 | subroutine {\bfseries rescalegrid} (GD) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/interfacemodulegrid_1_1_init_grid_base.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_init_grid_base}{}\section{modulegrid\+::Init\+Grid\+Base 接口参考手册} 2 | \label{interfacemodulegrid_1_1_init_grid_base}\index{modulegrid::InitGridBase@{modulegrid::InitGridBase}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_init_grid_base_a8933342cd2ef87779d74816e58586c2e}\label{interfacemodulegrid_1_1_init_grid_base_a8933342cd2ef87779d74816e58586c2e}} 7 | subroutine {\bfseries initgridbase} (GD, Ns, Period, Mode, Timer) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/interfacemodulegrid_1_1_init_grid_base.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{interfacemodulegrid_1_1_init_grid_base}{}\section{modulegrid\+::Init\+Grid\+Base 接口参考手册} 2 | \label{interfacemodulegrid_1_1_init_grid_base}\index{modulegrid::InitGridBase@{modulegrid::InitGridBase}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{interfacemodulegrid_1_1_init_grid_base_a8933342cd2ef87779d74816e58586c2e}\label{interfacemodulegrid_1_1_init_grid_base_a8933342cd2ef87779d74816e58586c2e}} 7 | subroutine {\bfseries initgridbase} (GD, Ns, Period, Mode, Timer) 8 | \end{DoxyCompactItemize} 9 | 10 | 11 | 该 接口 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 12 | \item 13 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 14 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/make.bat: -------------------------------------------------------------------------------- 1 | set Dir_Old=%cd% 2 | cd /D %~dp0 3 | 4 | del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 5 | 6 | set LATEX_CMD=pdflatex 7 | %LATEX_CMD% refman 8 | echo ---- 9 | makeindex refman.idx 10 | echo ---- 11 | %LATEX_CMD% refman 12 | 13 | setlocal enabledelayedexpansion 14 | set count=8 15 | :repeat 16 | set content=X 17 | for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" 18 | if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" 19 | if !content! == X goto :skip 20 | set /a count-=1 21 | if !count! EQU 0 goto :skip 22 | 23 | echo ---- 24 | %LATEX_CMD% refman 25 | goto :repeat 26 | :skip 27 | endlocal 28 | makeindex refman.idx 29 | %LATEX_CMD% refman 30 | cd /D %Dir_Old% 31 | set Dir_Old= 32 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/make.bat: -------------------------------------------------------------------------------- 1 | set Dir_Old=%cd% 2 | cd /D %~dp0 3 | 4 | del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 5 | 6 | set LATEX_CMD=pdflatex 7 | %LATEX_CMD% refman 8 | echo ---- 9 | makeindex refman.idx 10 | echo ---- 11 | %LATEX_CMD% refman 12 | 13 | setlocal enabledelayedexpansion 14 | set count=8 15 | :repeat 16 | set content=X 17 | for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" 18 | if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" 19 | if !content! == X goto :skip 20 | set /a count-=1 21 | if !count! EQU 0 goto :skip 22 | 23 | echo ---- 24 | %LATEX_CMD% refman 25 | goto :repeat 26 | :skip 27 | endlocal 28 | makeindex refman.idx 29 | %LATEX_CMD% refman 30 | cd /D %Dir_Old% 31 | set Dir_Old= 32 | -------------------------------------------------------------------------------- /1DPICMCTutorial/code/base/Constants.f90: -------------------------------------------------------------------------------- 1 | Module Constants 2 | Implicit none 3 | Real(8),parameter :: PI = 3.141592653589793238D0 4 | Real(8),parameter :: a0 = 5.2918d-11 5 | Real(8),parameter:: lightspeed = 3.0d8 6 | Real(8),parameter :: kB = 1.3807d-23 7 | Real(8),parameter :: exp = 2.71828d0 8 | Real(8),parameter :: ElectronCharge = 1.6022d-19 9 | Real(8),parameter :: ElectronMass = 9.1095d-31 10 | Real(8),parameter :: AtomicMass = 1.660539040d-27 11 | Real(8),Parameter :: Epsilon = 8.8542d-12 12 | Real(8),Parameter :: JtoeV = 1.6022d-19 13 | Real(8),Parameter :: eVtoK = 11605.d0 14 | Real(8),Parameter :: mTorrtoPa = 0.13332d0 15 | Real(8),Parameter :: MinReal = 1.d-15 16 | Real(8) :: R 17 | !!!!!!!!!!!!!!!!!!!!!!!!!!!!! 18 | Integer(4),Parameter :: CharLenthMax=99_4 19 | End Module Constants 20 | 21 | !!!!test20210925 -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulemccsigma_1_1sigmaraw.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulemccsigma_1_1sigmaraw}{}\section{modulemccsigma\+::sigmaraw 类型参考手册} 2 | \label{structmodulemccsigma_1_1sigmaraw}\index{modulemccsigma::sigmaraw@{modulemccsigma::sigmaraw}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmaraw_abafcd8514acaf4923cacc85caec380bb}\label{structmodulemccsigma_1_1sigmaraw_abafcd8514acaf4923cacc85caec380bb}} 7 | type(reactionone) {\bfseries reaction} 8 | \item 9 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmaraw_a778e63df543afda5da0655764877331e}\label{structmodulemccsigma_1_1sigmaraw_a778e63df543afda5da0655764877331e}} 10 | real(8), dimension(1\+:2, 1\+:nsigmarawmax) {\bfseries energysigma} =0.d0 11 | \end{DoxyCompactItemize} 12 | 13 | 14 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 15 | \item 16 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/mc/M\+C\+C\+Sigma.\+f90\end{DoxyCompactItemize} 17 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulemccsigma_1_1sigmaraw.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulemccsigma_1_1sigmaraw}{}\section{modulemccsigma\+::sigmaraw 类型参考手册} 2 | \label{structmodulemccsigma_1_1sigmaraw}\index{modulemccsigma::sigmaraw@{modulemccsigma::sigmaraw}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmaraw_abafcd8514acaf4923cacc85caec380bb}\label{structmodulemccsigma_1_1sigmaraw_abafcd8514acaf4923cacc85caec380bb}} 7 | type(reactionone) {\bfseries reaction} 8 | \item 9 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmaraw_a778e63df543afda5da0655764877331e}\label{structmodulemccsigma_1_1sigmaraw_a778e63df543afda5da0655764877331e}} 10 | real(8), dimension(1\+:2, 1\+:nsigmarawmax) {\bfseries energysigma} =0.d0 11 | \end{DoxyCompactItemize} 12 | 13 | 14 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 15 | \item 16 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/mc/M\+C\+C\+Sigma.\+f90\end{DoxyCompactItemize} 17 | -------------------------------------------------------------------------------- /1DPICMCTutorial.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "1DPICMCTutorial", "1DPICMCTutorial\1DPICMCTutorial.vfproj", "{15D47F16-90DB-4F2C-BC82-312F48E427D2}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x86 = Debug|x86 11 | Release|x86 = Release|x86 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {15D47F16-90DB-4F2C-BC82-312F48E427D2}.Debug|x86.ActiveCfg = Debug|Win32 15 | {15D47F16-90DB-4F2C-BC82-312F48E427D2}.Debug|x86.Build.0 = Debug|Win32 16 | {15D47F16-90DB-4F2C-BC82-312F48E427D2}.Release|x86.ActiveCfg = Release|Win32 17 | {15D47F16-90DB-4F2C-BC82-312F48E427D2}.Release|x86.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['particleboundaryone',['particleboundaryone',['../structmoduleparticleboundary_1_1particleboundaryone.html',1,'moduleparticleboundary']]], 4 | ['particlebundle',['particlebundle',['../structmoduleparticlebundle_1_1particlebundle.html',1,'moduleparticlebundle']]], 5 | ['particlebundleindex',['particlebundleindex',['../structmoduleparticlebundle_1_1particlebundleindex.html',1,'moduleparticlebundle']]], 6 | ['particlecollisionrate',['particlecollisionrate',['../structdiagnosticscollisionrate_1_1particlecollisionrate.html',1,'diagnosticscollisionrate']]], 7 | ['particleedf',['particleedf',['../structdiagnosticseepf_1_1particleedf.html',1,'diagnosticseepf']]], 8 | ['particlemomentumone',['particlemomentumone',['../structdiagnosticsmomentum_1_1particlemomentumone.html',1,'diagnosticsmomentum']]], 9 | ['particleone',['particleone',['../structmoduleparticleone_1_1particleone.html',1,'moduleparticleone']]], 10 | ['particleoneindex',['particleoneindex',['../structmoduleparticleone_1_1particleoneindex.html',1,'moduleparticleone']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['particleboundaryone',['particleboundaryone',['../structmoduleparticleboundary_1_1particleboundaryone.html',1,'moduleparticleboundary']]], 4 | ['particlebundle',['particlebundle',['../structmoduleparticlebundle_1_1particlebundle.html',1,'moduleparticlebundle']]], 5 | ['particlebundleindex',['particlebundleindex',['../structmoduleparticlebundle_1_1particlebundleindex.html',1,'moduleparticlebundle']]], 6 | ['particlecollisionrate',['particlecollisionrate',['../structdiagnosticscollisionrate_1_1particlecollisionrate.html',1,'diagnosticscollisionrate']]], 7 | ['particleedf',['particleedf',['../structdiagnosticseepf_1_1particleedf.html',1,'diagnosticseepf']]], 8 | ['particlemomentumone',['particlemomentumone',['../structdiagnosticsmomentum_1_1particlemomentumone.html',1,'diagnosticsmomentum']]], 9 | ['particleone',['particleone',['../structmoduleparticleone_1_1particleone.html',1,'moduleparticleone']]], 10 | ['particleoneindex',['particleoneindex',['../structmoduleparticleone_1_1particleoneindex.html',1,'moduleparticleone']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['particleboundaryone',['particleboundaryone',['../structmoduleparticleboundary_1_1particleboundaryone.html',1,'moduleparticleboundary']]], 4 | ['particlebundle',['particlebundle',['../structmoduleparticlebundle_1_1particlebundle.html',1,'moduleparticlebundle']]], 5 | ['particlebundleindex',['particlebundleindex',['../structmoduleparticlebundle_1_1particlebundleindex.html',1,'moduleparticlebundle']]], 6 | ['particlecollisionrate',['particlecollisionrate',['../structdiagnosticscollisionrate_1_1particlecollisionrate.html',1,'diagnosticscollisionrate']]], 7 | ['particleedf',['particleedf',['../structdiagnosticseepf_1_1particleedf.html',1,'diagnosticseepf']]], 8 | ['particlemomentumone',['particlemomentumone',['../structdiagnosticsmomentum_1_1particlemomentumone.html',1,'diagnosticsmomentum']]], 9 | ['particleone',['particleone',['../structmoduleparticleone_1_1particleone.html',1,'moduleparticleone']]], 10 | ['particleoneindex',['particleoneindex',['../structmoduleparticleone_1_1particleoneindex.html',1,'moduleparticleone']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['particleboundaryone',['particleboundaryone',['../structmoduleparticleboundary_1_1particleboundaryone.html',1,'moduleparticleboundary']]], 4 | ['particlebundle',['particlebundle',['../structmoduleparticlebundle_1_1particlebundle.html',1,'moduleparticlebundle']]], 5 | ['particlebundleindex',['particlebundleindex',['../structmoduleparticlebundle_1_1particlebundleindex.html',1,'moduleparticlebundle']]], 6 | ['particlecollisionrate',['particlecollisionrate',['../structdiagnosticscollisionrate_1_1particlecollisionrate.html',1,'diagnosticscollisionrate']]], 7 | ['particleedf',['particleedf',['../structdiagnosticseepf_1_1particleedf.html',1,'diagnosticseepf']]], 8 | ['particlemomentumone',['particlemomentumone',['../structdiagnosticsmomentum_1_1particlemomentumone.html',1,'diagnosticsmomentum']]], 9 | ['particleone',['particleone',['../structmoduleparticleone_1_1particleone.html',1,'moduleparticleone']]], 10 | ['particleoneindex',['particleoneindex',['../structmoduleparticleone_1_1particleoneindex.html',1,'moduleparticleone']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/CF4/F-CF4.txt: -------------------------------------------------------------------------------- 1 | &MRList 2 | Model = 3, 3 | NReaction = 20, 4 | / 5 | 6 | 7 | &SRList 8 | SR%Reaction= 9 | 1,101,1,0.d0 ! 1 Isotropic elastic 10 | 1,112,0,3.521d0 ! CF4 + F + e ! 2 New ion created and old ion removed. 11 | 1,111,1,5.621d0 ! F- + CF3 + F ! 3 Old ions. 12 | 1,112,0,7.542d0 ! CF3 + F2 + e ! 4 13 | 1,111,1,7.598d0 ! F- + CF2 + F2 ! 5 14 | 1,112,0,9.142d0 ! CF3 + 2F + e ! 6 15 | 1,111,1,9.198d0 ! F- + CF2 + 2F ! 7 16 | 1,112,0,11.119d0 ! CF2 + F2 + F + e 17 | 1,112,0,12.719d0 ! CF2 + 3F + e 18 | 1,111,1,13.181d0 ! F- + CF + F2 + F 19 | 1,111,1,14.781d0 ! F- + CF + 3F 20 | 1,112,0,15.102d0 ! CF + 2F2 + e 21 | 1,112,0,16.702d0 ! . CF + F2 + 2F + e 22 | 1,111,1,17.192d0 ! F- + C + 2F2 23 | 1,112,0,18.302d0 ! CF + 4F + e 24 | 1,111,1,18.792d0 ! F- + C + F2 + 2F 25 | 1,111,1,20.392d0 ! F- + C + 4F 26 | 1,112,0,20.713d0 ! . C + 2F2 + F + e 27 | 1,112,0,22.313d0 ! C + F2 + 3F + e 28 | 1,112,0,23.913d0 !. C + 5F + e 29 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/menudata.js: -------------------------------------------------------------------------------- 1 | /* 2 | @ @licstart The following is the entire license notice for the 3 | JavaScript code in this file. 4 | 5 | Copyright (C) 1997-2017 by Dimitri van Heesch 6 | 7 | This program is free software; you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation; either version 2 of the License, or 10 | (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License along 18 | with this program; if not, write to the Free Software Foundation, Inc., 19 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 | 21 | @licend The above is the entire license notice 22 | for the JavaScript code in this file 23 | */ 24 | var menudata={children:[ 25 | {text:"首页",url:"index.html"}, 26 | {text:"数据类型列表",url:"annotated.html",children:[ 27 | {text:"数据类型列表",url:"annotated.html"}, 28 | {text:"数据类型",url:"classes.html"}, 29 | {text:"类继承关系",url:"hierarchy.html"}]}]} 30 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/menudata.js: -------------------------------------------------------------------------------- 1 | /* 2 | @ @licstart The following is the entire license notice for the 3 | JavaScript code in this file. 4 | 5 | Copyright (C) 1997-2017 by Dimitri van Heesch 6 | 7 | This program is free software; you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation; either version 2 of the License, or 10 | (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License along 18 | with this program; if not, write to the Free Software Foundation, Inc., 19 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 | 21 | @licend The above is the entire license notice 22 | for the JavaScript code in this file 23 | */ 24 | var menudata={children:[ 25 | {text:"首页",url:"index.html"}, 26 | {text:"数据类型列表",url:"annotated.html",children:[ 27 | {text:"数据类型列表",url:"annotated.html"}, 28 | {text:"数据类型",url:"classes.html"}, 29 | {text:"类继承关系",url:"hierarchy.html"}]}]} 30 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
载入中...
12 |
13 | 18 |
搜索中...
19 |
未找到
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmoduletypemcc_1_1reactionone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmoduletypemcc_1_1reactionone}{}\section{moduletypemcc\+::reactionone 类型参考手册} 2 | \label{structmoduletypemcc_1_1reactionone}\index{moduletypemcc::reactionone@{moduletypemcc::reactionone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_a87c478131016166ec88e4cd4bd2b1bdc}\label{structmoduletypemcc_1_1reactionone_a87c478131016166ec88e4cd4bd2b1bdc}} 7 | integer(4) {\bfseries reactant} 8 | \item 9 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_ac75b4d3d5f78d512e125fc2f3a02ddaf}\label{structmoduletypemcc_1_1reactionone_ac75b4d3d5f78d512e125fc2f3a02ddaf}} 10 | integer(4) {\bfseries reactiontype} 11 | \item 12 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_a52e62039b851b4f3b8aec36122978899}\label{structmoduletypemcc_1_1reactionone_a52e62039b851b4f3b8aec36122978899}} 13 | integer(4) {\bfseries resultant} 14 | \item 15 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_afe9aa600d88575b19ca60a1aebf5c11f}\label{structmoduletypemcc_1_1reactionone_afe9aa600d88575b19ca60a1aebf5c11f}} 16 | real(8) {\bfseries threshold} 17 | \end{DoxyCompactItemize} 18 | 19 | 20 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 21 | \item 22 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/mc/Type\+M\+C\+C.\+f90\end{DoxyCompactItemize} 23 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmoduletypemcc_1_1reactionone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmoduletypemcc_1_1reactionone}{}\section{moduletypemcc\+::reactionone 类型参考手册} 2 | \label{structmoduletypemcc_1_1reactionone}\index{moduletypemcc::reactionone@{moduletypemcc::reactionone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_a87c478131016166ec88e4cd4bd2b1bdc}\label{structmoduletypemcc_1_1reactionone_a87c478131016166ec88e4cd4bd2b1bdc}} 7 | integer(4) {\bfseries reactant} 8 | \item 9 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_ac75b4d3d5f78d512e125fc2f3a02ddaf}\label{structmoduletypemcc_1_1reactionone_ac75b4d3d5f78d512e125fc2f3a02ddaf}} 10 | integer(4) {\bfseries reactiontype} 11 | \item 12 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_a52e62039b851b4f3b8aec36122978899}\label{structmoduletypemcc_1_1reactionone_a52e62039b851b4f3b8aec36122978899}} 13 | integer(4) {\bfseries resultant} 14 | \item 15 | \mbox{\Hypertarget{structmoduletypemcc_1_1reactionone_afe9aa600d88575b19ca60a1aebf5c11f}\label{structmoduletypemcc_1_1reactionone_afe9aa600d88575b19ca60a1aebf5c11f}} 16 | real(8) {\bfseries threshold} 17 | \end{DoxyCompactItemize} 18 | 19 | 20 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 21 | \item 22 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/mc/Type\+M\+C\+C.\+f90\end{DoxyCompactItemize} 23 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) 2 | This is a human-readable summary of (and not a substitute for) the license. Disclaimer. 3 | You are free to: 4 | Share — copy and redistribute the material in any medium or format 5 | Adapt — remix, transform, and build upon the material 6 | The licensor cannot revoke these freedoms as long as you follow the license terms. 7 | Under the following terms: 8 | Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. 9 | 10 | NonCommercial — You may not use the material for commercial purposes. 11 | 12 | ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. 13 | 14 | No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. 15 | Notices: 16 | You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. 17 | No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material. 18 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structdiagnosticscollisionrate_1_1particlecollisionrate.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate}{}\section{diagnosticscollisionrate\+::particlecollisionrate 类型参考手册} 2 | \label{structdiagnosticscollisionrate_1_1particlecollisionrate}\index{diagnosticscollisionrate::particlecollisionrate@{diagnosticscollisionrate::particlecollisionrate}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate_a48bc5826ce43e1c56dc3642a64bceb0a}\label{structdiagnosticscollisionrate_1_1particlecollisionrate_a48bc5826ce43e1c56dc3642a64bceb0a}} 7 | integer(4) {\bfseries nx} =Nx\+Max 8 | \item 9 | \mbox{\Hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate_a845ef1aad94f82fd3a0c97611fc94ada}\label{structdiagnosticscollisionrate_1_1particlecollisionrate_a845ef1aad94f82fd3a0c97611fc94ada}} 10 | integer(4) {\bfseries nreaction} 11 | \item 12 | \mbox{\Hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate_a4c8f5fb5102524bbd42b74ba596cc728}\label{structdiagnosticscollisionrate_1_1particlecollisionrate_a4c8f5fb5102524bbd42b74ba596cc728}} 13 | real(8), dimension(nxmax, nreactionmax) {\bfseries collisionrate} 14 | \end{DoxyCompactItemize} 15 | 16 | 17 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 18 | \item 19 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/diagnostics/Diag\+Collision\+Rate.\+f90\end{DoxyCompactItemize} 20 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structdiagnosticscollisionrate_1_1particlecollisionrate.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate}{}\section{diagnosticscollisionrate\+::particlecollisionrate 类型参考手册} 2 | \label{structdiagnosticscollisionrate_1_1particlecollisionrate}\index{diagnosticscollisionrate::particlecollisionrate@{diagnosticscollisionrate::particlecollisionrate}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate_a48bc5826ce43e1c56dc3642a64bceb0a}\label{structdiagnosticscollisionrate_1_1particlecollisionrate_a48bc5826ce43e1c56dc3642a64bceb0a}} 7 | integer(4) {\bfseries nx} =Nx\+Max 8 | \item 9 | \mbox{\Hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate_a845ef1aad94f82fd3a0c97611fc94ada}\label{structdiagnosticscollisionrate_1_1particlecollisionrate_a845ef1aad94f82fd3a0c97611fc94ada}} 10 | integer(4) {\bfseries nreaction} 11 | \item 12 | \mbox{\Hypertarget{structdiagnosticscollisionrate_1_1particlecollisionrate_a4c8f5fb5102524bbd42b74ba596cc728}\label{structdiagnosticscollisionrate_1_1particlecollisionrate_a4c8f5fb5102524bbd42b74ba596cc728}} 13 | real(8), dimension(nxmax, nreactionmax) {\bfseries collisionrate} 14 | \end{DoxyCompactItemize} 15 | 16 | 17 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 18 | \item 19 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/diagnostics/Diag\+Collision\+Rate.\+f90\end{DoxyCompactItemize} 20 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulefield_1_1fieldone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulefield_1_1fieldone}{}\section{modulefield\+::fieldone 类型参考手册} 2 | \label{structmodulefield_1_1fieldone}\index{modulefield::fieldone@{modulefield::fieldone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a5273ef074bf0dbcc5133e099f80ba36d}\label{structmodulefield_1_1fieldone_a5273ef074bf0dbcc5133e099f80ba36d}} 7 | integer(4) {\bfseries nx} =Nx\+Max 8 | \item 9 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a868f04f3c7fb18defa4620426c776b05}\label{structmodulefield_1_1fieldone_a868f04f3c7fb18defa4620426c776b05}} 10 | real(8) {\bfseries dx} =Inputdx 11 | \item 12 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a2e667959e94474cfe744d52173555de9}\label{structmodulefield_1_1fieldone_a2e667959e94474cfe744d52173555de9}} 13 | real(8) {\bfseries dt} =Inputdt 14 | \item 15 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a3f42b136ee496d33772d89e9b23b9749}\label{structmodulefield_1_1fieldone_a3f42b136ee496d33772d89e9b23b9749}} 16 | real(8), dimension(1\+:nxmax) {\bfseries rhoone} 17 | \item 18 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a45aef3d4694f622c4495c9624f5fee01}\label{structmodulefield_1_1fieldone_a45aef3d4694f622c4495c9624f5fee01}} 19 | real(8), dimension(1\+:nxmax) {\bfseries chione} 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 24 | \item 25 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Field.\+f90\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulefield_1_1fieldone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulefield_1_1fieldone}{}\section{modulefield\+::fieldone 类型参考手册} 2 | \label{structmodulefield_1_1fieldone}\index{modulefield::fieldone@{modulefield::fieldone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a5273ef074bf0dbcc5133e099f80ba36d}\label{structmodulefield_1_1fieldone_a5273ef074bf0dbcc5133e099f80ba36d}} 7 | integer(4) {\bfseries nx} =Nx\+Max 8 | \item 9 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a868f04f3c7fb18defa4620426c776b05}\label{structmodulefield_1_1fieldone_a868f04f3c7fb18defa4620426c776b05}} 10 | real(8) {\bfseries dx} =Inputdx 11 | \item 12 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a2e667959e94474cfe744d52173555de9}\label{structmodulefield_1_1fieldone_a2e667959e94474cfe744d52173555de9}} 13 | real(8) {\bfseries dt} =Inputdt 14 | \item 15 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a3f42b136ee496d33772d89e9b23b9749}\label{structmodulefield_1_1fieldone_a3f42b136ee496d33772d89e9b23b9749}} 16 | real(8), dimension(1\+:nxmax) {\bfseries rhoone} 17 | \item 18 | \mbox{\Hypertarget{structmodulefield_1_1fieldone_a45aef3d4694f622c4495c9624f5fee01}\label{structmodulefield_1_1fieldone_a45aef3d4694f622c4495c9624f5fee01}} 19 | real(8), dimension(1\+:nxmax) {\bfseries chione} 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 24 | \item 25 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Field.\+f90\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structdiagnosticseepf_1_1particleedf.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structdiagnosticseepf_1_1particleedf}{}\section{diagnosticseepf\+::particleedf 类型参考手册} 2 | \label{structdiagnosticseepf_1_1particleedf}\index{diagnosticseepf::particleedf@{diagnosticseepf::particleedf}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a87e8137a9674b126e658c189c2aef5b1}\label{structdiagnosticseepf_1_1particleedf_a87e8137a9674b126e658c189c2aef5b1}} 7 | integer(4) {\bfseries ne} =Ne\+Max 8 | \item 9 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a624cd555c89cb442e877b785ca1e8f8e}\label{structdiagnosticseepf_1_1particleedf_a624cd555c89cb442e877b785ca1e8f8e}} 10 | real(8) {\bfseries energyinterval} 11 | \item 12 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a80fa7f9a8c98811e69e880b8f75e76d5}\label{structdiagnosticseepf_1_1particleedf_a80fa7f9a8c98811e69e880b8f75e76d5}} 13 | real(8) {\bfseries mass} 14 | \item 15 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a246beffa0865aa76fbfcf3900c4a77ec}\label{structdiagnosticseepf_1_1particleedf_a246beffa0865aa76fbfcf3900c4a77ec}} 16 | real(8), dimension(nemax) {\bfseries edf} 17 | \item 18 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a76d573ca587b397e4f155d41aa007452}\label{structdiagnosticseepf_1_1particleedf_a76d573ca587b397e4f155d41aa007452}} 19 | real(8), dimension(nemax) {\bfseries edfnormalized} 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 24 | \item 25 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/diagnostics/Diag\+E\+E\+P\+F.\+f90\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structdiagnosticseepf_1_1particleedf.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structdiagnosticseepf_1_1particleedf}{}\section{diagnosticseepf\+::particleedf 类型参考手册} 2 | \label{structdiagnosticseepf_1_1particleedf}\index{diagnosticseepf::particleedf@{diagnosticseepf::particleedf}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a87e8137a9674b126e658c189c2aef5b1}\label{structdiagnosticseepf_1_1particleedf_a87e8137a9674b126e658c189c2aef5b1}} 7 | integer(4) {\bfseries ne} =Ne\+Max 8 | \item 9 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a624cd555c89cb442e877b785ca1e8f8e}\label{structdiagnosticseepf_1_1particleedf_a624cd555c89cb442e877b785ca1e8f8e}} 10 | real(8) {\bfseries energyinterval} 11 | \item 12 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a80fa7f9a8c98811e69e880b8f75e76d5}\label{structdiagnosticseepf_1_1particleedf_a80fa7f9a8c98811e69e880b8f75e76d5}} 13 | real(8) {\bfseries mass} 14 | \item 15 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a246beffa0865aa76fbfcf3900c4a77ec}\label{structdiagnosticseepf_1_1particleedf_a246beffa0865aa76fbfcf3900c4a77ec}} 16 | real(8), dimension(nemax) {\bfseries edf} 17 | \item 18 | \mbox{\Hypertarget{structdiagnosticseepf_1_1particleedf_a76d573ca587b397e4f155d41aa007452}\label{structdiagnosticseepf_1_1particleedf_a76d573ca587b397e4f155d41aa007452}} 19 | real(8), dimension(nemax) {\bfseries edfnormalized} 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 24 | \item 25 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/diagnostics/Diag\+E\+E\+P\+F.\+f90\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulespecyone_1_1specyonephysical.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1specyonephysical}{}\section{modulespecyone\+::specyonephysical 类型参考手册} 2 | \label{structmodulespecyone_1_1specyonephysical}\index{modulespecyone::specyonephysical@{modulespecyone::specyonephysical}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a424823bcb72f6dce4e259c99d46fe969}\label{structmodulespecyone_1_1specyonephysical_a424823bcb72f6dce4e259c99d46fe969}} 7 | character(99) {\bfseries name} =\char`\"{}Ar+\char`\"{} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a2d0843d08f436ec476cac18740ed5bb6}\label{structmodulespecyone_1_1specyonephysical_a2d0843d08f436ec476cac18740ed5bb6}} 10 | integer(4) {\bfseries natom} =1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_ad50ea085c2a8555992bf194ed81bb4b6}\label{structmodulespecyone_1_1specyonephysical_ad50ea085c2a8555992bf194ed81bb4b6}} 13 | integer(4) {\bfseries charge} =0 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a1aaa80938f4f7ff5fcd9bd355a8f2ac1}\label{structmodulespecyone_1_1specyonephysical_a1aaa80938f4f7ff5fcd9bd355a8f2ac1}} 16 | real(8) {\bfseries mass} =0.d0 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a86d359a71a11f7cac0b085984d891b93}\label{structmodulespecyone_1_1specyonephysical_a86d359a71a11f7cac0b085984d891b93}} 19 | real(8) {\bfseries radius} =1.d0 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 24 | \item 25 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulespecyone_1_1specyonephysical.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1specyonephysical}{}\section{modulespecyone\+::specyonephysical 类型参考手册} 2 | \label{structmodulespecyone_1_1specyonephysical}\index{modulespecyone::specyonephysical@{modulespecyone::specyonephysical}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a424823bcb72f6dce4e259c99d46fe969}\label{structmodulespecyone_1_1specyonephysical_a424823bcb72f6dce4e259c99d46fe969}} 7 | character(99) {\bfseries name} =\char`\"{}Ar+\char`\"{} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a2d0843d08f436ec476cac18740ed5bb6}\label{structmodulespecyone_1_1specyonephysical_a2d0843d08f436ec476cac18740ed5bb6}} 10 | integer(4) {\bfseries natom} =1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_ad50ea085c2a8555992bf194ed81bb4b6}\label{structmodulespecyone_1_1specyonephysical_ad50ea085c2a8555992bf194ed81bb4b6}} 13 | integer(4) {\bfseries charge} =0 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a1aaa80938f4f7ff5fcd9bd355a8f2ac1}\label{structmodulespecyone_1_1specyonephysical_a1aaa80938f4f7ff5fcd9bd355a8f2ac1}} 16 | real(8) {\bfseries mass} =0.d0 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1specyonephysical_a86d359a71a11f7cac0b085984d891b93}\label{structmodulespecyone_1_1specyonephysical_a86d359a71a11f7cac0b085984d891b93}} 19 | real(8) {\bfseries radius} =1.d0 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 24 | \item 25 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/refman.ind: -------------------------------------------------------------------------------- 1 | \begin{theindex} 2 | 3 | \item {diagnosticscollisionrate::particlecollisionrate}, 4 | \hyperpage{13} 5 | \item {diagnosticseepf::particleedf}, \hyperpage{13} 6 | \item {diagnosticsmomentum::particlemomentumone}, \hyperpage{13} 7 | 8 | \indexspace 9 | 10 | \item {modulecontrolflow::controlflow}, \hyperpage{5} 11 | \item {modulefield::field}, \hyperpage{6} 12 | \item {modulefield::fieldone}, \hyperpage{7} 13 | \item {modulefield::fieldsolver}, \hyperpage{7} 14 | \item {modulefieldboundary::fieldboundary}, \hyperpage{6} 15 | \item {modulegrid0d1t::grid0d1t}, \hyperpage{8} 16 | \item {modulegrid1d0t::grid1d0t}, \hyperpage{9} 17 | \item {modulegrid::DumpGrid}, \hyperpage{5} 18 | \item {modulegrid::grid}, \hyperpage{8} 19 | \item {modulegrid::InitGridBase}, \hyperpage{10} 20 | \item {modulegrid::RescaleGrid}, \hyperpage{15} 21 | \item {modulegrid::ResetGrid}, \hyperpage{15} 22 | \item {modulemccsigma::sigmanormalized}, \hyperpage{16} 23 | \item {modulemccsigma::sigmaraw}, \hyperpage{16} 24 | \item {moduleparticleboundary::particleboundaryone}, \hyperpage{11} 25 | \item {moduleparticlebundle::particlebundle}, \hyperpage{12} 26 | \item {moduleparticlebundle::particlebundleindex}, \hyperpage{12} 27 | \item {moduleparticleone::particleone}, \hyperpage{14} 28 | \item {moduleparticleone::particleoneindex}, \hyperpage{14} 29 | \item {modulespecyone::gasone}, \hyperpage{7} 30 | \item {modulespecyone::gasphysical}, \hyperpage{8} 31 | \item {modulespecyone::specyone}, \hyperpage{16} 32 | \item {modulespecyone::specyonephysical}, \hyperpage{17} 33 | \item {moduletypemcc::mccbundle}, \hyperpage{10} 34 | \item {moduletypemcc::mccparticleone}, \hyperpage{10} 35 | \item {moduletypemcc::reactionone}, \hyperpage{15} 36 | 37 | \end{theindex} 38 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmoduleparticleone_1_1particleoneindex.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmoduleparticleone_1_1particleoneindex}{}\section{moduleparticleone\+::particleoneindex 类型参考手册} 2 | \label{structmoduleparticleone_1_1particleoneindex}\index{moduleparticleone::particleoneindex@{moduleparticleone::particleoneindex}} 3 | 类 moduleparticleone\+::particleoneindex 继承关系图\+:\begin{figure}[H] 4 | \begin{center} 5 | \leavevmode 6 | \includegraphics[height=2.000000cm]{structmoduleparticleone_1_1particleoneindex} 7 | \end{center} 8 | \end{figure} 9 | \subsection*{Public 成员函数} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_a76e99d2b764e1460d3160c24565d43f2}\label{structmoduleparticleone_1_1particleoneindex_a76e99d2b764e1460d3160c24565d43f2}} 13 | procedure {\bfseries indexinit} =$>$indexinitializationparticleoneindex 14 | \item 15 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_a7a2167979f3d52926c403871d739b1b6}\label{structmoduleparticleone_1_1particleoneindex_a7a2167979f3d52926c403871d739b1b6}} 16 | procedure {\bfseries copy} =$>$copyparticleoneindex 17 | \item 18 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_a34f174863479942ebcf59fea25fcad59}\label{structmoduleparticleone_1_1particleoneindex_a34f174863479942ebcf59fea25fcad59}} 19 | procedure {\bfseries swap} =$>$swapparticleoneindex 20 | \end{DoxyCompactItemize} 21 | \subsection*{Public 属性} 22 | \begin{DoxyCompactItemize} 23 | \item 24 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_abd837c95ebabd745fb95b1b5563ca666}\label{structmoduleparticleone_1_1particleoneindex_abd837c95ebabd745fb95b1b5563ca666}} 25 | integer(4) {\bfseries index} 26 | \end{DoxyCompactItemize} 27 | 28 | 29 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 30 | \item 31 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Particle\+One.\+f90\end{DoxyCompactItemize} 32 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmoduleparticleone_1_1particleoneindex.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmoduleparticleone_1_1particleoneindex}{}\section{moduleparticleone\+::particleoneindex 类型参考手册} 2 | \label{structmoduleparticleone_1_1particleoneindex}\index{moduleparticleone::particleoneindex@{moduleparticleone::particleoneindex}} 3 | 类 moduleparticleone\+::particleoneindex 继承关系图\+:\begin{figure}[H] 4 | \begin{center} 5 | \leavevmode 6 | \includegraphics[height=2.000000cm]{structmoduleparticleone_1_1particleoneindex} 7 | \end{center} 8 | \end{figure} 9 | \subsection*{Public 成员函数} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_a76e99d2b764e1460d3160c24565d43f2}\label{structmoduleparticleone_1_1particleoneindex_a76e99d2b764e1460d3160c24565d43f2}} 13 | procedure {\bfseries indexinit} =$>$indexinitializationparticleoneindex 14 | \item 15 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_a7a2167979f3d52926c403871d739b1b6}\label{structmoduleparticleone_1_1particleoneindex_a7a2167979f3d52926c403871d739b1b6}} 16 | procedure {\bfseries copy} =$>$copyparticleoneindex 17 | \item 18 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_a34f174863479942ebcf59fea25fcad59}\label{structmoduleparticleone_1_1particleoneindex_a34f174863479942ebcf59fea25fcad59}} 19 | procedure {\bfseries swap} =$>$swapparticleoneindex 20 | \end{DoxyCompactItemize} 21 | \subsection*{Public 属性} 22 | \begin{DoxyCompactItemize} 23 | \item 24 | \mbox{\Hypertarget{structmoduleparticleone_1_1particleoneindex_abd837c95ebabd745fb95b1b5563ca666}\label{structmoduleparticleone_1_1particleoneindex_abd837c95ebabd745fb95b1b5563ca666}} 25 | integer(4) {\bfseries index} 26 | \end{DoxyCompactItemize} 27 | 28 | 29 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 30 | \item 31 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Particle\+One.\+f90\end{DoxyCompactItemize} 32 | -------------------------------------------------------------------------------- /1DPICMCTutorial/code/base/ControlFlow.f90: -------------------------------------------------------------------------------- 1 | Module ModuleControlFlow 2 | Use Constants 3 | Implicit none 4 | Integer(4),Parameter :: NxMax=65 5 | Real(8),parameter,private :: ZLength=0.02d0 6 | Real(8),parameter :: Inputdx=ZLength/dble(NxMax-1) 7 | Real(8),parameter:: Inputdt=1.d-10 !4.d-12 8 | 9 | Integer(4),Parameter :: DefaultNameIndex=10000 10 | Integer(4),Parameter :: DefaultNameIndexInit=20000 11 | Integer(4),Parameter :: ModeMultiplier=1000 12 | 13 | ! Ns--NSpecy,Ng---NGas 14 | Type ControlFlow 15 | Real(8) :: Dx=Inputdx,Dt=Inputdt 16 | Integer(4) :: ParticlePerGrid=200 17 | Real(8) :: InitDensity=1.d16 18 | 19 | Integer(4) :: Ns=0,Ng=0 20 | Integer(4) :: Nx=NxMax,NxL=0,NxU=NxMax-1 21 | Integer(4) :: Timer=0,Period=0 22 | Integer(4) :: NRun=0,NDiagShort=1,NDiagLong=0 23 | Logical :: ReStartParticles=.False. 24 | !contains 25 | !procedure :: Init=>InitializationControlFlow 26 | End Type ControlFlow 27 | contains 28 | Subroutine InitializationControlFlow(CF) 29 | Type(ControlFlow) :: CF 30 | Logical :: Alive 31 | Character(len=99) :: Filename 32 | NAMELIST /ControlFlow/ CF 33 | Filename="./input/controlflow.txt" 34 | Inquire(file=Filename,exist=alive) 35 | If(alive) then 36 | OPEN(20,FILE=Filename) 37 | Read(20,NML=ControlFlow) 38 | Close (20) 39 | Else 40 | Write(*,*) "ControlFlow Load", Trim(Filename),"ERROR! The program will abort!" 41 | !Stop 42 | ENd If 43 | End subroutine InitializationControlFlow 44 | End Module ModuleControlFlow -------------------------------------------------------------------------------- /1DPICMCTutorial/code/Main.F90: -------------------------------------------------------------------------------- 1 | !!! This version is finished by 2016/12/09, the code can run well and it can be a produciable code, but still improvements are possible, please refer next version. 2 | ! Note Due to the crosssections are different from the ones used in our code, there are some differences in the results. 3 | 4 | Program PIC_MCC_for_CCP 5 | Use ModuleOneStep 6 | Use ModuleDiagOneStep 7 | Implicit none 8 | Integer(4) :: i,j,k 9 | real(8) Cpu1,Cpu2 10 | 11 | ! Integer(4) :: NRun=1,NDiagShort=1,NDiagLong=0 12 | Integer(4) :: NRun=1000,NDiagShort=10,NDiagLong=0 13 | !Integer(4) :: NRun=10000,NDiagShort=200,NDiagLong=200 14 | 15 | Call AllInitilalization() 16 | 17 | !Call CPU_TIME(CPU1) 18 | DO j=1,NRun 19 | do i=1,ControlFlowGlobal%Period 20 | Call OneStep() 21 | If (ParticleGlobal(0)%Npar>ParticleGlobal(0)%NParNormal) then 22 | do k=0,1 23 | Write(*,*) ParticleGlobal(k)%Npar,k,"before" 24 | Call ParticleBundleNormalization(ParticleGlobal(k),ParticleGlobal(k)%Npar/2) 25 | Write(*,*) ParticleGlobal(k)%Npar,k,"after" 26 | end do 27 | End If 28 | ENd DO 29 | 30 | open (10,position='append',file='ParticleNumber.dat') 31 | write (10,*) ParticleGlobal%NPar,ParticleGlobal%weight 32 | close (10) 33 | 34 | Call OneStepRestart() 35 | Write(*,*) 'Period ',j,ParticleGlobal%NPar 36 | ENd Do 37 | !Call CPU_TIME(CPU2) 38 | !Write(*,*) 'Period ',CPU2-CPU1,ParticleGlobal%NPar 39 | !Write(*,*) 'Period ', j,' Complete!' 40 | Call DiagInitilalization(ControlFlowGlobal) 41 | do j=1,NDiagShort 42 | do i=1,ControlFlowGlobal%Period 43 | Call OneStep() 44 | Call DiagOneStep() 45 | End do 46 | ENd Do 47 | Call DiagOneStepFinal() 48 | ! 49 | 50 | pause 51 | stop 52 | end Program 53 | 54 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/CF4/CF3-CF4.txt: -------------------------------------------------------------------------------- 1 | &MRList 2 | Model = 3, 3 | NReaction = 68, 4 | / 5 | 6 | 7 | &SRList 8 | SR%Reaction= 9 | 3,101,3,0.d0 ! 1 Isotropic elastic 10 | 3,112,0,1.871d0 ! 2 New ion created and old ion removed. 11 | 3,112,1,1.927d0 ! 3 Old ions. 12 | 3,112,0,5.448d0 ! 4 13 | 3,111,3,5.621d0 ! 5 14 | 3,112,0,7.492d0 ! 6 15 | 3,112,1,7.510d0 ! 7 16 | 3,112,1,7.548d0 17 | 3,111,3,7.598d0 18 | 3,111,3,9.198d0 19 | 3,112,0,9.431d0 20 | 3,112,0,9.469d0 21 | 3,112,1,9.525d0 22 | 3,112,0,11.031d0 23 | 3,112,0,11.069d0 24 | 3,112,1,11.125d0 25 | 3,112,3,11.531d0 26 | 3,112,0,13.046d0 27 | 3,112,1,13.131d0 28 | 3,111,3,13.181d0 29 | 3,112,1,14.219d0 ! 1 Isotropic elastic 30 | 3,112,0,14.646d0 ! 2 New ion created and old ion removed. 31 | 3,111,3,14.781d0 ! 3 Old ions. 32 | 3,112,0,15.042d0 ! 4 33 | 3,112,0,15.052d0 ! 5 34 | 3,112,1,15.108d0 ! 6 35 | 3,112,1,15.819d0 ! 7 36 | 3,112,0,16.642d0 37 | 3,112,0,16.652d0 38 | 3,112,1,16.708d0 39 | 3,112,0,17.029d0 40 | 3,112,1,17.142d0 41 | 3,111,3,17.192d0 42 | 3,112,0,18.629d0 43 | 3,112,1,18.742d0 44 | 3,111,3,18.792d0 45 | 3,112,0,19.063d0 46 | 3,112,1,19.091d0 47 | 3,112,1,19.119d0 48 | 3,112,0,20.229d0 49 | 3,111,3,20.392d0 50 | 3,112,0,20.663d0 51 | 3,112,1,20.691d0 52 | 3,112,1,20.719d0 53 | 3,112,0,22.263d0 54 | 3,112,1,22.291d0 55 | 3,112,1,22.319d0 56 | 3,112,0,22.612d0 57 | 3,112,0,22.640d0 58 | 3,112,0,24.212d0 59 | 3,112,0,24.240d0 60 | 3,112,1,24.702d0 61 | 3,112,0,25.812d0 62 | 3,112,0,25.840d0 63 | 3,112,1,26.302d0 64 | 3,112,0,26.623d0 65 | 3,112,1,27.902d0 66 | 3,112,0,28.223d0 67 | 3,112,1,28.713d0 68 | 3,112,0,29.823d0 69 | 3,112,1,30.313d0 70 | 3,112,0,31.423d0 71 | 3,112,0,31.913d0 72 | 3,112,0,32.234d0 73 | 3,112,1,33.513d0 74 | 3,112,0,33.834d0 75 | 3,112,0,35.434d0 76 | 3,112,0,37.034d0 77 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/code/mc/MCCChi.f90: -------------------------------------------------------------------------------- 1 | Module MCCEnergyKai 2 | Use Constants 3 | Implicit none 4 | contains 5 | Function IsotropicCosKai(Energy) 6 | Implicit none 7 | Real(8) :: IsotropicCosKai,Energy 8 | CALL RANDOM_NUMBER(R) 9 | IsotropicCosKai=1.d0-2.d0*R 10 | return 11 | end Function IsotropicCosKai 12 | 13 | Function CosKaiVahedi(energy) 14 | !!!!!Warinig: ArcosTheta cant not be equal to +-1.0. 15 | implicit none 16 | real(8) :: energy 17 | real(8) :: CosKaiVahedi 18 | if(Energy < Minreal) then 19 | CosKaiVahedi= 1.d0 20 | else 21 | CALL RANDOM_NUMBER(R) 22 | CosKaiVahedi= (energy +2.0d0 -2.0d0*(energy+1.0d0)**R)/energy 23 | end if 24 | return 25 | end function CosKaiVahedi 26 | 27 | Function CosKaiOkhrimovskyy(Chi) 28 | !!!!!Warinig: ArcosTheta cant not be equal to +-1.0. 29 | implicit none 30 | real(8) :: Chi 31 | real(8) :: CosKaiOkhrimovskyy 32 | CALL RANDOM_NUMBER(R) 33 | CosKaiOkhrimovskyy= 1.d0-2.0d0*R*(1-Chi)/(1+Chi*(1-2.d0*R)) 34 | return 35 | end function CosKaiOkhrimovskyy 36 | 37 | Function IsotropicEnergy(Energy) 38 | implicit none 39 | Real(8) :: Energy 40 | Real(8) :: IsotropicEnergy 41 | CALL RANDOM_NUMBER(R) 42 | IsotropicEnergy=R*Energy 43 | If(abs(IsotropicEnergy)$initializationparticlebundleindex 8 | \item 9 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_a1e354d4eefac23697523766dd5088d4e}\label{structmoduleparticlebundle_1_1particlebundleindex_a1e354d4eefac23697523766dd5088d4e}} 10 | Procedure {\bfseries addone} =$>$addparticleoneparticlebundleindex 11 | \item 12 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_af22921f994138a65da0fd9ded27c5ec4}\label{structmoduleparticlebundle_1_1particlebundleindex_af22921f994138a65da0fd9ded27c5ec4}} 13 | Procedure {\bfseries delone} =$>$delparticleoneparticlebundleindex 14 | \end{DoxyCompactItemize} 15 | \subsection*{Public 属性} 16 | \begin{DoxyCompactItemize} 17 | \item 18 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_a5d5918f5a6645d4da244e09906831dcd}\label{structmoduleparticlebundle_1_1particlebundleindex_a5d5918f5a6645d4da244e09906831dcd}} 19 | integer(4) {\bfseries npar} =0 20 | \item 21 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_ae96ef189b2e7d778889a08e54c9fcf82}\label{structmoduleparticlebundle_1_1particlebundleindex_ae96ef189b2e7d778889a08e54c9fcf82}} 22 | integer(4) {\bfseries nparnormal} =10000 23 | \item 24 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_a62a34304508d4af14d229cae41d0244b}\label{structmoduleparticlebundle_1_1particlebundleindex_a62a34304508d4af14d229cae41d0244b}} 25 | type(particleoneindex), dimension(\+:), allocatable {\bfseries poi} 26 | \end{DoxyCompactItemize} 27 | 28 | 29 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 30 | \item 31 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Particle\+Bundle.\+f90\end{DoxyCompactItemize} 32 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmoduleparticlebundle_1_1particlebundleindex.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmoduleparticlebundle_1_1particlebundleindex}{}\section{moduleparticlebundle\+::particlebundleindex 类型参考手册} 2 | \label{structmoduleparticlebundle_1_1particlebundleindex}\index{moduleparticlebundle::particlebundleindex@{moduleparticlebundle::particlebundleindex}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_af562f8c25b63db48d45811bb8b431a3b}\label{structmoduleparticlebundle_1_1particlebundleindex_af562f8c25b63db48d45811bb8b431a3b}} 7 | Procedure {\bfseries init} =$>$initializationparticlebundleindex 8 | \item 9 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_a1e354d4eefac23697523766dd5088d4e}\label{structmoduleparticlebundle_1_1particlebundleindex_a1e354d4eefac23697523766dd5088d4e}} 10 | Procedure {\bfseries addone} =$>$addparticleoneparticlebundleindex 11 | \item 12 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_af22921f994138a65da0fd9ded27c5ec4}\label{structmoduleparticlebundle_1_1particlebundleindex_af22921f994138a65da0fd9ded27c5ec4}} 13 | Procedure {\bfseries delone} =$>$delparticleoneparticlebundleindex 14 | \end{DoxyCompactItemize} 15 | \subsection*{Public 属性} 16 | \begin{DoxyCompactItemize} 17 | \item 18 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_a5d5918f5a6645d4da244e09906831dcd}\label{structmoduleparticlebundle_1_1particlebundleindex_a5d5918f5a6645d4da244e09906831dcd}} 19 | integer(4) {\bfseries npar} =0 20 | \item 21 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_ae96ef189b2e7d778889a08e54c9fcf82}\label{structmoduleparticlebundle_1_1particlebundleindex_ae96ef189b2e7d778889a08e54c9fcf82}} 22 | integer(4) {\bfseries nparnormal} =10000 23 | \item 24 | \mbox{\Hypertarget{structmoduleparticlebundle_1_1particlebundleindex_a62a34304508d4af14d229cae41d0244b}\label{structmoduleparticlebundle_1_1particlebundleindex_a62a34304508d4af14d229cae41d0244b}} 25 | type(particleoneindex), dimension(\+:), allocatable {\bfseries poi} 26 | \end{DoxyCompactItemize} 27 | 28 | 29 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 30 | \item 31 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Particle\+Bundle.\+f90\end{DoxyCompactItemize} 32 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulespecyone_1_1gasphysical.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1gasphysical}{}\section{modulespecyone\+::gasphysical 类型参考手册} 2 | \label{structmodulespecyone_1_1gasphysical}\index{modulespecyone::gasphysical@{modulespecyone::gasphysical}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_aaa062ace57ce789192d40c085aff9057}\label{structmodulespecyone_1_1gasphysical_aaa062ace57ce789192d40c085aff9057}} 7 | character(99) {\bfseries name} =\char`\"{}Ar\char`\"{} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a8b73dd89f1322546363ed4a36bafac6d}\label{structmodulespecyone_1_1gasphysical_a8b73dd89f1322546363ed4a36bafac6d}} 10 | integer(4) {\bfseries mcmodel} =1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_aa0ba5703b20c8310d48bc0dba8ba1e5d}\label{structmodulespecyone_1_1gasphysical_aa0ba5703b20c8310d48bc0dba8ba1e5d}} 13 | integer(4) {\bfseries natom} 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a01e2947c24cc1d7fec89897c20bd90fa}\label{structmodulespecyone_1_1gasphysical_a01e2947c24cc1d7fec89897c20bd90fa}} 16 | integer(4) {\bfseries ns} 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a28ab3867f8c1709bc471200da8dcc845}\label{structmodulespecyone_1_1gasphysical_a28ab3867f8c1709bc471200da8dcc845}} 19 | real(8) {\bfseries mass} 20 | \item 21 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a1f37e5f700e528355f8464ad8a8ba422}\label{structmodulespecyone_1_1gasphysical_a1f37e5f700e528355f8464ad8a8ba422}} 22 | real(8) {\bfseries radius} =0.d0 23 | \item 24 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a92714e888ef299bb8bd47a046105b806}\label{structmodulespecyone_1_1gasphysical_a92714e888ef299bb8bd47a046105b806}} 25 | real(8) {\bfseries betamax} =0.d0 26 | \item 27 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a02699d231b3e8a29ed8cf28a4f439b64}\label{structmodulespecyone_1_1gasphysical_a02699d231b3e8a29ed8cf28a4f439b64}} 28 | type(\mbox{\hyperlink{structmodulespecyone_1_1specyonephysical}{specyonephysical}}), dimension(nsmax) {\bfseries sp} 29 | \end{DoxyCompactItemize} 30 | 31 | 32 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 33 | \item 34 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 35 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulespecyone_1_1gasphysical.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1gasphysical}{}\section{modulespecyone\+::gasphysical 类型参考手册} 2 | \label{structmodulespecyone_1_1gasphysical}\index{modulespecyone::gasphysical@{modulespecyone::gasphysical}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_aaa062ace57ce789192d40c085aff9057}\label{structmodulespecyone_1_1gasphysical_aaa062ace57ce789192d40c085aff9057}} 7 | character(99) {\bfseries name} =\char`\"{}Ar\char`\"{} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a8b73dd89f1322546363ed4a36bafac6d}\label{structmodulespecyone_1_1gasphysical_a8b73dd89f1322546363ed4a36bafac6d}} 10 | integer(4) {\bfseries mcmodel} =1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_aa0ba5703b20c8310d48bc0dba8ba1e5d}\label{structmodulespecyone_1_1gasphysical_aa0ba5703b20c8310d48bc0dba8ba1e5d}} 13 | integer(4) {\bfseries natom} 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a01e2947c24cc1d7fec89897c20bd90fa}\label{structmodulespecyone_1_1gasphysical_a01e2947c24cc1d7fec89897c20bd90fa}} 16 | integer(4) {\bfseries ns} 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a28ab3867f8c1709bc471200da8dcc845}\label{structmodulespecyone_1_1gasphysical_a28ab3867f8c1709bc471200da8dcc845}} 19 | real(8) {\bfseries mass} 20 | \item 21 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a1f37e5f700e528355f8464ad8a8ba422}\label{structmodulespecyone_1_1gasphysical_a1f37e5f700e528355f8464ad8a8ba422}} 22 | real(8) {\bfseries radius} =0.d0 23 | \item 24 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a92714e888ef299bb8bd47a046105b806}\label{structmodulespecyone_1_1gasphysical_a92714e888ef299bb8bd47a046105b806}} 25 | real(8) {\bfseries betamax} =0.d0 26 | \item 27 | \mbox{\Hypertarget{structmodulespecyone_1_1gasphysical_a02699d231b3e8a29ed8cf28a4f439b64}\label{structmodulespecyone_1_1gasphysical_a02699d231b3e8a29ed8cf28a4f439b64}} 28 | type(\mbox{\hyperlink{structmodulespecyone_1_1specyonephysical}{specyonephysical}}), dimension(nsmax) {\bfseries sp} 29 | \end{DoxyCompactItemize} 30 | 31 | 32 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 33 | \item 34 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 35 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulemccsigma_1_1sigmanormalized.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulemccsigma_1_1sigmanormalized}{}\section{modulemccsigma\+::sigmanormalized 类型参考手册} 2 | \label{structmodulemccsigma_1_1sigmanormalized}\index{modulemccsigma::sigmanormalized@{modulemccsigma::sigmanormalized}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a30f2024e6c466d59366b8771a6307a06}\label{structmodulemccsigma_1_1sigmanormalized_a30f2024e6c466d59366b8771a6307a06}} 7 | integer(4) {\bfseries model} 8 | \item 9 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a78109db4081b3a5a3da8cc8b2fd8201c}\label{structmodulemccsigma_1_1sigmanormalized_a78109db4081b3a5a3da8cc8b2fd8201c}} 10 | integer(4) {\bfseries nreaction} =0 11 | \item 12 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_af317727e63f5bcb100859aea8b05f5a8}\label{structmodulemccsigma_1_1sigmanormalized_af317727e63f5bcb100859aea8b05f5a8}} 13 | integer(4) {\bfseries nsigma} =0 14 | \item 15 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a7f9eecf40a158a10e93acbcec8e5fcb5}\label{structmodulemccsigma_1_1sigmanormalized_a7f9eecf40a158a10e93acbcec8e5fcb5}} 16 | real(8) {\bfseries energymin} 17 | \item 18 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a6630a50a02fd5a86ef15aed460838a88}\label{structmodulemccsigma_1_1sigmanormalized_a6630a50a02fd5a86ef15aed460838a88}} 19 | real(8) {\bfseries energyinterval} =0.d0 20 | \item 21 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a4fb0e490217cd34bd6857434acfc1713}\label{structmodulemccsigma_1_1sigmanormalized_a4fb0e490217cd34bd6857434acfc1713}} 22 | real(8) {\bfseries energymax} 23 | \item 24 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a928f3ecd90fa87d366b54702cfbb99a0}\label{structmodulemccsigma_1_1sigmanormalized_a928f3ecd90fa87d366b54702cfbb99a0}} 25 | type(reactionone), dimension(\+:), allocatable {\bfseries reaction} 26 | \item 27 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_ac4ad25d6fdbe1290a5a1135b3960424e}\label{structmodulemccsigma_1_1sigmanormalized_ac4ad25d6fdbe1290a5a1135b3960424e}} 28 | real(8), dimension(\+:,\+:), allocatable {\bfseries sigma} 29 | \end{DoxyCompactItemize} 30 | 31 | 32 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 33 | \item 34 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/mc/M\+C\+C\+Sigma.\+f90\end{DoxyCompactItemize} 35 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulemccsigma_1_1sigmanormalized.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulemccsigma_1_1sigmanormalized}{}\section{modulemccsigma\+::sigmanormalized 类型参考手册} 2 | \label{structmodulemccsigma_1_1sigmanormalized}\index{modulemccsigma::sigmanormalized@{modulemccsigma::sigmanormalized}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a30f2024e6c466d59366b8771a6307a06}\label{structmodulemccsigma_1_1sigmanormalized_a30f2024e6c466d59366b8771a6307a06}} 7 | integer(4) {\bfseries model} 8 | \item 9 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a78109db4081b3a5a3da8cc8b2fd8201c}\label{structmodulemccsigma_1_1sigmanormalized_a78109db4081b3a5a3da8cc8b2fd8201c}} 10 | integer(4) {\bfseries nreaction} =0 11 | \item 12 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_af317727e63f5bcb100859aea8b05f5a8}\label{structmodulemccsigma_1_1sigmanormalized_af317727e63f5bcb100859aea8b05f5a8}} 13 | integer(4) {\bfseries nsigma} =0 14 | \item 15 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a7f9eecf40a158a10e93acbcec8e5fcb5}\label{structmodulemccsigma_1_1sigmanormalized_a7f9eecf40a158a10e93acbcec8e5fcb5}} 16 | real(8) {\bfseries energymin} 17 | \item 18 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a6630a50a02fd5a86ef15aed460838a88}\label{structmodulemccsigma_1_1sigmanormalized_a6630a50a02fd5a86ef15aed460838a88}} 19 | real(8) {\bfseries energyinterval} =0.d0 20 | \item 21 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a4fb0e490217cd34bd6857434acfc1713}\label{structmodulemccsigma_1_1sigmanormalized_a4fb0e490217cd34bd6857434acfc1713}} 22 | real(8) {\bfseries energymax} 23 | \item 24 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_a928f3ecd90fa87d366b54702cfbb99a0}\label{structmodulemccsigma_1_1sigmanormalized_a928f3ecd90fa87d366b54702cfbb99a0}} 25 | type(reactionone), dimension(\+:), allocatable {\bfseries reaction} 26 | \item 27 | \mbox{\Hypertarget{structmodulemccsigma_1_1sigmanormalized_ac4ad25d6fdbe1290a5a1135b3960424e}\label{structmodulemccsigma_1_1sigmanormalized_ac4ad25d6fdbe1290a5a1135b3960424e}} 28 | real(8), dimension(\+:,\+:), allocatable {\bfseries sigma} 29 | \end{DoxyCompactItemize} 30 | 31 | 32 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 33 | \item 34 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/mc/M\+C\+C\+Sigma.\+f90\end{DoxyCompactItemize} 35 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulegrid0d1t_1_1grid0d1t.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulegrid0d1t_1_1grid0d1t}{}\section{modulegrid0d1t\+::grid0d1t 类型参考手册} 2 | \label{structmodulegrid0d1t_1_1grid0d1t}\index{modulegrid0d1t::grid0d1t@{modulegrid0d1t::grid0d1t}} 3 | 类 modulegrid0d1t\+::grid0d1t 继承关系图\+:\begin{figure}[H] 4 | \begin{center} 5 | \leavevmode 6 | \includegraphics[height=2.000000cm]{structmodulegrid0d1t_1_1grid0d1t} 7 | \end{center} 8 | \end{figure} 9 | \subsection*{Public 成员函数} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a5e0e71545e257449699334d192a06b6b}\label{structmodulegrid0d1t_1_1grid0d1t_a5e0e71545e257449699334d192a06b6b}} 13 | procedure {\bfseries initbase} =$>$initializationgrid0d1tbase 14 | \item 15 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a3b1bb3b6dfa47156f6977cf127635991}\label{structmodulegrid0d1t_1_1grid0d1t_a3b1bb3b6dfa47156f6977cf127635991}} 16 | procedure {\bfseries dump} =$>$dumpgrid0d1t 17 | \item 18 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a34512870f0f1fad279b681ab3b347b05}\label{structmodulegrid0d1t_1_1grid0d1t_a34512870f0f1fad279b681ab3b347b05}} 19 | procedure {\bfseries rescale} =$>$rescalegrid0d1t 20 | \item 21 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a08dc0ba56c8c45e9c11417b49d73a257}\label{structmodulegrid0d1t_1_1grid0d1t_a08dc0ba56c8c45e9c11417b49d73a257}} 22 | procedure {\bfseries reset} =$>$resetgrid0d1t 23 | \item 24 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_ad69c9ef66ba52a846b141c4b44f74817}\label{structmodulegrid0d1t_1_1grid0d1t_ad69c9ef66ba52a846b141c4b44f74817}} 25 | procedure {\bfseries initarray} =$>$initializationgrid0d1tarray 26 | \end{DoxyCompactItemize} 27 | \subsection*{Public 属性} 28 | \begin{DoxyCompactItemize} 29 | \item 30 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a32c8ee68c5791c31eb190c1f9271894b}\label{structmodulegrid0d1t_1_1grid0d1t_a32c8ee68c5791c31eb190c1f9271894b}} 31 | integer(4) {\bfseries nt} 32 | \item 33 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a759f2b5a1e7a920ce510c198c88f848e}\label{structmodulegrid0d1t_1_1grid0d1t_a759f2b5a1e7a920ce510c198c88f848e}} 34 | real(8) {\bfseries dt} =0.d0 35 | \item 36 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_aacbe7fc91ac60a2a353488ad4fea1982}\label{structmodulegrid0d1t_1_1grid0d1t_aacbe7fc91ac60a2a353488ad4fea1982}} 37 | real(8), dimension(\+:,\+:), allocatable {\bfseries value} 38 | \end{DoxyCompactItemize} 39 | 40 | 41 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 42 | \item 43 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 44 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/refman.idx: -------------------------------------------------------------------------------- 1 | \indexentry{modulecontrolflow::controlflow@{modulecontrolflow::controlflow}|hyperpage}{5} 2 | \indexentry{modulegrid::DumpGrid@{modulegrid::DumpGrid}|hyperpage}{5} 3 | \indexentry{modulefield::field@{modulefield::field}|hyperpage}{6} 4 | \indexentry{modulefieldboundary::fieldboundary@{modulefieldboundary::fieldboundary}|hyperpage}{6} 5 | \indexentry{modulefield::fieldone@{modulefield::fieldone}|hyperpage}{7} 6 | \indexentry{modulefield::fieldsolver@{modulefield::fieldsolver}|hyperpage}{7} 7 | \indexentry{modulespecyone::gasone@{modulespecyone::gasone}|hyperpage}{7} 8 | \indexentry{modulespecyone::gasphysical@{modulespecyone::gasphysical}|hyperpage}{8} 9 | \indexentry{modulegrid::grid@{modulegrid::grid}|hyperpage}{8} 10 | \indexentry{modulegrid0d1t::grid0d1t@{modulegrid0d1t::grid0d1t}|hyperpage}{8} 11 | \indexentry{modulegrid1d0t::grid1d0t@{modulegrid1d0t::grid1d0t}|hyperpage}{9} 12 | \indexentry{modulegrid::InitGridBase@{modulegrid::InitGridBase}|hyperpage}{10} 13 | \indexentry{moduletypemcc::mccbundle@{moduletypemcc::mccbundle}|hyperpage}{10} 14 | \indexentry{moduletypemcc::mccparticleone@{moduletypemcc::mccparticleone}|hyperpage}{10} 15 | \indexentry{moduleparticleboundary::particleboundaryone@{moduleparticleboundary::particleboundaryone}|hyperpage}{11} 16 | \indexentry{moduleparticlebundle::particlebundle@{moduleparticlebundle::particlebundle}|hyperpage}{12} 17 | \indexentry{moduleparticlebundle::particlebundleindex@{moduleparticlebundle::particlebundleindex}|hyperpage}{12} 18 | \indexentry{diagnosticscollisionrate::particlecollisionrate@{diagnosticscollisionrate::particlecollisionrate}|hyperpage}{13} 19 | \indexentry{diagnosticseepf::particleedf@{diagnosticseepf::particleedf}|hyperpage}{13} 20 | \indexentry{diagnosticsmomentum::particlemomentumone@{diagnosticsmomentum::particlemomentumone}|hyperpage}{13} 21 | \indexentry{moduleparticleone::particleone@{moduleparticleone::particleone}|hyperpage}{14} 22 | \indexentry{moduleparticleone::particleoneindex@{moduleparticleone::particleoneindex}|hyperpage}{14} 23 | \indexentry{moduletypemcc::reactionone@{moduletypemcc::reactionone}|hyperpage}{15} 24 | \indexentry{modulegrid::RescaleGrid@{modulegrid::RescaleGrid}|hyperpage}{15} 25 | \indexentry{modulegrid::ResetGrid@{modulegrid::ResetGrid}|hyperpage}{15} 26 | \indexentry{modulemccsigma::sigmanormalized@{modulemccsigma::sigmanormalized}|hyperpage}{16} 27 | \indexentry{modulemccsigma::sigmaraw@{modulemccsigma::sigmaraw}|hyperpage}{16} 28 | \indexentry{modulespecyone::specyone@{modulespecyone::specyone}|hyperpage}{16} 29 | \indexentry{modulespecyone::specyonephysical@{modulespecyone::specyonephysical}|hyperpage}{17} 30 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulegrid0d1t_1_1grid0d1t.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulegrid0d1t_1_1grid0d1t}{}\section{modulegrid0d1t\+::grid0d1t 类型参考手册} 2 | \label{structmodulegrid0d1t_1_1grid0d1t}\index{modulegrid0d1t::grid0d1t@{modulegrid0d1t::grid0d1t}} 3 | 类 modulegrid0d1t\+::grid0d1t 继承关系图\+:\begin{figure}[H] 4 | \begin{center} 5 | \leavevmode 6 | \includegraphics[height=2.000000cm]{structmodulegrid0d1t_1_1grid0d1t} 7 | \end{center} 8 | \end{figure} 9 | \subsection*{Public 成员函数} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a5e0e71545e257449699334d192a06b6b}\label{structmodulegrid0d1t_1_1grid0d1t_a5e0e71545e257449699334d192a06b6b}} 13 | procedure {\bfseries initbase} =$>$initializationgrid0d1tbase 14 | \item 15 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a3b1bb3b6dfa47156f6977cf127635991}\label{structmodulegrid0d1t_1_1grid0d1t_a3b1bb3b6dfa47156f6977cf127635991}} 16 | procedure {\bfseries dump} =$>$dumpgrid0d1t 17 | \item 18 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a34512870f0f1fad279b681ab3b347b05}\label{structmodulegrid0d1t_1_1grid0d1t_a34512870f0f1fad279b681ab3b347b05}} 19 | procedure {\bfseries rescale} =$>$rescalegrid0d1t 20 | \item 21 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a08dc0ba56c8c45e9c11417b49d73a257}\label{structmodulegrid0d1t_1_1grid0d1t_a08dc0ba56c8c45e9c11417b49d73a257}} 22 | procedure {\bfseries reset} =$>$resetgrid0d1t 23 | \item 24 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_ad69c9ef66ba52a846b141c4b44f74817}\label{structmodulegrid0d1t_1_1grid0d1t_ad69c9ef66ba52a846b141c4b44f74817}} 25 | procedure {\bfseries initarray} =$>$initializationgrid0d1tarray 26 | \end{DoxyCompactItemize} 27 | \subsection*{Public 属性} 28 | \begin{DoxyCompactItemize} 29 | \item 30 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a32c8ee68c5791c31eb190c1f9271894b}\label{structmodulegrid0d1t_1_1grid0d1t_a32c8ee68c5791c31eb190c1f9271894b}} 31 | integer(4) {\bfseries nt} 32 | \item 33 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_a759f2b5a1e7a920ce510c198c88f848e}\label{structmodulegrid0d1t_1_1grid0d1t_a759f2b5a1e7a920ce510c198c88f848e}} 34 | real(8) {\bfseries dt} =0.d0 35 | \item 36 | \mbox{\Hypertarget{structmodulegrid0d1t_1_1grid0d1t_aacbe7fc91ac60a2a353488ad4fea1982}\label{structmodulegrid0d1t_1_1grid0d1t_aacbe7fc91ac60a2a353488ad4fea1982}} 37 | real(8), dimension(\+:,\+:), allocatable {\bfseries value} 38 | \end{DoxyCompactItemize} 39 | 40 | 41 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 42 | \item 43 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 44 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulefield_1_1fieldsolver.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulefield_1_1fieldsolver}{}\section{modulefield\+::fieldsolver 类型参考手册} 2 | \label{structmodulefield_1_1fieldsolver}\index{modulefield::fieldsolver@{modulefield::fieldsolver}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a3c345d60991e0dc49e114e78a0fe3662}\label{structmodulefield_1_1fieldsolver_a3c345d60991e0dc49e114e78a0fe3662}} 7 | procedure {\bfseries dump} =$>$dumpfieldsolver 8 | \end{DoxyCompactItemize} 9 | \subsection*{Public 属性} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a476527add1d926dfd932c5fd707fee26}\label{structmodulefield_1_1fieldsolver_a476527add1d926dfd932c5fd707fee26}} 13 | integer(4) {\bfseries ns} =Nx\+Max-\/2 14 | \item 15 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_ad2ffedd769e523c0799651efd2533d91}\label{structmodulefield_1_1fieldsolver_ad2ffedd769e523c0799651efd2533d91}} 16 | real(8) {\bfseries dx} =Inputdx 17 | \item 18 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a86cb6ccaf14eab61e53ff56fb0e3b28a}\label{structmodulefield_1_1fieldsolver_a86cb6ccaf14eab61e53ff56fb0e3b28a}} 19 | real(8) {\bfseries dt} =Inputdt 20 | \item 21 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_acfead21dbc3229e3b3bc3323d4147d4e}\label{structmodulefield_1_1fieldsolver_acfead21dbc3229e3b3bc3323d4147d4e}} 22 | real(8), dimension(1\+:nxmax-\/2) {\bfseries source} 23 | \item 24 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a07b6321a2abcdf76c1e293e1758072c6}\label{structmodulefield_1_1fieldsolver_a07b6321a2abcdf76c1e293e1758072c6}} 25 | real(8), dimension(1\+:nxmax-\/2) {\bfseries solve} 26 | \item 27 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a770e32b86ceea2144036236203fa2f42}\label{structmodulefield_1_1fieldsolver_a770e32b86ceea2144036236203fa2f42}} 28 | real(8), dimension(1\+:nxmax-\/2) {\bfseries coea} 29 | \item 30 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a3f08ad1fccb94d020a2083e430b0d307}\label{structmodulefield_1_1fieldsolver_a3f08ad1fccb94d020a2083e430b0d307}} 31 | real(8), dimension(1\+:nxmax-\/2) {\bfseries coeb} 32 | \item 33 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_ae6b563a76db2af51685e25d5d812827c}\label{structmodulefield_1_1fieldsolver_ae6b563a76db2af51685e25d5d812827c}} 34 | real(8), dimension(1\+:nxmax-\/2) {\bfseries coec} 35 | \end{DoxyCompactItemize} 36 | 37 | 38 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 39 | \item 40 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Field.\+f90\end{DoxyCompactItemize} 41 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulefield_1_1fieldsolver.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulefield_1_1fieldsolver}{}\section{modulefield\+::fieldsolver 类型参考手册} 2 | \label{structmodulefield_1_1fieldsolver}\index{modulefield::fieldsolver@{modulefield::fieldsolver}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a3c345d60991e0dc49e114e78a0fe3662}\label{structmodulefield_1_1fieldsolver_a3c345d60991e0dc49e114e78a0fe3662}} 7 | procedure {\bfseries dump} =$>$dumpfieldsolver 8 | \end{DoxyCompactItemize} 9 | \subsection*{Public 属性} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a476527add1d926dfd932c5fd707fee26}\label{structmodulefield_1_1fieldsolver_a476527add1d926dfd932c5fd707fee26}} 13 | integer(4) {\bfseries ns} =Nx\+Max-\/2 14 | \item 15 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_ad2ffedd769e523c0799651efd2533d91}\label{structmodulefield_1_1fieldsolver_ad2ffedd769e523c0799651efd2533d91}} 16 | real(8) {\bfseries dx} =Inputdx 17 | \item 18 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a86cb6ccaf14eab61e53ff56fb0e3b28a}\label{structmodulefield_1_1fieldsolver_a86cb6ccaf14eab61e53ff56fb0e3b28a}} 19 | real(8) {\bfseries dt} =Inputdt 20 | \item 21 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_acfead21dbc3229e3b3bc3323d4147d4e}\label{structmodulefield_1_1fieldsolver_acfead21dbc3229e3b3bc3323d4147d4e}} 22 | real(8), dimension(1\+:nxmax-\/2) {\bfseries source} 23 | \item 24 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a07b6321a2abcdf76c1e293e1758072c6}\label{structmodulefield_1_1fieldsolver_a07b6321a2abcdf76c1e293e1758072c6}} 25 | real(8), dimension(1\+:nxmax-\/2) {\bfseries solve} 26 | \item 27 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a770e32b86ceea2144036236203fa2f42}\label{structmodulefield_1_1fieldsolver_a770e32b86ceea2144036236203fa2f42}} 28 | real(8), dimension(1\+:nxmax-\/2) {\bfseries coea} 29 | \item 30 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_a3f08ad1fccb94d020a2083e430b0d307}\label{structmodulefield_1_1fieldsolver_a3f08ad1fccb94d020a2083e430b0d307}} 31 | real(8), dimension(1\+:nxmax-\/2) {\bfseries coeb} 32 | \item 33 | \mbox{\Hypertarget{structmodulefield_1_1fieldsolver_ae6b563a76db2af51685e25d5d812827c}\label{structmodulefield_1_1fieldsolver_ae6b563a76db2af51685e25d5d812827c}} 34 | real(8), dimension(1\+:nxmax-\/2) {\bfseries coec} 35 | \end{DoxyCompactItemize} 36 | 37 | 38 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 39 | \item 40 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Field.\+f90\end{DoxyCompactItemize} 41 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulegrid_1_1grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulegrid_1_1grid}{}\section{modulegrid\+::grid 类型参考手册} 2 | \label{structmodulegrid_1_1grid}\index{modulegrid::grid@{modulegrid::grid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a2ef2485f5f69a098b7a9d40bf9e4ccf0}\label{structmodulegrid_1_1grid_a2ef2485f5f69a098b7a9d40bf9e4ccf0}} 7 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_init_grid_base}{Init\+Grid\+Base}}), deferred {\bfseries initbase} 8 | \item 9 | \mbox{\Hypertarget{structmodulegrid_1_1grid_ade17b551663be4490b4c1764012d6db6}\label{structmodulegrid_1_1grid_ade17b551663be4490b4c1764012d6db6}} 10 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_dump_grid}{Dump\+Grid}}), deferred {\bfseries dump} 11 | \item 12 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a149810804dd11040e0285a542748a9d0}\label{structmodulegrid_1_1grid_a149810804dd11040e0285a542748a9d0}} 13 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_rescale_grid}{Rescale\+Grid}}), deferred {\bfseries rescale} 14 | \item 15 | \mbox{\Hypertarget{structmodulegrid_1_1grid_af5b5dce63255de466dfa111bc9799694}\label{structmodulegrid_1_1grid_af5b5dce63255de466dfa111bc9799694}} 16 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_reset_grid}{Reset\+Grid}}), deferred {\bfseries reset} 17 | \end{DoxyCompactItemize} 18 | \subsection*{Public 属性} 19 | \begin{DoxyCompactItemize} 20 | \item 21 | \mbox{\Hypertarget{structmodulegrid_1_1grid_ad33c2b90d0441cdb9cb4e7c5d8c24b0d}\label{structmodulegrid_1_1grid_ad33c2b90d0441cdb9cb4e7c5d8c24b0d}} 22 | integer(4) {\bfseries ns} =1 23 | \item 24 | \mbox{\Hypertarget{structmodulegrid_1_1grid_ab69d44d81ea70d652ecd4869e2f33034}\label{structmodulegrid_1_1grid_ab69d44d81ea70d652ecd4869e2f33034}} 25 | integer(4) {\bfseries shift} =0 26 | \item 27 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a39fc6e53b24b3c90f6f5709cf54196ff}\label{structmodulegrid_1_1grid_a39fc6e53b24b3c90f6f5709cf54196ff}} 28 | integer(4) {\bfseries mode} =0 29 | \item 30 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a4e44fd62d3cf0f86d55d369ed443e5a4}\label{structmodulegrid_1_1grid_a4e44fd62d3cf0f86d55d369ed443e5a4}} 31 | integer(4) {\bfseries timer} =0 32 | \item 33 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a42ac7390fb24014aee6ce325d607deea}\label{structmodulegrid_1_1grid_a42ac7390fb24014aee6ce325d607deea}} 34 | integer(4) {\bfseries period} =1 35 | \item 36 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a170c244971580a9ebbfb8a09c982db6a}\label{structmodulegrid_1_1grid_a170c244971580a9ebbfb8a09c982db6a}} 37 | integer(4) {\bfseries dumpmode} =0 38 | \end{DoxyCompactItemize} 39 | 40 | 41 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 42 | \item 43 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 44 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulegrid_1_1grid.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulegrid_1_1grid}{}\section{modulegrid\+::grid 类型参考手册} 2 | \label{structmodulegrid_1_1grid}\index{modulegrid::grid@{modulegrid::grid}} 3 | \subsection*{Public 成员函数} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a2ef2485f5f69a098b7a9d40bf9e4ccf0}\label{structmodulegrid_1_1grid_a2ef2485f5f69a098b7a9d40bf9e4ccf0}} 7 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_init_grid_base}{Init\+Grid\+Base}}), deferred {\bfseries initbase} 8 | \item 9 | \mbox{\Hypertarget{structmodulegrid_1_1grid_ade17b551663be4490b4c1764012d6db6}\label{structmodulegrid_1_1grid_ade17b551663be4490b4c1764012d6db6}} 10 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_dump_grid}{Dump\+Grid}}), deferred {\bfseries dump} 11 | \item 12 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a149810804dd11040e0285a542748a9d0}\label{structmodulegrid_1_1grid_a149810804dd11040e0285a542748a9d0}} 13 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_rescale_grid}{Rescale\+Grid}}), deferred {\bfseries rescale} 14 | \item 15 | \mbox{\Hypertarget{structmodulegrid_1_1grid_af5b5dce63255de466dfa111bc9799694}\label{structmodulegrid_1_1grid_af5b5dce63255de466dfa111bc9799694}} 16 | procedure(\mbox{\hyperlink{interfacemodulegrid_1_1_reset_grid}{Reset\+Grid}}), deferred {\bfseries reset} 17 | \end{DoxyCompactItemize} 18 | \subsection*{Public 属性} 19 | \begin{DoxyCompactItemize} 20 | \item 21 | \mbox{\Hypertarget{structmodulegrid_1_1grid_ad33c2b90d0441cdb9cb4e7c5d8c24b0d}\label{structmodulegrid_1_1grid_ad33c2b90d0441cdb9cb4e7c5d8c24b0d}} 22 | integer(4) {\bfseries ns} =1 23 | \item 24 | \mbox{\Hypertarget{structmodulegrid_1_1grid_ab69d44d81ea70d652ecd4869e2f33034}\label{structmodulegrid_1_1grid_ab69d44d81ea70d652ecd4869e2f33034}} 25 | integer(4) {\bfseries shift} =0 26 | \item 27 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a39fc6e53b24b3c90f6f5709cf54196ff}\label{structmodulegrid_1_1grid_a39fc6e53b24b3c90f6f5709cf54196ff}} 28 | integer(4) {\bfseries mode} =0 29 | \item 30 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a4e44fd62d3cf0f86d55d369ed443e5a4}\label{structmodulegrid_1_1grid_a4e44fd62d3cf0f86d55d369ed443e5a4}} 31 | integer(4) {\bfseries timer} =0 32 | \item 33 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a42ac7390fb24014aee6ce325d607deea}\label{structmodulegrid_1_1grid_a42ac7390fb24014aee6ce325d607deea}} 34 | integer(4) {\bfseries period} =1 35 | \item 36 | \mbox{\Hypertarget{structmodulegrid_1_1grid_a170c244971580a9ebbfb8a09c982db6a}\label{structmodulegrid_1_1grid_a170c244971580a9ebbfb8a09c982db6a}} 37 | integer(4) {\bfseries dumpmode} =0 38 | \end{DoxyCompactItemize} 39 | 40 | 41 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 42 | \item 43 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 44 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulespecyone_1_1specyone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1specyone}{}\section{modulespecyone\+::specyone 类型参考手册} 2 | \label{structmodulespecyone_1_1specyone}\index{modulespecyone::specyone@{modulespecyone::specyone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a3733ccd68807479c6b2f7400ef594d37}\label{structmodulespecyone_1_1specyone_a3733ccd68807479c6b2f7400ef594d37}} 7 | character(99) {\bfseries name} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a79663ae3062555bb388a821fa2537dc9}\label{structmodulespecyone_1_1specyone_a79663ae3062555bb388a821fa2537dc9}} 10 | integer(4) {\bfseries specyindex} =-\/1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a37247f42a8c35a92f2b876a5275b24d5}\label{structmodulespecyone_1_1specyone_a37247f42a8c35a92f2b876a5275b24d5}} 13 | integer(4) {\bfseries gasindex} =-\/1 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a575a9d4bc6a978d0908fba7a64d488a9}\label{structmodulespecyone_1_1specyone_a575a9d4bc6a978d0908fba7a64d488a9}} 16 | real(8) {\bfseries charge} 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a6c23f4e565bbaaa8728d89838d121e73}\label{structmodulespecyone_1_1specyone_a6c23f4e565bbaaa8728d89838d121e73}} 19 | real(8) {\bfseries mass} 20 | \item 21 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a4c80efd92716e5bc2744b7a190b76c54}\label{structmodulespecyone_1_1specyone_a4c80efd92716e5bc2744b7a190b76c54}} 22 | real(8) {\bfseries radius} 23 | \item 24 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_af80e21e01664fae97530f37afebf217d}\label{structmodulespecyone_1_1specyone_af80e21e01664fae97530f37afebf217d}} 25 | real(8) {\bfseries natom} 26 | \item 27 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_af45755b0be5882bfb2ca22b0a3fa175f}\label{structmodulespecyone_1_1specyone_af45755b0be5882bfb2ca22b0a3fa175f}} 28 | real(8) {\bfseries initdensity} 29 | \item 30 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a9fb89e33af94df1f91f441891415bc1d}\label{structmodulespecyone_1_1specyone_a9fb89e33af94df1f91f441891415bc1d}} 31 | real(8) {\bfseries density} 32 | \item 33 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a3b2851e02b85dcd3d91b90978f35472a}\label{structmodulespecyone_1_1specyone_a3b2851e02b85dcd3d91b90978f35472a}} 34 | real(8) {\bfseries inittemperature} 35 | \item 36 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a24420692f99f4e9d26d751ab435d986a}\label{structmodulespecyone_1_1specyone_a24420692f99f4e9d26d751ab435d986a}} 37 | real(8) {\bfseries temperature} 38 | \end{DoxyCompactItemize} 39 | 40 | 41 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 42 | \item 43 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 44 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulespecyone_1_1specyone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1specyone}{}\section{modulespecyone\+::specyone 类型参考手册} 2 | \label{structmodulespecyone_1_1specyone}\index{modulespecyone::specyone@{modulespecyone::specyone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a3733ccd68807479c6b2f7400ef594d37}\label{structmodulespecyone_1_1specyone_a3733ccd68807479c6b2f7400ef594d37}} 7 | character(99) {\bfseries name} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a79663ae3062555bb388a821fa2537dc9}\label{structmodulespecyone_1_1specyone_a79663ae3062555bb388a821fa2537dc9}} 10 | integer(4) {\bfseries specyindex} =-\/1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a37247f42a8c35a92f2b876a5275b24d5}\label{structmodulespecyone_1_1specyone_a37247f42a8c35a92f2b876a5275b24d5}} 13 | integer(4) {\bfseries gasindex} =-\/1 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a575a9d4bc6a978d0908fba7a64d488a9}\label{structmodulespecyone_1_1specyone_a575a9d4bc6a978d0908fba7a64d488a9}} 16 | real(8) {\bfseries charge} 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a6c23f4e565bbaaa8728d89838d121e73}\label{structmodulespecyone_1_1specyone_a6c23f4e565bbaaa8728d89838d121e73}} 19 | real(8) {\bfseries mass} 20 | \item 21 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a4c80efd92716e5bc2744b7a190b76c54}\label{structmodulespecyone_1_1specyone_a4c80efd92716e5bc2744b7a190b76c54}} 22 | real(8) {\bfseries radius} 23 | \item 24 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_af80e21e01664fae97530f37afebf217d}\label{structmodulespecyone_1_1specyone_af80e21e01664fae97530f37afebf217d}} 25 | real(8) {\bfseries natom} 26 | \item 27 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_af45755b0be5882bfb2ca22b0a3fa175f}\label{structmodulespecyone_1_1specyone_af45755b0be5882bfb2ca22b0a3fa175f}} 28 | real(8) {\bfseries initdensity} 29 | \item 30 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a9fb89e33af94df1f91f441891415bc1d}\label{structmodulespecyone_1_1specyone_a9fb89e33af94df1f91f441891415bc1d}} 31 | real(8) {\bfseries density} 32 | \item 33 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a3b2851e02b85dcd3d91b90978f35472a}\label{structmodulespecyone_1_1specyone_a3b2851e02b85dcd3d91b90978f35472a}} 34 | real(8) {\bfseries inittemperature} 35 | \item 36 | \mbox{\Hypertarget{structmodulespecyone_1_1specyone_a24420692f99f4e9d26d751ab435d986a}\label{structmodulespecyone_1_1specyone_a24420692f99f4e9d26d751ab435d986a}} 37 | real(8) {\bfseries temperature} 38 | \end{DoxyCompactItemize} 39 | 40 | 41 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 42 | \item 43 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 44 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulegrid1d0t_1_1grid1d0t.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulegrid1d0t_1_1grid1d0t}{}\section{modulegrid1d0t\+::grid1d0t 类型参考手册} 2 | \label{structmodulegrid1d0t_1_1grid1d0t}\index{modulegrid1d0t::grid1d0t@{modulegrid1d0t::grid1d0t}} 3 | 类 modulegrid1d0t\+::grid1d0t 继承关系图\+:\begin{figure}[H] 4 | \begin{center} 5 | \leavevmode 6 | \includegraphics[height=2.000000cm]{structmodulegrid1d0t_1_1grid1d0t} 7 | \end{center} 8 | \end{figure} 9 | \subsection*{Public 成员函数} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a142fdd2a5f388859f5b1288a45e9a389}\label{structmodulegrid1d0t_1_1grid1d0t_a142fdd2a5f388859f5b1288a45e9a389}} 13 | procedure {\bfseries initbase} =$>$initializationgrid1d0tbase 14 | \item 15 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a2a7811b5f47ea7e96dd0214768faa408}\label{structmodulegrid1d0t_1_1grid1d0t_a2a7811b5f47ea7e96dd0214768faa408}} 16 | procedure {\bfseries dump} =$>$dumpgrid1d0t 17 | \item 18 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a1b563330936a1a2f976ba8079337cb68}\label{structmodulegrid1d0t_1_1grid1d0t_a1b563330936a1a2f976ba8079337cb68}} 19 | procedure {\bfseries rescale} =$>$rescalegrid1d0t 20 | \item 21 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_acaabd00a93e273d4e492d4c5b26e2434}\label{structmodulegrid1d0t_1_1grid1d0t_acaabd00a93e273d4e492d4c5b26e2434}} 22 | procedure {\bfseries reset} =$>$resetgrid1d0t 23 | \item 24 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_aeb97b0b9499b23824ae68bc7af716f75}\label{structmodulegrid1d0t_1_1grid1d0t_aeb97b0b9499b23824ae68bc7af716f75}} 25 | procedure {\bfseries update} =$>$updategrid1d0t 26 | \item 27 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_afc3abde68965658b8bc7e6e6cc4b56fd}\label{structmodulegrid1d0t_1_1grid1d0t_afc3abde68965658b8bc7e6e6cc4b56fd}} 28 | procedure {\bfseries initarray} =$>$initializationgrid1d0tarray 29 | \end{DoxyCompactItemize} 30 | \subsection*{Public 属性} 31 | \begin{DoxyCompactItemize} 32 | \item 33 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_aedcbb047916c6348dad0da0dc73a71c8}\label{structmodulegrid1d0t_1_1grid1d0t_aedcbb047916c6348dad0da0dc73a71c8}} 34 | integer(4) {\bfseries nx} 35 | \item 36 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_afe38d5df936e25ef0e44639e59b27f83}\label{structmodulegrid1d0t_1_1grid1d0t_afe38d5df936e25ef0e44639e59b27f83}} 37 | real(8) {\bfseries dx} =0.d0 38 | \item 39 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a9202d32cf655e11ded118061ca47b367}\label{structmodulegrid1d0t_1_1grid1d0t_a9202d32cf655e11ded118061ca47b367}} 40 | real(8), dimension(\+:,\+:), allocatable {\bfseries value} 41 | \end{DoxyCompactItemize} 42 | 43 | 44 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 45 | \item 46 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 47 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulegrid1d0t_1_1grid1d0t.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulegrid1d0t_1_1grid1d0t}{}\section{modulegrid1d0t\+::grid1d0t 类型参考手册} 2 | \label{structmodulegrid1d0t_1_1grid1d0t}\index{modulegrid1d0t::grid1d0t@{modulegrid1d0t::grid1d0t}} 3 | 类 modulegrid1d0t\+::grid1d0t 继承关系图\+:\begin{figure}[H] 4 | \begin{center} 5 | \leavevmode 6 | \includegraphics[height=2.000000cm]{structmodulegrid1d0t_1_1grid1d0t} 7 | \end{center} 8 | \end{figure} 9 | \subsection*{Public 成员函数} 10 | \begin{DoxyCompactItemize} 11 | \item 12 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a142fdd2a5f388859f5b1288a45e9a389}\label{structmodulegrid1d0t_1_1grid1d0t_a142fdd2a5f388859f5b1288a45e9a389}} 13 | procedure {\bfseries initbase} =$>$initializationgrid1d0tbase 14 | \item 15 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a2a7811b5f47ea7e96dd0214768faa408}\label{structmodulegrid1d0t_1_1grid1d0t_a2a7811b5f47ea7e96dd0214768faa408}} 16 | procedure {\bfseries dump} =$>$dumpgrid1d0t 17 | \item 18 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a1b563330936a1a2f976ba8079337cb68}\label{structmodulegrid1d0t_1_1grid1d0t_a1b563330936a1a2f976ba8079337cb68}} 19 | procedure {\bfseries rescale} =$>$rescalegrid1d0t 20 | \item 21 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_acaabd00a93e273d4e492d4c5b26e2434}\label{structmodulegrid1d0t_1_1grid1d0t_acaabd00a93e273d4e492d4c5b26e2434}} 22 | procedure {\bfseries reset} =$>$resetgrid1d0t 23 | \item 24 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_aeb97b0b9499b23824ae68bc7af716f75}\label{structmodulegrid1d0t_1_1grid1d0t_aeb97b0b9499b23824ae68bc7af716f75}} 25 | procedure {\bfseries update} =$>$updategrid1d0t 26 | \item 27 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_afc3abde68965658b8bc7e6e6cc4b56fd}\label{structmodulegrid1d0t_1_1grid1d0t_afc3abde68965658b8bc7e6e6cc4b56fd}} 28 | procedure {\bfseries initarray} =$>$initializationgrid1d0tarray 29 | \end{DoxyCompactItemize} 30 | \subsection*{Public 属性} 31 | \begin{DoxyCompactItemize} 32 | \item 33 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_aedcbb047916c6348dad0da0dc73a71c8}\label{structmodulegrid1d0t_1_1grid1d0t_aedcbb047916c6348dad0da0dc73a71c8}} 34 | integer(4) {\bfseries nx} 35 | \item 36 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_afe38d5df936e25ef0e44639e59b27f83}\label{structmodulegrid1d0t_1_1grid1d0t_afe38d5df936e25ef0e44639e59b27f83}} 37 | real(8) {\bfseries dx} =0.d0 38 | \item 39 | \mbox{\Hypertarget{structmodulegrid1d0t_1_1grid1d0t_a9202d32cf655e11ded118061ca47b367}\label{structmodulegrid1d0t_1_1grid1d0t_a9202d32cf655e11ded118061ca47b367}} 40 | real(8), dimension(\+:,\+:), allocatable {\bfseries value} 41 | \end{DoxyCompactItemize} 42 | 43 | 44 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 45 | \item 46 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Grid.\+f90\end{DoxyCompactItemize} 47 | -------------------------------------------------------------------------------- /1DPICMCTutorial/gas/He/ElectronHe-bak2.txt: -------------------------------------------------------------------------------- 1 | &MRList 2 | Model = 1, 3 | NReaction = 2, 4 | / 5 | 6 | &SRList 7 | SR(1)%Reaction = 0,11,0,0.d0, 8 | SR(1)%EnergySigma = 9 | 0.000E+00 6.600E-20 10 | 1.000E+00 6.230E-20 11 | 3.000E+00 5.780E-20 12 | 5.000E+00 5.365E-20 13 | 5.400E+00 5.273E-20 14 | 6.000E+00 5.138E-20 15 | 6.400E+00 5.051E-20 16 | 7.000E+00 4.923E-20 17 | 7.400E+00 4.841E-20 18 | 8.000E+00 4.720E-20 19 | 8.400E+00 4.642E-20 20 | 9.000E+00 4.527E-20 21 | 9.400E+00 4.453E-20 22 | 1.000E+01 4.345E-20 23 | 1.040E+01 4.275E-20 24 | 1.140E+01 4.108E-20 25 | 1.200E+01 4.010E-20 26 | 1.240E+01 3.949E-20 27 | 1.340E+01 3.799E-20 28 | 1.400E+01 3.713E-20 29 | 1.440E+01 3.657E-20 30 | 1.500E+01 3.576E-20 31 | 1.540E+01 3.524E-20 32 | 1.600E+01 3.448E-20 33 | 1.640E+01 3.398E-20 34 | 1.740E+01 3.279E-20 35 | 1.800E+01 3.212E-20 36 | 1.840E+01 3.168E-20 37 | 2.000E+01 3.028E-20 38 | 2.500E+01 2.597E-20 39 | 3.000E+01 2.230E-20 40 | 4.000E+01 1.731E-20 41 | 5.000E+01 1.384E-20 42 | 6.000E+01 1.015E-20 43 | 7.000E+01 8.490E-21 44 | 9.000E+01 6.920E-21 45 | 1.000E+02 6.100E-21 46 | 1.500E+02 3.490E-21 47 | 2.000E+02 2.470E-21 48 | 3.000E+02 1.550E-21 49 | 4.000E+02 1.150E-21 50 | 5.000E+02 8.400E-22 51 | 6.000E+02 7.600E-22 52 | 7.000E+02 6.500E-22 53 | 8.000E+02 6.000E-22 54 | 1.000E+03 4.100E-22 55 | 56 | SR(2)%Reaction = 0,13,1,24.60, 57 | SR(2)%EnergySigma = 58 | 2.46E+01 0.00E+00 59 | 2.46E+01 2.10E-23 60 | 2.50E+01 5.19E-23 61 | 2.60E+01 1.75E-22 62 | 2.70E+01 3.03E-22 63 | 2.80E+01 4.25E-22 64 | 2.90E+01 5.52E-22 65 | 3.00E+01 6.73E-22 66 | 3.10E+01 8.02E-22 67 | 3.20E+01 9.24E-22 68 | 3.30E+01 1.04E-21 69 | 3.40E+01 1.14E-21 70 | 3.60E+01 1.35E-21 71 | 3.80E+01 1.55E-21 72 | 4.00E+01 1.72E-21 73 | 4.50E+01 2.10E-21 74 | 5.00E+01 2.43E-21 75 | 6.00E+01 2.90E-21 76 | 6.50E+01 3.08E-21 77 | 7.00E+01 3.21E-21 78 | 7.50E+01 3.34E-21 79 | 8.00E+01 3.44E-21 80 | 8.50E+01 3.51E-21 81 | 9.00E+01 3.57E-21 82 | 9.50E+01 3.62E-21 83 | 1.00E+02 3.66E-21 84 | 1.05E+02 3.69E-21 85 | 1.10E+02 3.71E-21 86 | 1.15E+02 3.72E-21 87 | 1.20E+02 3.73E-21 88 | 1.25E+02 3.74E-21 89 | 1.30E+02 3.74E-21 90 | 1.35E+02 3.73E-21 91 | 1.40E+02 3.72E-21 92 | 1.45E+02 3.71E-21 93 | 1.50E+02 3.69E-21 94 | 1.75E+02 3.60E-21 95 | 2.00E+02 3.47E-21 96 | 2.50E+02 3.21E-21 97 | 3.00E+02 2.96E-21 98 | 3.50E+02 2.75E-21 99 | 4.00E+02 2.57E-21 100 | 4.50E+02 2.39E-21 101 | 5.00E+02 2.24E-21 102 | 5.50E+02 2.11E-21 103 | 6.00E+02 2.00E-21 104 | 6.50E+02 1.90E-21 105 | 7.00E+02 1.80E-21 106 | 7.50E+02 1.71E-21 107 | 8.00E+02 1.65E-21 108 | 8.50E+02 1.57E-21 109 | 9.00E+02 1.50E-21 110 | 9.50E+02 1.45E-21 111 | 1.00E+03 1.41E-21 112 | !----------------------------- 113 | !xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 114 | / -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structmodulespecyone_1_1gasone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1gasone}{}\section{modulespecyone\+::gasone 类型参考手册} 2 | \label{structmodulespecyone_1_1gasone}\index{modulespecyone::gasone@{modulespecyone::gasone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a3e0c5e55d712891336e7c62b2659d1a0}\label{structmodulespecyone_1_1gasone_a3e0c5e55d712891336e7c62b2659d1a0}} 7 | character(99) {\bfseries name} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_ab38d2c93d8e4b28b0f6afb901bbf73e7}\label{structmodulespecyone_1_1gasone_ab38d2c93d8e4b28b0f6afb901bbf73e7}} 10 | integer(4) {\bfseries mcmodel} =-\/1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a340ff4a7532e56ebce42cc4705348e34}\label{structmodulespecyone_1_1gasone_a340ff4a7532e56ebce42cc4705348e34}} 13 | integer(4) {\bfseries ns} 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_af7b0a5fa1e93be5c0338cb6f7b799f9e}\label{structmodulespecyone_1_1gasone_af7b0a5fa1e93be5c0338cb6f7b799f9e}} 16 | integer(4) {\bfseries indexstart} 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_ab4da70ae1b198df2dcd987947a02e4b1}\label{structmodulespecyone_1_1gasone_ab4da70ae1b198df2dcd987947a02e4b1}} 19 | real(8) {\bfseries mass} 20 | \item 21 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_afac8093ebf5d39ed4c303c2e84414612}\label{structmodulespecyone_1_1gasone_afac8093ebf5d39ed4c303c2e84414612}} 22 | real(8) {\bfseries radius} 23 | \item 24 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a13eaaac619ef5bc8f22ab61dadb8c145}\label{structmodulespecyone_1_1gasone_a13eaaac619ef5bc8f22ab61dadb8c145}} 25 | real(8) {\bfseries natom} 26 | \item 27 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a83bea04d564b3a629069524023d6e87c}\label{structmodulespecyone_1_1gasone_a83bea04d564b3a629069524023d6e87c}} 28 | real(8) {\bfseries betamax} 29 | \item 30 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_ae7d4f982837ef141075d9f0e9806bb7c}\label{structmodulespecyone_1_1gasone_ae7d4f982837ef141075d9f0e9806bb7c}} 31 | real(8) {\bfseries initdensity} 32 | \item 33 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a4ea25b6bd70afd4c31ab103429e19519}\label{structmodulespecyone_1_1gasone_a4ea25b6bd70afd4c31ab103429e19519}} 34 | real(8) {\bfseries density} 35 | \item 36 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a71cf9f56a94791552dda8f71a3a988c6}\label{structmodulespecyone_1_1gasone_a71cf9f56a94791552dda8f71a3a988c6}} 37 | real(8) {\bfseries inittemperature} 38 | \item 39 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a0a2b3b28f1dfdf0501333e8eac7aac3a}\label{structmodulespecyone_1_1gasone_a0a2b3b28f1dfdf0501333e8eac7aac3a}} 40 | real(8) {\bfseries temperature} 41 | \end{DoxyCompactItemize} 42 | 43 | 44 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 45 | \item 46 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 47 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/latex/structmodulespecyone_1_1gasone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structmodulespecyone_1_1gasone}{}\section{modulespecyone\+::gasone 类型参考手册} 2 | \label{structmodulespecyone_1_1gasone}\index{modulespecyone::gasone@{modulespecyone::gasone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a3e0c5e55d712891336e7c62b2659d1a0}\label{structmodulespecyone_1_1gasone_a3e0c5e55d712891336e7c62b2659d1a0}} 7 | character(99) {\bfseries name} 8 | \item 9 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_ab38d2c93d8e4b28b0f6afb901bbf73e7}\label{structmodulespecyone_1_1gasone_ab38d2c93d8e4b28b0f6afb901bbf73e7}} 10 | integer(4) {\bfseries mcmodel} =-\/1 11 | \item 12 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a340ff4a7532e56ebce42cc4705348e34}\label{structmodulespecyone_1_1gasone_a340ff4a7532e56ebce42cc4705348e34}} 13 | integer(4) {\bfseries ns} 14 | \item 15 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_af7b0a5fa1e93be5c0338cb6f7b799f9e}\label{structmodulespecyone_1_1gasone_af7b0a5fa1e93be5c0338cb6f7b799f9e}} 16 | integer(4) {\bfseries indexstart} 17 | \item 18 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_ab4da70ae1b198df2dcd987947a02e4b1}\label{structmodulespecyone_1_1gasone_ab4da70ae1b198df2dcd987947a02e4b1}} 19 | real(8) {\bfseries mass} 20 | \item 21 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_afac8093ebf5d39ed4c303c2e84414612}\label{structmodulespecyone_1_1gasone_afac8093ebf5d39ed4c303c2e84414612}} 22 | real(8) {\bfseries radius} 23 | \item 24 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a13eaaac619ef5bc8f22ab61dadb8c145}\label{structmodulespecyone_1_1gasone_a13eaaac619ef5bc8f22ab61dadb8c145}} 25 | real(8) {\bfseries natom} 26 | \item 27 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a83bea04d564b3a629069524023d6e87c}\label{structmodulespecyone_1_1gasone_a83bea04d564b3a629069524023d6e87c}} 28 | real(8) {\bfseries betamax} 29 | \item 30 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_ae7d4f982837ef141075d9f0e9806bb7c}\label{structmodulespecyone_1_1gasone_ae7d4f982837ef141075d9f0e9806bb7c}} 31 | real(8) {\bfseries initdensity} 32 | \item 33 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a4ea25b6bd70afd4c31ab103429e19519}\label{structmodulespecyone_1_1gasone_a4ea25b6bd70afd4c31ab103429e19519}} 34 | real(8) {\bfseries density} 35 | \item 36 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a71cf9f56a94791552dda8f71a3a988c6}\label{structmodulespecyone_1_1gasone_a71cf9f56a94791552dda8f71a3a988c6}} 37 | real(8) {\bfseries inittemperature} 38 | \item 39 | \mbox{\Hypertarget{structmodulespecyone_1_1gasone_a0a2b3b28f1dfdf0501333e8eac7aac3a}\label{structmodulespecyone_1_1gasone_a0a2b3b28f1dfdf0501333e8eac7aac3a}} 40 | real(8) {\bfseries temperature} 41 | \end{DoxyCompactItemize} 42 | 43 | 44 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 45 | \item 46 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/base/Specy\+One.\+f90\end{DoxyCompactItemize} 47 | -------------------------------------------------------------------------------- /1DPICMCTutorial/code/mc/MCCIon.F90: -------------------------------------------------------------------------------- 1 | Module ModuleMCCIon 2 | Use ModuleTypeMCC 3 | Use MCCEnergyKai 4 | Implicit none 5 | contains 6 | subroutine SelectCollisionIon(MCPO,SO,GO,RO) 7 | Implicit none 8 | Type(MCCParticleOne),intent(inout) :: MCPO 9 | Type(SpecyOne),intent(in) :: SO 10 | Type(GasOne),intent(in) :: GO 11 | Type(ReactionOne),intent(in) :: RO 12 | 13 | Select case (RO%ReactionType) 14 | !Case(0_4) 15 | Case(101_4) 16 | Call PostCollisionVelocity(MCPO,IsotropicCosKai) 17 | Case(102_4) 18 | MCPO%POI=MCPO%POT 19 | !Call PostVelocityIonElastic(InputParticle,InputGas,ReactiveCosKai) 20 | !Call AddParticle(InputParticle%PhaseSpace,OuputParticle(RO%Reactant)) 21 | Case(103_4) ! ChargeExchange 22 | Call MCPO%POI%Copy(MCPO%POT) 23 | Case(110_4) 24 | MCPO%ParticleAnnihilation=.True. 25 | Case(111_4) 26 | Call PostVelocityIonReactive(MCPO,RO) 27 | Case(112_4) 28 | Call PostVelocityIonReactive(MCPO,RO) 29 | MCPO%ParticleAnnihilation=.True. 30 | MCPO%ParticleCreation=.True. 31 | MCPO%NPONew=1 32 | Allocate(MCPO%PON(1)) 33 | MCPO%PON(1)%ParticleOne=MCPO%POT 34 | Call MCPO%PON(1)%IndexInit(RO%Resultant) 35 | !Call MCCParticleIndex(Ns,RO%Resultant,1_4,ParticleIndex(1)) 36 | Case(-1_4) 37 | end select 38 | return 39 | contains 40 | Subroutine PostVelocityIonReactive(MCPO,RO) 41 | implicit none 42 | Type(MCCParticleOne),intent(inout) :: MCPO 43 | Type(ReactionOne),intent(in) :: RO 44 | Real(8) :: VFactor,MassRatioA,MassRatioB 45 | 46 | VFactor=Dsqrt(1.d0-RO%Threshold/MCPO%Energy) 47 | MCPO%Energy=MCPO%Energy-RO%Threshold 48 | Call MCPO%VelocityUpdater(VFactor) 49 | 50 | MassRatioA=MCPO%MassRatio 51 | MassRatioB=1.d0-MassRatioA 52 | 53 | Associate (Gx=>MCPO%Gx,Gy=>MCPO%Gy,Gz=>MCPO%Gz,Gper=>MCPO%Gper,G=>MCPO%G,& 54 | Vx=>MCPO%POI%Vx,Vy=>MCPO%POI%Vy,Vz=>MCPO%POI%Vz) 55 | Vx=MassRatioB*Vx+MassRatioA*MCPO%POT%Vx+MassRatioB*Gx 56 | Vy=MassRatioB*Vz+MassRatioA*MCPO%POT%Vy+MassRatioB*Gy 57 | Vz=MassRatioB*Vz+MassRatioA*MCPO%POT%Vz+MassRatioB*Gz 58 | return 59 | ENd Associate 60 | end subroutine PostVelocityIonReactive 61 | end subroutine SelectCollisionIon 62 | end Module ModuleMCCIon 63 | 64 | ! 65 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/menu.js: -------------------------------------------------------------------------------- 1 | /* 2 | @licstart The following is the entire license notice for the 3 | JavaScript code in this file. 4 | 5 | Copyright (C) 1997-2017 by Dimitri van Heesch 6 | 7 | This program is free software; you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation; either version 2 of the License, or 10 | (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License along 18 | with this program; if not, write to the Free Software Foundation, Inc., 19 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 | 21 | @licend The above is the entire license notice 22 | for the JavaScript code in this file 23 | */ 24 | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { 25 | function makeTree(data,relPath) { 26 | var result=''; 27 | if ('children' in data) { 28 | result+=''; 35 | } 36 | return result; 37 | } 38 | 39 | $('#main-nav').append(makeTree(menudata,relPath)); 40 | $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); 41 | if (searchEnabled) { 42 | if (serverSide) { 43 | $('#main-menu').append('
  • '); 44 | } else { 45 | $('#main-menu').append('
  • '); 46 | } 47 | } 48 | $('#main-menu').smartmenus(); 49 | } 50 | /* @license-end */ 51 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/menu.js: -------------------------------------------------------------------------------- 1 | /* 2 | @licstart The following is the entire license notice for the 3 | JavaScript code in this file. 4 | 5 | Copyright (C) 1997-2017 by Dimitri van Heesch 6 | 7 | This program is free software; you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation; either version 2 of the License, or 10 | (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License along 18 | with this program; if not, write to the Free Software Foundation, Inc., 19 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 | 21 | @licend The above is the entire license notice 22 | for the JavaScript code in this file 23 | */ 24 | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { 25 | function makeTree(data,relPath) { 26 | var result=''; 27 | if ('children' in data) { 28 | result+=''; 35 | } 36 | return result; 37 | } 38 | 39 | $('#main-nav').append(makeTree(menudata,relPath)); 40 | $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); 41 | if (searchEnabled) { 42 | if (serverSide) { 43 | $('#main-menu').append('
  • '); 44 | } else { 45 | $('#main-menu').append('
  • '); 46 | } 47 | } 48 | $('#main-menu').smartmenus(); 49 | } 50 | /* @license-end */ 51 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | iPM1D: 首页 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
    19 |
    20 | 21 | 22 | 23 | 28 | 29 | 30 |
    24 |
    iPM1D 25 |  1.0 26 |
    27 |
    31 |
    32 | 33 | 34 | 39 | 40 | 41 | 48 | 49 |
    50 | 51 |
    55 |
    56 | 57 | 58 |
    59 | 62 |
    63 | 64 |
    65 |
    66 |
    iPM1D 文档
    67 |
    68 |
    69 |
    70 | 71 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /1DPICMCTutorial/refman/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | iPM1D: 首页 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
    19 |
    20 | 21 | 22 | 23 | 28 | 29 | 30 |
    24 |
    iPM1D 25 |  1.0 26 |
    27 |
    31 |
    32 | 33 | 34 | 39 | 40 | 41 | 48 | 49 |
    50 | 51 |
    55 |
    56 | 57 | 58 |
    59 | 62 |
    63 | 64 |
    65 |
    66 |
    iPM1D 文档
    67 |
    68 |
    69 |
    70 | 71 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /1DPICMCTutorial/doxygen/latex/structdiagnosticsmomentum_1_1particlemomentumone.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structdiagnosticsmomentum_1_1particlemomentumone}{}\section{diagnosticsmomentum\+::particlemomentumone 类型参考手册} 2 | \label{structdiagnosticsmomentum_1_1particlemomentumone}\index{diagnosticsmomentum::particlemomentumone@{diagnosticsmomentum::particlemomentumone}} 3 | \subsection*{Public 属性} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_acfd89bba9215ef526817e056212e12ea}\label{structdiagnosticsmomentum_1_1particlemomentumone_acfd89bba9215ef526817e056212e12ea}} 7 | integer(4) {\bfseries nx} =Nx\+Max 8 | \item 9 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_a347dec3b8ed6fa119420f0aee64f4eec}\label{structdiagnosticsmomentum_1_1particlemomentumone_a347dec3b8ed6fa119420f0aee64f4eec}} 10 | integer(4) {\bfseries timer} =0 11 | \item 12 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_a18e7972465fb14449d0097e6c2f0f424}\label{structdiagnosticsmomentum_1_1particlemomentumone_a18e7972465fb14449d0097e6c2f0f424}} 13 | real(8) {\bfseries dx} =Inputdx 14 | \item 15 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_a2bb8807ba07fb114d35e46ba74158be0}\label{structdiagnosticsmomentum_1_1particlemomentumone_a2bb8807ba07fb114d35e46ba74158be0}} 16 | real(8) {\bfseries dt} =Inputdt 17 | \item 18 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_a556e8039ad540a45e7b29456e992e786}\label{structdiagnosticsmomentum_1_1particlemomentumone_a556e8039ad540a45e7b29456e992e786}} 19 | real(8), dimension(1\+:nxmax) {\bfseries rhoone} 20 | \item 21 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_a30a9fcc89985bd9feb0a12be9425e319}\label{structdiagnosticsmomentum_1_1particlemomentumone_a30a9fcc89985bd9feb0a12be9425e319}} 22 | real(8), dimension(1\+:nxmax) {\bfseries chione} 23 | \item 24 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_a7e3a7b5c1eb14c5d2e853f7010ff8739}\label{structdiagnosticsmomentum_1_1particlemomentumone_a7e3a7b5c1eb14c5d2e853f7010ff8739}} 25 | real(8), dimension(1\+:nxmax) {\bfseries jxone} 26 | \item 27 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_ad23f93f4935d0f94ead95eb03e9b1b6b}\label{structdiagnosticsmomentum_1_1particlemomentumone_ad23f93f4935d0f94ead95eb03e9b1b6b}} 28 | real(8), dimension(1\+:nxmax) {\bfseries jyone} 29 | \item 30 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_ab84a6ec223ec952c904a982aa8feeb34}\label{structdiagnosticsmomentum_1_1particlemomentumone_ab84a6ec223ec952c904a982aa8feeb34}} 31 | real(8), dimension(1\+:nxmax) {\bfseries jzone} 32 | \item 33 | \mbox{\Hypertarget{structdiagnosticsmomentum_1_1particlemomentumone_a8475c95307dc35ea3f68d48adc001a69}\label{structdiagnosticsmomentum_1_1particlemomentumone_a8475c95307dc35ea3f68d48adc001a69}} 34 | real(8), dimension(1\+:nxmax) {\bfseries tone} 35 | \end{DoxyCompactItemize} 36 | 37 | 38 | 该 结构体 的文档由以下文件生成\+:\begin{DoxyCompactItemize} 39 | \item 40 | D\+:/\+Source/\+Repos/i\+P\+M1\+D/1\+D\+P\+I\+C\+M\+C\+Tutorial/code/diagnostics/Diag\+Momentum.\+f90\end{DoxyCompactItemize} 41 | --------------------------------------------------------------------------------