recentpopularlog in

aries1988 : tutorial   80

Pulse & Glide : le tutoriel de l'éco-conduite de voiture hybride épisode 2
Pour les lecteurs qui ont (ou auront) la joie de conduire une voiture hybride, vous constaterez qu’on est très vite pris au jeu de consommer le moins de…
tutorial  car  howo  tips 
march 2019 by aries1988
快速学习Bash - Vamei
在Bash中,为了把一段包含空格的文本当做单一参数,就需要用到单引号或双引号。你可以在双引号中使用变量。比如:

为了避免变量名和尾随的普通文本混淆,我们也可以换用${}的方式来标识变量。比如说:

$echo $varIsGood

在Bash中,数字和运算符都被当做普通文本。所以你无法像C语言一样便捷地进行数学运算。

在Bash中,你还可以通过$(())语法来进行数值运算。在双括号中你可以放入整数的加减乘除表达式。Bash会对其中的内容进行数值运算。比如

$echo $((2 + (5*2)))

按照Linux惯例,当程序正常运行完毕并返回时,将返回整数0。因此,C程序中返回0的语句,都出现在C程序中main函数的最后一句

你还可以把多行的Bash命令写入一个文件,成为所谓的Bash脚本。当Bash脚本执行时,Shell将逐行执行脚本中的命令。编写Bash脚本,是我们开始实现Bash代码复用的第一步。

还是按照惯例,脚本正常退出时返回代码0。在脚本的末尾,我们可以用exit命令来设置脚本的返回代码。

在for语法中,我们也可以使用自己构建一个由空格分隔的文本。由空格区分出来的每个子文本会在循环中赋值给变量。比如:

Bash和C的相似性,也来自于它们共同遵守的编程范式——面向过程编程。支持面向过程编程的语言,一般都会提供类似于函数的代码封装方式。函数把多行指令包装成一个功能。只要知道了函数名,程序可以通过调用函数来使用函数功能,最终实现代码复用。

除了相似性,我们还应该注意到Bash和C程序的区别。Bash的变量只能是文本类型,C的变量却可以有整数、浮点数、字符等类型。Bash的很多功能,如加减乘除运算,都是调用其他程序实现的。而C直接就可以进行加减乘除运算。可以说,C语言是一门真正的编程语言。C程序最终会编译成二进制的可执行文件。CPU可以直接理解这些文件中的指令。

所谓的Bash编程,只是命令解释器程序提供的一种互动方法。Bash脚本只能和Bash进程互动。它不能像C语言一样,直接调用CPU的功能。因此,Bash能实现的功能会受限,运行速度上也比不上可执行文件。
bash  tutorial 
december 2017 by aries1988
利用functionObjects对指定区域内进行后处理 | Giskard's CFD Learning Tricks
有人会问,我怎么知道那些 type,source,operation 等有哪些选项可用呢?这里介绍一种的方法,即所谓的香蕉大法。比如对于 type,你不知道有哪些可用,那么将type设置为 banana (将上面第2节示例的中 type cellSource改成type banana),然后运行execFlowFunctionObjects,这时,会得到如下信息:
post  howto  tutorial  tips  ofm 
september 2017 by aries1988
Summary of Cases in OpenFOAM Tutorials
This page summarizes the cases - especially geometry and flow physics available as test cases in OpenFOAM tutorials folder. This is an attempt to sort of create a catalogue so that any new user can choose which module or application of openFOAM to start with. Sometimes even experience CFD practitioner not familiar with openFOAM may have a "sinking in ocean" feeling like I had! The purpose is to have this visual catalogue and nothing else! This content is prepared as recorded by a new learner (during his ongoing journey to become an OpenFOAM expert) with anticipation that it will be helpful to others as well.
tutorial  list  explained  ofm 
august 2017 by aries1988
How to Become a Data Scientist - On your own

Here is my cheat sheet of becoming a Data Scientist through your own efforts
list  howto  job  data  online  mooc  resource  programming  tutorial  moi  datascience 
may 2017 by aries1988
Gnuplot 4.2 Tutorial
__________________________________________________________
Function Returns
----------- ------------------------------------------
abs(x) absolute value of x, |x|
acos(x) arc-cosine of x
asin(x) arc-sine of x
atan(x) arc-tangent of x
cos(x) cosine of x, x is in radians.
cosh(x) hyperbolic cosine of x, x is in radians
erf(x) error function of x
exp(x) exponential function of x, base e
inverf(x) inverse error function of x
invnorm(x) inverse normal distribution of x
log(x) log of x, base e
log10(x) log of x, base 10
norm(x) normal Gaussian distribution function
rand(x) pseudo-random number generator
sgn(x) 1 if x > 0, -1 if x < 0, 0 if x=0
sin(x) sine of x, x is in radians
sinh(x) hyperbolic sine of x, x is in radians
sqrt(x) the square root of x
tan(x) tangent of x, x is in radians
tanh(x) hyperbolic tangent of x, x is in radians
___________________________________________________________
Bessel, gamma, ibeta, igamma, and lgamma functions are also
supported. Many functions can take complex arguments.
Binary and unary operators are also supported.
gnuplot  tutorial  reference  function 
april 2013 by aries1988
我的Fortran基本用法小结 | Astronomical Software Club
Fortran 90:自由格式(free format), 扩展名:.f90
(1)以"!"引导注释;
(2)每行可132字符,行代码放在每行最前面;
(3)以&续行,放在该行末或下行初。
以下都是讨论Fortran 90。
fortran  tutorial 
august 2012 by aries1988
Gnuplot tutorial - Physics
Make a title set title 'Graph of velocity versus time'
Label x axis set xlabel 'Time(s)'
Label y axis set ylabel 'Velocity(m/s^2)'
Adjust the tick marks set xtics 0.1
set ytics 0.1
gnuplot  plot  contour  tutorial 
june 2012 by aries1988
How to create your own mobipocket dictionary for any language: - MobileRead Forums
Type tab2opf.py dictionary.txt into the command line to run the script.

This will give you a dictionary.opf file, and a number of dictionary0.html files

Edit the dictionary.opf file, to specify the name of the dictionary, and the impot output languages.
dictionary  mobi  kindle  stardict  tutorial 
april 2012 by aries1988
Cours
Méthode mathématiques
Physique du Solide
tutorial  physique  maths  chimie 
november 2009 by aries1988

Copy this bookmark:





to read