Skip to content

Config Lapack in VS2005/2008

Config Lapack in VS2005/2008 published on No Comments on Config Lapack in VS2005/2008

Using Lapack lib on the Internet

1. Download lib file

http://icl.cs.utk.edu/lapack-for-windows/lapack/

2. Copy it into runtime(debug) dir

3. VS, project-properties-Linker-Input

Add "lapack.lib blas.lib" in the Additional Dependencies

 

Using MKL Lapack lib

1. VS, project-properties-Linker-Input

mkl_lapack95.lib mkl_blas95.lib mkl_intel_c.lib mkl_core.lib libguide.lib

2. VS, project-properties-Fortran-Libraries

Use IMKL, Yes

 

 

Access NUS Webvpn in Ubuntu

Access NUS Webvpn in Ubuntu published on No Comments on Access NUS Webvpn in Ubuntu

1. Install the JDK&JRE environment

sudo aptitude install sun-java6-plugin sun-java6-jdk sun-java6-jre

(In Ubunt 10.10, it seems like to be OPEN-java-6-jdk(jre),

anyway it works well on my computer)

2. Get the junipernc Script 

 

wget -q -O /tmp/junipernc http://mad-scientist.net/junipernc

chmod 755 /tmp/junipernc

sudo cp /tmp/junipernc /usr/bin

 

3. Run the Script

./junipernc

4.  NUS webvpn information

Server Name:                http://webvpn.nus.edu.sg

Username:                     Your NUSNET username

VPN Service Realm:    NUSSTU or NUSSTF or NUSEXT

Reference:

http://opensource.nus.edu.sg/wiki/index.php/Connecting_to_NUS_WebVPN_using_Ubuntu

http://www.mad-scientist.net/juniper.html   

Vim + LaTeXSuite配置,Okular设置正反向搜索

Vim + LaTeXSuite配置,Okular设置正反向搜索 published on No Comments on Vim + LaTeXSuite配置,Okular设置正反向搜索

1. 下载LaTeXSuite,

http://vim-latex.sourceforge.net/

2. 解压,拷入到~/.vim

3. 改.vimrc,加入以下内容

filetype plugin on
set grepprg=grep\ -nH\ $*
let g:tex_flavor="latex";

4. 修改~/.vim/ftplugin/latex-suit/texrc

TexLet g:Tex_CompileRule_dvi = "latex -src-specials -interaction=nonstopmode $*" 
if executable("xdg-open") 
    TexLet g:Tex_ViewRule_ps = "okular" 
    TexLet g:Tex_ViewRule_pdf = "okular" 
    TexLet g:Tex_ViewRule_dvi = "okular" 
else 
    TexLet g:Tex_ViewRule_ps = "okular" 
    TexLet g:Tex_ViewRule_pdf = "okular" 
    TexLet g:Tex_ViewRule_dvi = "okular" 
endif 
TexLet g:Tex_UseEditorSettingInDVIViewer = 1

5. 修改~/.vim/ftplugin/latex-suit/compiler.vim

" We"re either UNIX or Mac and using a UNIX-type viewer 
" Check for the special DVI viewers first 
- if (viewer == "xdvi" || viewer == "xdvik" || viewer == "kdvi" ) 
+ if (viewer == "xdvi" || viewer == "xdvik" || viewer == "kdvi" || viewer == "okular") 

+ elseif (viewer == "okular") 
+ let execString = "silent! !okular --unique ".mainfnameRoot.".pdf\#src:".line(".").expand("%") 

6. 设置反向搜索

打开okular,菜单:setting-configure-okular Editor属性页把里面的Editor下拉到Custom Text Editor,然后在Command:一栏输入:

gvim -c ":RemoteOpen +%l %f"

Reference:

http://bbs.seu.edu.cn/wForum/disparticle.php?boardName=TeX&ID=3209

https://facwiki.cs.byu.edu/nlp/index.php/Vim%2BLaTeX_on_Linux

ubuntu SSH登录远程主机

ubuntu SSH登录远程主机 published on No Comments on ubuntu SSH登录远程主机

1. 配置SSH服务器

sudo apt-get install openssh-server

然后确认sshserver是否启动了:

ps -e |grep ssh

如果只有ssh-agent那ssh-server还没有启动

需要

/etc/init.d/ssh restart

2. 连接

ssh -l aces 172.19.67.5

3. copy

scp /etc/php.ini user@www.linuxidc.com:/home/user

会将本地的 /etc/php.ini 这个文件 copy 到 www.linuxidc.com,使用者user的主目录下

scp user@ww.linuxidc.com:/etc/php.ini /home/user2

将主机ww.liniux.cn 上的/etc/php.ini文件copy到本地/home/user2目录下

 

TeX笔记

TeX笔记 published on No Comments on TeX笔记

TeX 与行距相关的参数是
\baselineskip —— 两行基线间的基本距离
\lineskiplimit —— 一个限制值,当前一行下边界与后一行上边界距离小于此限制时,\beselineskip 失效,下面的 \lineskip 起作用
\lineskip —— 前一行下边界与后一行上边界距离

