找回密码
 立即注册

漂移扩散半导体建模的Matlab程序

[复制链接]
发表于 2023-11-22 16:38:46 | 显示全部楼层 |阅读模式
文件列表:
├文件夹1:[semiconductor_modelling-master]
│  ├文件夹1:[1D_MOS_modelling]
│  │  ├文件夹1:[fortran]
│  │  │  ├(1)1D.inp
│  │  │  ├(2)a.out
│  │  │  ├(3)cband.dat
│  │  │  ├(4)cn_dg.dat
│  │  │  ├(5)d.d
│  │  │  ├(6)output.log
│  │  │  ├(7)pot.dat
│  │  │  ├(8)qs_dg.f
│  │  │  └█
│  │  ├文件夹2:[matlab]
│  │  │  ├(1).DS_Store
│  │  │  ├(2)EandDeriv.m
│  │  │  ├文件夹1:[figures]
│  │  │  │  ├(1)heavisideOnForcingFn.eps
│  │  │  │  └█
│  │  │  ├(3)gaussQuad.m
│  │  │  ├(4)getForcingTermAndDeriv.m
│  │  │  ├(5)getForcingTermAndDeriv.m~
│  │  │  ├(6)getScaledForcingTermAndDeriv.m
│  │  │  ├(7)gradedMesh.m
│  │  │  ├(8)hatEnrichment.m
│  │  │  ├(9)hatEnrichment.m~
│  │  │  ├(10)hatEnrichmentDeriv.m
│  │  │  ├(11)heavisideEnrichment.m
│  │  │  ├(12)linearShapeFn.m
│  │  │  ├(13)linearShapeFnDeriv.m
│  │  │  ├(14)Poisson.m
│  │  │  ├(15)Poisson.m~
│  │  │  ├(16)PoissonEnriched.m
│  │  │  ├(17)PoissonEnriched.m~
│  │  │  ├(18)PoissonFD.m
│  │  │  ├(19)PoissonFD.m~
│  │  │  ├(20)PoissonLinearE.m
│  │  │  ├(21)PoissonSiDisc.m
│  │  │  ├(22)PoissonSimple.m
│  │  │  ├(23)simpleForcingTerm.m
│  │  │  ├(24)stiffnessMatrix_enriched.m
│  │  │  ├(25)stiffnessMatrix_enriched.m~
│  │  │  └█
│  │  ├文件夹3:[python]
│  │  │  ├文件夹1:[andyBrown_originalCode]
│  │  │  │  ├(1).DS_Store
│  │  │  │  ├(2)electronConcentration.eps
│  │  │  │  ├(3)holeConcentration.eps
│  │  │  │  ├(4)out.dat
│  │  │  │  ├(5)point.py
│  │  │  │  ├(6)point.pyc
│  │  │  │  ├(7)poisson.py
│  │  │  │  ├(8)potential.eps
│  │  │  │  └█
│  │  │  ├(1)exponentialPlot
│  │  │  ├(2)exponentialPlot.py
│  │  │  ├(3)FDpoisson1D.py
│  │  │  ├(4)FEpoisson1D.py
│  │  │  ├(5)FEpoisson1D.pyc
│  │  │  ├(6)FEPoisson1D.tar.gz
│  │  │  ├(7)FE_2GP_ConvVsFD.eps
│  │  │  ├(8)forcingTerm.py
│  │  │  ├(9)forcingTerm.pyc
│  │  │  ├(10)gaussNodes.py
│  │  │  ├(11)gaussNodes.pyc
│  │  │  ├(12)meshGrading.py
│  │  │  ├(13)meshGrading.pyc
│  │  │  ├(14)out.dat
│  │  │  ├文件夹2:[plots]
│  │  │  │  ├文件夹1:[differingGPs]
│  │  │  │  │  ├文件夹1:[1V]
│  │  │  │  │  │  ├(1)FE_1GP_ConvVsFD.eps
│  │  │  │  │  │  ├(2)FE_2GP_ConvVsFD.eps
│  │  │  │  │  │  └█
│  │  │  │  │  ├文件夹2:[2V]
│  │  │  │  │  │  ├(1)FE_12GP_noConvVsFD.eps
│  │  │  │  │  │  ├(2)FE_1GPvsFD.eps
│  │  │  │  │  │  ├(3)FE_2GPvsFD.eps
│  │  │  │  │  │  ├(4)FE_6GP_noConvVsFD.eps
│  │  │  │  │  │  └█
│  │  │  │  │  └█
│  │  │  │  ├文件夹2:[loadIncrement]
│  │  │  │  │  ├(1)FE_1GP_10inc_ConvVsFD.eps
│  │  │  │  │  ├(2)FE_1GP_20inc_noConvVsFD.eps
│  │  │  │  │  ├(3)FE_6GP_10inc_ConvVsFD.eps
│  │  │  │  │  └█
│  │  │  │  ├文件夹3:[residualPlots]
│  │  │  │  │  ├(1)residual_1GP_potential_1V.eps
│  │  │  │  │  ├(2)residual_1GP_potential_2V.eps
│  │  │  │  │  ├(3)residual_2GP_potential_1V.eps
│  │  │  │  │  ├(4)residual_2GP_potential_2V.eps
│  │  │  │  │  ├(5)residual_6GP_potential_1V.eps
│  │  │  │  │  ├(6)residual_6GP_potential_2V.eps
│  │  │  │  │  └█
│  │  │  │  └█
│  │  │  ├(15)point.py
│  │  │  ├(16)point.pyc
│  │  │  ├(17)poisson.py
│  │  │  ├(18)residual_6GP_potential_2V.eps
│  │  │  ├(19)shapeFunctions.py
│  │  │  ├(20)shapeFunctions.pyc
│  │  │  └█
│  │  └█
│  ├文件夹2:[1D_PN_junction]
│  │  ├文件夹1:[matlab]
│  │  │  ├文件夹1:[analytical]
│  │  │  │  ├(1)analyticalPotential_pn_junction.m
│  │  │  │  ├(2)analyticalPotential_pn_junction.m~
│  │  │  │  └█
│  │  │  ├(1)BernoulliFn.m
│  │  │  ├文件夹2:[dat_files]
│  │  │  │  └█
│  │  │  ├(2)EandDeriv.m
│  │  │  ├(3)electronEnrichment.m
│  │  │  ├文件夹3:[enrichment]
│  │  │  │  ├文件夹1:[1d_advDiff]
│  │  │  │  │  ├(1)advDiff_XFEMvsFEM.eps
│  │  │  │  │  ├(2)bubbleFn1Dplotter.m
│  │  │  │  │  ├(3)bubbleFn1Dplotter.m~
│  │  │  │  │  ├(4)bubbleShapeFn.m
│  │  │  │  │  ├(5)bubbleShapeFnDeriv.m
│  │  │  │  │  ├(6)bubbleShapeFnHoles.m
│  │  │  │  │  ├(7)carrierConcentrations_0.eps
│  │  │  │  │  ├(8)elm_line1.m
│  │  │  │  │  ├(9)GalerkinFE.m
│  │  │  │  │  ├(10)GalerkinFE.m~
│  │  │  │  │  ├(11)gaussQuad.m
│  │  │  │  │  ├(12)linearShapeFn.m
│  │  │  │  │  ├(13)linearShapeFnDeriv.m
│  │  │  │  │  ├(14)potentials_0.eps
│  │  │  │  │  └█
│  │  │  │  ├(1)BernoulliFn.m
│  │  │  │  ├(2)carrierConcentrations_0.eps
│  │  │  │  ├文件夹2:[dat_files]
│  │  │  │  │  ├(1).DS_Store
│  │  │  │  │  ├(2)elecL2ErrorFD.dat
│  │  │  │  │  ├(3)elecL2ErrorGQbubble.dat
│  │  │  │  │  ├(4)elecL2ErrorGQSUPG.dat
│  │  │  │  │  ├(5)elecL2Errortrapbubble.dat
│  │  │  │  │  ├(6)elecL2ErrortrapSUPG.dat
│  │  │  │  │  ├(7)holeL2ErrorFD.dat
│  │  │  │  │  ├(8)holeL2ErrorGQbubble.dat
│  │  │  │  │  ├(9)holeL2ErrorGQSUPG.dat
│  │  │  │  │  ├(10)holeL2Errortrapbubble.dat
│  │  │  │  │  ├(11)holeL2ErrortrapSUPG.dat
│  │  │  │  │  ├(12)L2rel_enr.dat
│  │  │  │  │  ├(13)L2rel_enr_005rad.dat
│  │  │  │  │  ├(14)L2rel_enr_01rad.dat
│  │  │  │  │  ├(15)L2rel_enr_02rad.dat
│  │  │  │  │  ├(16)L2rel_enr_04rad.dat
│  │  │  │  │  ├(17)L2rel_enr_06rad.dat
│  │  │  │  │  ├(18)L2rel_enr_08rad.dat
│  │  │  │  │  ├(19)L2rel_enr_top_rad.dat
│  │  │  │  │  ├(20)L2rel_unenr.dat
│  │  │  │  │  ├(21)L2_unenr_conv.dat
│  │  │  │  │  ├(22)mockDoping.dat
│  │  │  │  │  ├(23)mockDopingLog.dat
│  │  │  │  │  ├(24)mockElecConc.dat
│  │  │  │  │  ├(25)mockHoleConc.dat
│  │  │  │  │  ├(26)mockPotential.dat
│  │  │  │  │  ├(27)potL2ErrorFD.dat
│  │  │  │  │  ├(28)potL2ErrorGQbubble.dat
│  │  │  │  │  ├(29)potL2ErrorGQSUPG.dat
│  │  │  │  │  ├(30)potL2Errortrapbubble.dat
│  │  │  │  │  ├(31)potL2ErrortrapSUPG.dat
│  │  │  │  │  ├(32)potString
│  │  │  │  │  ├文件夹1:[unstabilisedResultsFE]
│  │  │  │  │  │  ├(1).DS_Store
│  │  │  │  │  │  ├(2)unstableElecConcMock.dat
│  │  │  │  │  │  ├(3)unstablePotentialMock.dat
│  │  │  │  │  │  └█
│  │  │  │  │  └█
│  │  │  │  ├(3)EandDeriv.m
│  │  │  │  ├(4)elecString
│  │  │  │  ├(5)electronEnrichment.m
│  │  │  │  ├(6)figureProcessing.m
│  │  │  │  ├文件夹3:[figures]
│  │  │  │  │  ├(1)electribConcentrationsMD_20.eps
│  │  │  │  │  ├(2)holeConcentrationsMD_20.eps
│  │  │  │  │  └█
│  │  │  │  ├(7)gaussQuad.m
│  │  │  │  ├(8)holeString
│  │  │  │  ├(9)L2norm.m
│  │  │  │  ├(10)linearShapeFn.m
│  │  │  │  ├(11)linearShapeFnDeriv.m
│  │  │  │  ├(12)MockDiode.m
│  │  │  │  ├(13)MockDiodeFD.m
│  │  │  │  ├(14)MockDiodeFD.m~
│  │  │  │  ├(15)MockDiodeFE.m
│  │  │  │  ├(16)MockDiodeFE.m~
│  │  │  │  ├(17)MockEnrich_n.m
│  │  │  │  ├文件夹4:[modifiedBubbleEnrichment]
│  │  │  │  │  ├(1)bubbleEnriched_pnJunction.m
│  │  │  │  │  ├(2)ShapeFns.m
│  │  │  │  │  └█
│  │  │  │  ├(18)pn_enrichment_function.m
│  │  │  │  ├(19)pn_enrichment_function.m~
│  │  │  │  ├(20)PoissonEnriched_mos_cap.m
│  │  │  │  ├(21)PoissonEnriched_pn.m
│  │  │  │  ├(22)PoissonEnriched_pn.m~
│  │  │  │  ├(23)potentials_0.eps
│  │  │  │  ├(24)potString
│  │  │  │  ├(25)stringForDATfile.m
│  │  │  │  ├(26)tanhTesting.m
│  │  │  │  ├(27)twoGradedMesh.m
│  │  │  │  └█
│  │  │  ├(4)export.csv
│  │  │  ├(5)export.dat
│  │  │  ├文件夹4:[figures]
│  │  │  │  ├(1)carrierConcentrations_0.7.eps
│  │  │  │  ├(2)current_0.7.eps
│  │  │  │  ├(3)IVcurve_0.7max.eps
│  │  │  │  ├(4)potentials_0.7.eps
│  │  │  │  └█
│  │  │  ├(6)gaussQuad.m
│  │  │  ├(7)getArtificalDiffusion.m
│  │  │  ├文件夹5:[L2norms]
│  │  │  │  ├文件夹1:[datFiles]
│  │  │  │  │  ├(1)nValues.dat
│  │  │  │  │  ├(2)psiValues.dat
│  │  │  │  │  ├(3)pValues.dat
│  │  │  │  │  └█
│  │  │  │  ├(1)L2norm.m
│  │  │  │  ├(2)L2n_SUPG_PA.dat
│  │  │  │  ├(3)L2pnJunctionPlots.m
│  │  │  │  ├(4)L2psi_SUPG_PA.dat
│  │  │  │  ├(5)L2p_SUPG_PA.dat
│  │  │  │  ├(6)mesh.mat
│  │  │  │  ├(7)meshref.mat
│  │  │  │  ├(8)nref.mat
│  │  │  │  ├(9)pnJunctionFE_L2norm.m
│  │  │  │  ├(10)pnJunctionFE_L2norm.m~
│  │  │  │  ├(11)pref.mat
│  │  │  │  ├(12)psiref.mat
│  │  │  │  └█
│  │  │  ├(8)linearShapeFn.m
│  │  │  ├(9)linearShapeFnDeriv.m
│  │  │  ├(10)N_EnrichmentFn.m
│  │  │  ├(11)N_EnrichmentFn.m~
│  │  │  ├(12)output1.dat
│  │  │  ├(13)output2.dat
│  │  │  ├(14)plotCurrentVariables.m
│  │  │  ├(15)pnJunctionFD.m
│  │  │  ├(16)pnJunctionFD.m~
│  │  │  ├(17)pnJunctionFE.m
│  │  │  ├(18)pnJunctionFE.m~
│  │  │  ├(19)twoGradedMesh.m
│  │  │  └█
│  │  └█
│  ├文件夹3:[2D_PN_junction]
│  │  ├文件夹1:[2DHeatEquation]
│  │  │  ├(1)FEHeatEqn2D.m
│  │  │  ├(2)FEHeatEqn2D.m~
│  │  │  ├(3)FEMesh.m
│  │  │  ├(4)gaussQuad.m
│  │  │  ├(5)GetMesh.m
│  │  │  ├(6)PlotMesh.m
│  │  │  ├(7)quadrature.m
│  │  │  ├(8)quadrature.m~
│  │  │  └█
│  │  ├文件夹2:[analytical]
│  │  │  ├(1)analyticalSum.m
│  │  │  ├(2)analyticalSum.m~
│  │  │  ├(3)analytical_adv_diff_2d.m
│  │  │  ├(4)analytical_adv_diff_2d.m~
│  │  │  └█
│  │  ├(1)applyBCs.m
│  │  ├(2)assignDirichletNodes.m
│  │  ├(3)assignFirstGuess.m
│  │  ├(4)bubble.m
│  │  ├(5)bubbleDeriv.m
│  │  ├(6)bubbleQ4ShapeFnDeriv.m
│  │  ├(7)bubbleShapeFn.m
│  │  ├(8)defineBoundaryElConn.m
│  │  ├(9)defineEdges.m
│  │  ├(10)EandDeriv.m
│  │  ├(11)FE2DpnJunction.m
│  │  ├(12)FE2DpnJunction.m~
│  │  ├(13)getAdvectionParameters.m
│  │  ├(14)getArtificialDiffusion.m
│  │  ├(15)getNodalCoordMatrices.m
│  │  ├(16)gradNplotter.m
│  │  ├(17)lagrange_basis.m
│  │  ├(18)lagrange_basis.m~
│  │  ├(19)lgwt.m
│  │  ├(20)linearShapeFn.m
│  │  ├(21)linearShapeFnDeriv.m
│  │  ├文件夹3:[meshes]
│  │  │  ├(1)elms.inp
│  │  │  ├(2)elmsFine.inp
│  │  │  ├(3)elmsStraight.inp
│  │  │  ├(4)FEMesh.m
│  │  │  ├(5)GetMesh.m
│  │  │  ├(6)GIDplotMesh.m
│  │  │  ├(7)nodes.inp
│  │  │  ├(8)nodesFine.inp
│  │  │  ├(9)nodesStraight.inp
│  │  │  ├(10)PlotMesh.m
│  │  │  ├(11)PlotMesh.m~
│  │  │  ├(12)vcurvedElms.inp
│  │  │  ├(13)vcurvedElms_Fine.inp
│  │  │  ├(14)vcurvedNodes.inp
│  │  │  ├(15)vcurvedNodes_Fine.inp
│  │  │  └█
│  │  ├(22)plotCurrentVariables.m
│  │  ├(23)plotCurrentVariables.m~
│  │  ├(24)plotGIDmeshVariables.m
│  │  ├文件夹4:[plots]
│  │  │  ├(1).DS_Store
│  │  │  ├(2)elecConc.eps
│  │  │  ├(3)holeConc.eps
│  │  │  ├(4)potential.eps
│  │  │  └█
│  │  ├(25)pn2DJunctionMesh.m
│  │  ├文件夹5:[quadEl_playabout]
│  │  │  ├(1)quadPlayabout.m
│  │  │  ├(2)quadPlayabout.m~
│  │  │  └█
│  │  ├(26)savefig.m
│  │  └█
│  └█
└█

运行例图:
01.gif


漂移扩散半导体建模的Matlab程序.zip (1.17 MB, 下载次数: 0, 售价: 30 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-9-21 13:43 , Processed in 0.068546 second(s), 27 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表