MATLAB DSGF code
Last Update: February 20, 2024
The DSGF (discrete system Green's function) is a numerical framework to simulate radiative heat transfer between micro/nanostructured objects. The DSGF method is based on fluctuational electrodynamics and is applicable to near-field and far-field problems. The DSGF method and solver were developed at the University of Utah.
1. SYSTEM REQUIREMENT
A MATLAB license from MathWorks is required. The DSGF code has been tested on MATLAB version R2021a.
2. INSTALLATION
No installation is required. Download the DSGF_matlab source code.
3. DEMO AND INSTRUCTIONS FOR USE
The only file to be modified is: DSGF_user_inputs.
Step 1: Write a description of your simulation. The description will be available in the results table.
Step 2: Select the discretization_type between a ‘sample’ or a ‘user-defined’ simulation. ‘Sample’ is used for simulations with spheres, dipoles, and cubes. ‘User-defined’ is used for simulations with membranes.
Step 3: Define discretization for your simulation. Different parameters need to be modified depending on your selection in Step 2.
For ‘sample’, modify: discretization, L_char, and d.
For ‘user-defined’, modify: discretization and delta_V with the names of the discretization files. These files are located in Library/Discretizations/User_defined.
Step 4: Select material.
Step 5: Define dielectric function of the background reference medium.
Step 6: Define the frequency discretization. The option uniform_lambda is defined in terms of wavelength [m] while the options uniform_omega and non_uniform_omega are defined in angular frequency [rad/s].
Step 7: Define temperatures for each object. These temperatures are used for power dissipation calculations.
Step 8: Define temperatures for conductance calculations.
Step 9: Select outputs of the simulation.
Step 10: In the MATLAB editor, press the Run button.
The results are stored in a folder named with the time the simulation was launched.
没有合适的资源?快使用搜索试试~ 我知道了~
DSGF(离散系统格林函数)解算器的MATLAB代码.zip
共166个文件
m:51个
xlsx:49个
fig:30个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 61 浏览量
2024-03-24
21:35:42
上传
评论
收藏 43.36MB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 5.作者介绍:某大厂资深算法工程师,从事Matlab算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机等多种领域的算法仿真实验,更多仿真源码、数据集定制私信+。
资源推荐
资源详情
资源评论
收起资源包目录
DSGF(离散系统格林函数)解算器的MATLAB代码.zip (166个子文件)
heatmap_full_power.fig 176KB
heatmap_full_density.fig 176KB
voxel.fig 152KB
heatmap_full_power.fig 151KB
heatmap_full_density.fig 150KB
2_films_Lx1000nm_Ly1000nm_Lz100nm_d100nm_N1600_voxel.fig 149KB
voxel.fig 75KB
heatmap_full_power.fig 71KB
heatmap_full_density.fig 71KB
voxel.fig 60KB
heatmap_full_power.fig 56KB
heatmap_full_density.fig 56KB
dielectric_function.fig 37KB
dielectric_function.fig 37KB
dielectric_function.fig 37KB
dielectric_function.fig 37KB
dielectric_function.fig 37KB
discretization.fig 36KB
2_films_Lx1000nm_Ly1000nm_Lz100nm_d100nm_N1600_discretization.fig 35KB
discretization.fig 35KB
discretization.fig 32KB
discretization.fig 32KB
voxel.fig 30KB
spectralConductance.fig 29KB
spectralConductance.fig 29KB
spectralConductance.fig 29KB
spectralConductance.fig 29KB
discretization.fig 28KB
heatmap_full_power.fig 25KB
heatmap_full_density.fig 24KB
DSGF_main.m 12KB
convergence_check_function.m 11KB
rgb.m 9KB
G_0_split_function.m 7KB
DSGF_user_inputs.m 6KB
G_0_function.m 6KB
voxel_image.m 5KB
iterative_function_Martin_1995.m 4KB
subvol_heatmap_plotting_bulk_object_user_defined.m 4KB
non_uniform_omega.m 3KB
subvol_heatmap_plotting_bulk_object.m 3KB
read_discretization.m 3KB
direct_function.m 3KB
SiN_dielectric_function.m 2KB
vals2colormap.m 2KB
total_heat_dissipation_in_subvol.m 2KB
discretization_plotting_user_defined.m 2KB
Q_function.m 2KB
SiO2_dielectric_function.m 2KB
calculate_surface_separation.m 2KB
subvol_heatmap_plotting_slice.m 2KB
subvol_heatmap_plotting_half.m 2KB
planar_cut.m 2KB
discretization_plotting.m 2KB
read_sample_discretization.m 2KB
conductance_bulk.m 2KB
trans_coeff_function_bulk.m 2KB
trans_coeff_function.m 1KB
subvol_heatmap_plotting_user_defined.m 1KB
read_user_discretization.m 1KB
result_setup.m 1KB
subvol_heatmap_plotting.m 1KB
A_matrix_function.m 1KB
spectral_conductance_plot.m 1KB
save_DSGF_TRANS_matrix.m 1KB
dielectric_function_plotting.m 1KB
fireice.m 1KB
SiC_dielectric_function.m 1KB
SiC_poly_dielectric_function.m 907B
calculate_Lsub_uniform.m 762B
Discretization.m 757B
uniform_lambda.m 624B
even_omega.m 591B
center_of_mass.m 575B
save_matrix.m 555B
uniform_omega.m 520B
display_memory_consumption.m 368B
Material.m 71B
CalculationOption.m 69B
FigureFormat.m 60B
DiscOption.m 57B
results_2films_SiC_non_uniform_omega_Lx_1um_Ly_1um_t_100nm_d_100nm_2024-02-09_11-39-16.mat 19.97MB
results_2cubes_user_defined_L_500nm_d_500nm_SiN_2023-11-20_07-41-21.mat 2.66MB
results_2spheres_r1_50nm_r2_250nm_d_150nm_SiO2_2023-11-16_08-23-43.mat 1.48MB
results_2dipoles_SiC_d_100nm_r_10nm_2023-11-15_10-09-10.mat 14KB
README.md 2KB
Instructions to run_02-09-2024.pdf 518KB
Pseudocode for DSGF solver_02-09-2024.pdf 123KB
2_thin_films_Lx1000nm_Ly1000nm_Lz50nm_d100_150nm_N14720_discretization.txt 487KB
2_thin_films_Lx1000nm_Ly1000nm_Lz20nm_d90nm_N17600_discretization.txt 462KB
2_thin_films_Lx980nm_Ly960nm_Lz120nm_d75_235nm_N13312_discretization.txt 348KB
2_thin_films_Lx1000nm_Ly1000nm_Lz50nm_d100_150nm_N14720_delta_V_vector.txt 209KB
2_thin_films_Lx1000nm_Ly1000nm_Lz20nm_d90nm_N17600_delta_V_vector.txt 139KB
2_thin_films_Lx980nm_Ly960nm_Lz120nm_d75_235nm_N13312_delta_V_vector.txt 102KB
2_films_Lx1000nm_Ly1000nm_Lz100nm_d100nm_N1600_discretization.txt 43KB
cube_2744.txt 39KB
cube_3375.txt 28KB
cube_1728.txt 24KB
2_cubes_Lx500nm_Ly500nm_Lz500nm_d500nm_N576_discretization.txt 19KB
cube_2197.txt 18KB
共 166 条
- 1
- 2
资源评论
Matlab科研辅导帮
- 粉丝: 1w+
- 资源: 7491
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功