而在 LaTeX 格式中则加入了 \baselinestretch 这个因子。它是加之于原来的 \baselineskip(长度为 \normalbaselineskip)上的一个倍数。在 LaTeX 中,用 \linespread{倍数} 命令就可以简单地设置 \baselinestretch 的值,不需要用 \renewcommand。

而通常我们在 Word 等软件中见到的“行距”,即排版学中的术语 leading,原意谓两行活字之间的铅条宽度,也就是行与行之间的距离。它相当于当 \lineskiplimit 为 0 时,\lineskip 的值。行距一般用一个倍数表示,也就是平时说的 0.5 倍行距、单倍行距,这个倍数的基准距离是每种字体固有的值,不同的字体也有所不同。

因此,TeX 这个排版系统和常见的其他字处理在行距方面的机制是有区别的。用 \baselinestretch 来达到几倍行距的效果,从本质上来说只是一种近似,而且会随不同的字体大小而有所不同。

页面设置
纸张大小
不用加载任何宏包就可以很容易的设置纸张大小,只需在documentclass加入关于纸张大小的选项即可。
\documentclass[a4paper]{article}
默认就是a4
其他可用的选项还有
a4paper (297mm * 210mm)
a5paper (210mm * 148mm)
b5paper (250mm * 176mm)
letterpaper (11in * 8.5in)
legalpaper (14in * 8.5in)
executivepaper (10.5in * 7.25in)
这些选择内部实际上是设置 \paperheight 和 \paperwidth 两个值。手动设置的方式是
\setlength\paperheight{高度}
\setlength\paperwidth{宽度}

使用geometry宏包
使用geometry宏包,可以让页边距和页眉页脚的设置变得非常简单
\documentclass[a4paper]{article}
\usepackage{geometry}
\geometry{left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm}
\begin{document}
test
\end{document}
常用的长度选项还有head, headsep, foot

LaTeX中常见段落格式的设定
字间距
只适用于CJK和xeCJK
\renewcommand{\CJKglue}{\hskip 宽度}
比如
\renewcommand{\CJKglue}{\hskip 1pt plus 0.08\baselineskip}
行间距
\linespread{因子}
或者
\renewcommand{\baselinestretch}{因子}
比如
\linespread{1.5}
或者
\renewcommand{\baselinestretch}{1.5}
段间距
设置\parskip的值,比如
\setlength{\parskip}{0.5\baselineskip}
首行缩进
如果默认首行不缩进,则使用indentfirst宏包
\usepackage{indentfirst}
指定某段首行缩进,在段首加
\indent
指定某段首行不缩进,在段首加
\noindent
设置缩进量
\setlength\parindent{2em}
悬挂缩进
在要悬挂缩进的段落前加上
\noindent
\hangafter=1
\setlength{\hangindent}{2em}
分别是: 1. 取消首行缩进;2. 设置从第1行之后开始悬挂缩进;3. 设置悬挂缩进量
居中、左对齐、右对齐
分别有两种形式,一种是环境形式 center, flushleft, flushright,一种是命令形式 centering, raggedright, raggedleft。与命令形式不同,环境形式会插入新段落,如果不希望插入新段落,就得使用命令形式。命令形式通常配合环境使用,限制有效范围在环境 内。还要注意的是,与flushleft 对应的是 raggedright,与 flushright 对应的是 raggedleft,不要搞反了。

Matlab导出高分辨率图

Matlab导出高分辨率图 published on No Comments on Matlab导出高分辨率图
clear all
clc

figure
a = load('SimuD1_T3_20X40_right_rst_ss.dat');
plot(a(:,2),a(:,1),'-b','linewidth',2,'MarkerSize',10)
hold on
b = load('SimuD1_T3_20X40_free_rst_ss.dat');
plot(b(:,2),b(:,1),'-r','linewidth',2,'MarkerSize',10)
hold on

xlabel('Nominal strain','FontSize',12,'fontname','times')
ylabel('Nominal stress','FontSize',12,'fontname','times')

glegend = legend('Simulation F (without non-local term)','Simulation D1 (with non-local term)');
grid

set(glegend, 'fontsize', 12,'fontname','times')
set(gca, 'color', 'none')
set(gcf, 'color', 'none')
set(glegend, 'color', 'w')

set(gca,'fontsize',12,'fontname','times') 
set(gcf,'PaperPositionMode','auto')
set(gcf,'color','w','position',[100,100,600,400])
print(gcf,'-depsc','-r300',['E:\BMG\MG_room_temperature_explicit_2D_T3\result\stressstrain']);

ubuntu笔记

ubuntu笔记 published on No Comments on ubuntu笔记

启动时设置环境变量

/etc/environment

设置批处理(可执行)文件

sudo chmod u+x run

增加 rar 软件压缩和解压缩支持

sudo apt-get install rar unrar

解压缩 xxx.tar.gz

tar -zxvf xxx.tar.gz

解压缩 xxx.tar.bz2

tar -jxvf xxx.tar.bz2

压缩aaa bbb目录为xxx.tar.gz

tar -zcvf xxx.tar.gz aaa bbb

压缩aaa bbb目录为xxx.tar.bz2

tar -jcvf xxx.tar.bz2 aaa bbb