Skip to content
Snippets Groups Projects
Commit 757e2fcc authored by Guillaume Demesy's avatar Guillaume Demesy
Browse files

Merge branch 'AnsDiffGratTopOpt_articleLink' into 'master'

adding the link to the TopOpt article (SA, FZ, GD)

See merge request !9
parents 4903922e 26e72ac4
No related branches found
No related tags found
1 merge request!9adding the link to the TopOpt article (SA, FZ, GD)
Pipeline #11518 passed
# Directory in git repository : ```src_blaze/PhD/Maxwell_solvers/meshGrating_topopt_conical``` # Topology optimization of blazed gratings under conical incidence
File : ```README.md```\ File : ```README.md```\
Author : ©Simon Ans\ Author : ©Simon Ans\
Last update : 05/03/2024\ Last update : 18/03/2024\
To get a pdf file from this ```.md``` file, run in a shell terminal : To get a pdf file from this ```.md``` file, run in a shell terminal :
> ```pandoc README.md --pdf-engine=xelatex -o README.pdf``` > ```pandoc README.md --pdf-engine=xelatex -o README.pdf```
...@@ -13,7 +13,7 @@ To get a pdf file from this ```.md``` file, run in a shell terminal : ...@@ -13,7 +13,7 @@ To get a pdf file from this ```.md``` file, run in a shell terminal :
This directory gathers all the code files necessary to compute the mesh-based topology optimization of a periodic grating. Each element of the Finite Element triangulation can have a different permittivity in order to get the best reflection efficiency possible on a particular order for a given wavelength range. This directory gathers all the code files necessary to compute the mesh-based topology optimization of a periodic grating. Each element of the Finite Element triangulation can have a different permittivity in order to get the best reflection efficiency possible on a particular order for a given wavelength range.
**One should read the paper "Topology optimization of blazed gratings under conical incidence" available on <u>link</u> before using this script.** **One should read the paper "Topology optimization of blazed gratings under conical incidence" (S. Ans, G. Demésy, and F. Zamkotsian) available at https://arxiv.org/abs/2403.10174 before using this script.**
## Quick Start ## Quick Start
......
...@@ -5,6 +5,13 @@ import multiprocessing ...@@ -5,6 +5,13 @@ import multiprocessing
import tabs_material import tabs_material
from config_topopt_conical_data import * from config_topopt_conical_data import *
'''
© Simon Ans
File : resolution_functions.py
Functions that settle the data and launch the resoutions.
'''
########################################################## ##########################################################
## FUNCTIONS USING THE TERMINAL ## ## FUNCTIONS USING THE TERMINAL ##
## Use Gmsh and GetDP ## ## Use Gmsh and GetDP ##
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
© Simon Ans © Simon Ans
File : topopt_conical.geo File : topopt_conical.geo
Construction of the geometry of the periodical grating made with sticks using Construction of the geometry of the periodical mesh-based density grating using
the data in param.dat. The geometry is detailed in resolution_functions.set_data. the data in param.dat. The geometry is detailed in resolution_functions.set_data
*/ */
Include "param.dat"; Include "param.dat";
......
/* /*
File : fictiveLamellarGratings_conical.pro File : topopt_conical.pro
Strating from the geometry computed by fictiveLamellar_conical.geo, this program Strating from the geometry computed by topopt_conical.geo, this program
uses the open source environment GetDP to solve the reflexion and transmission uses the open source environment GetDP to solve the reflection and transmission
problem on the sticks grating. direct and adjoint problems based on a Finite Element mesh generated by Gmsh.
*/ */
Include "param.dat"; Include "param.dat";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment