How to use COMSOL on server
COMSOLThis note is to show the way of using COMSOL on our server (ubuntu). We hope that we can run them with bash code in background and after we logout or exit the server the simulations will continue. We also need to know the simulation progress from a log file. These needs can all be satisfied only if you write proper bash code.
Run COMSOL on serverIf you want to run COMSOL on server, you can use the command of the following form
1nohup comsol batch -inputfile <inputfilename> -outputf ...
COMSOL Problem List and Solutions
COMSOL[TOC]
IntroductionTo summarize the problems we often encountered in using COMSOL. I will update it later.
Problem 1 : No accumulated tables
Problem description:
We need define some global variables (such as the total power and radiative power) and when we do parameter sweep in COMSOL, an accumulated table should be generated to store the global variable. However, in a certain case when we have many tables in COMSOL and even if we have chosen the “Accumulated Table” to be ”New”, the table ...
Meep教程(1):在Ubuntu或者Windows的Ubuntu子系统的安装
Meep更新日志(2021 03 18)最近才知道自己以前安装的是非并行版本的Meep,为了不给大家造成困扰,我这里将以前的错误描述更正了。
(2023 04 22)最近发现官网的安装代码又有变化,按照老版本安装会有各种问题,所以我把安装代码也更新一下
(2023 09 23)近期安装发现,jupyter的安装有变化,依然使用以前的代码会导致安装不成功,这次将jupyter-notebook的安装更新完整了之前的安装命令是:1conda install jupyter
但最近安装有变化,根据jupyter最新的安装教程 :
1234567891011# 推荐使用conda forge源conda config --add channels conda-forgeconda config --set channel_priority strict# 如果安装jupyter notebookconda install notebook# 启动jupyter notebook# 如果是安装jupyterlabconda install jupyterlab# 启动jupyter lab
介绍 ...
Dipole's Emission In Multi-Layered Structure
IntroductionThis is the note of dipole radiation pattern calculations in a multilayer structure.
The numerical realizations can be found in my Github.
The derivations mainly follow the work of Olivier J. F et .al ref1
Extra wordsMy previous calculations are not helpful since we can not get the emission pattern. In previous cylindrical expressions, the integral in has been transformed into Bessel functions via
J_{n}(k_{\rho}\rho)=\frac{j^{-n}}{2\pi}\int_{0}^{2\pi}\mathrm{d}k_{\phi}\exp (jk_{\r ...
win10 按百分比显示电量的图标软件
Windows自己的笔记本是惠普的,看见同事的笔记本的电量是一个小的带百分比的图标,自己也想拥有,怎么办呢?
去下载联想的电量管理软件吗?感觉不是很靠谱,结果Google,马上就知道了靠谱的软件,
2 Cool Apps to Show Remaining Battery Percentage on the Windows 10 Taskbar
这里面推荐了两款软件,我觉得第一个BatteryBar 更加符合我的审美和需求。可以点击作者的链接直接下载免费版 .最终下过如下
我要的要求是比以前的默认图标大,而且显示百分比,这个已经做的很好了。
Dipole's Emission Near Sphere
Dipole’s Emission Near SphereIntroduction
As is shown in above figure, In this project I will simulate the dipole’s emission near a sphere. The sphere could be dielectric or metalic. The theoretic description could be found in this paper ref1.
We will analyze two different types of dipole orientations.
Radial dipole orientation which means dipole is orthogonal to the radial direction. $\mathrm{d}_{ort}$
Tangential dipole orientation which means dipole is parallel to the radial direction. $\ ...
Mathematica的一些小技巧
MathematicaMathematica的一些小技巧[TOC]
如何更好的使用目录?解决方案来自于Table of contents with hyperlinks
12345678910111213nbTOC[nb_] := Button[Mouseover[#, Style[#, "HyperlinkActive"]] &@ First@NotebookRead@#, SelectionMove[#, All, CellContents], Appearance -> None, BaseStyle -> "Hyperlink", Alignment -> Left, ImageSize -> 1000] & /@ Cells[CellStyle -> {"Title", "Chapter", "Section", "Subsection", "Subsubsection"}] // CreatePalette[ Panel[Column[#, Divide ...
Mathematica 排版技巧
MathematicaMathematica 排版技巧[TOC]
前言以前一直觉得Mathematica就是一个计算器一样的软件,符号计算还可以,数值计算一般。后来从知乎的一些少有的帖子里,知道了Mathematica的强大,以及对于我们这种偏理论的工作者的好处。慢慢开始学习Mathematica,用它来进行科研推导、记笔记、数值计算和绘图。关于Mathematica有很多技巧、关键点需要总结和注意,今天本篇笔记将会专注于Mathematica的排版使用。
使用默认样式表、样式和word一样,我们可以对标题、副标题、章节、正文等规定特定的格式,输入一段文字之后,我们只需要将该段文字选择为特定格式即可。
Mathematica的使用手册写的非常详细,点击“帮助”->“Wolfram参考资料”,然后搜索“样式表”,就可以有非常详细的讲解了。也可以去官网看。
我这里也再按照自己的话说一遍。
Mathematica的每一个单元具有独立的属性,可以对整个单元的属性进行调整。Mathematica有不同的模板,称为“样式表”,默认新建一个Mathematica的文件,其样式表为“Defaul ...
Ubuntu安装COMSOL,MATLAB以及FDTD Solutions
Ubuntu常用软件列表作为光学研究方向的研究生,不可避免的需要进行光学仿真计算,我目前常用的光学仿真以及数值计算软件有如下:
COMSOL5.1/5.4
MATLAB 2018a
Lumerical Fdtd Solutions 2016a
接下来将分别介绍对应的安装方法。
安装Lumerical Fdtd Solutions 2016aA.转换包rpm包为deb格式Lumerical官网对于linux的包只有rpm文件,即是为redhat等系统准备的,对于Debian/Ubuntu系统,需要将rpm转为deb包,工具为alien,安装方式为
12sudo apt-get updatesudo apt-get install alien
转换方式为,cd到对应的rpm包所在目录后输入
123sudo alien ./*.rpm## 或者sudo alien --scripts ./*.rpm
就会生成对应的deb包,这种方法一般不推荐,因为在装换的时候可能会遇到各种各样的小问题(有时候会报错),但是没有其他更好的办法了。
B. 逐个安装Lumerical的包逐个安装对应的软件Mo ...
如何让windows软件在高分辨率屏幕笔记本显示不模糊
Windows 目前windows笔记本的分辨率和色域都逐渐变好,不再是以前的1366768的TN屏幕。不过由于windows要适配各种型号的电脑,对于高分屏幕适配的根本不好。我自己的笔记本是13.3寸的1920 1080的屏幕,在打开一些软件的时候,会有字体模糊的现象。比如Mathematica,Vegas等等。这主要是软件没有针对该型号笔记本做专门的适配。解决方法有两种,第一种是将笔记本的缩放改成原来的100%,这对于小屏幕笔记本不友好,字体太小了。这里推荐第二种方法:
该方法适用于所有软件:
第一步,先找到对应软件的启动文件”xxx.exe”文件,比如我们要改Mathematica,那么在C盘找到”Mathematica.exe”。不同软件的位置不同,推荐安装软件Everything,直接搜索,会方便很多。
第二步,右键点击该”xxx.exe”文件,选择属性->兼容性->更改高DPI设置。勾选两处即可(如下图所示),然后确定退出。