文档库 最新最全的文档下载
当前位置:文档库 › OpenFOAM常用类的一些总结

OpenFOAM常用类的一些总结

OpenFOAM常用类的一些总结
OpenFOAM常用类的一些总结

OpenFOAM常用类的一些总结

OpenFOAM中有许多类,每个类的功能都很强大,这也使它面向对象设计得以实现。

对于程序,最常用到的,也是最底层的就是数据,在OpenFOAM中引入了三类基础数据类型:标量scalar, 向量vector, 张量tensor.这三个中数据类型,也是FOAM中最基础的三个类。(还有一个比较重要的就是bool和label,前者就是是非型,及对错型,只不过是更扩展一些,后者是标签型数据,相当于c中的整型。关于更多的其它数据类型可以参看目

录..\src\OpenFOAM\primitives里面)

在上述数据类的基础上,增加场(field)的概念,就引入了标量场scalarField, 向量场vectorField, 张量场tensorField。实际上这三个类又是field类的typedef,如typedef field saclarField。这些场类中都有对应的成员函数进行加减乘除运算,还有复杂的点积叉积等。说到这field class,其实他就像是一个数据存放的区域一样,存放上scalar,那它成了标量场scalarField。这些类中可以有接口实现数据的计算。从field类中又派生出了FieldField类,这个就是说场中场类,其实这个主要用于边界条件类的一个基类。因为边界条件算是网格类场中的一个特殊的场,后面会介绍。

比field类高一点的就是几何场类GeometricField class,其相比field class多了纪录场位置的相关信息。说到这里请大家注意他和polyMesh class的区别,后者只是纪录网格的结构,如点的位置、面的组成、体的组成等等,polyMesh class中对应有pointMesh,surfaceMesh,volMesh 等类,从字面上很容易理解其处理和记录网格点、网格面、网格体等信息。而GeometricField 类,其则是记录了在什么样的网格上有量a的相关信息或数据。它包括了内部区域、边界区域(GeometricBoundaryField class)、网格、尺度单位、计算的先前时间阶的值等。在该类中有常用的三种(实际上还有其他的许多,可以参看OpenFOAM网上说明):volScalarField体标量场,volVectorField体向量场,volTensorField体张量场。这里说的场与field有所不同,这里指的是网格区域上所对应的数据信息。上述的vol就是指ployMesh中的volMesh,如volscalarField类来说:见下例

volScalarField p

(

IOobject

(

"p",

runTime.timeName(),

mesh,

IOobject::MUST_READ,

IOobject::AUTO_WRITE

),

mesh

);

看过老苏博客的朋友肯定都知道这是什么意思,这是读入标量压力场文件,把压力值存储到网格体中心。为加深对GeometricField类的理解,贴张PG中的图片:

OpenFOAM中有许多类,每个类的功能都很强大,这也使它面向对象设计得以实现。

对于程序,最常用到的,也是最底层的就是数据,在OpenFOAM中引入了三类基础数据类型:标量scalar, 向量vector, 张量tensor.这三个中数据类型,也是FOAM中最基础的三个类。(还

有一个比较重要的就是bool和label,前者就是是非型,及对错型,只不过是更扩展一些,后者是标签型数据,相当于c中的整型。关于更多的其它数据类型可以参看目

录..\src\OpenFOAM\primitives里面)

在上述数据类的基础上,增加场(field)的概念,就引入了标量场scalarField, 向量场vectorField, 张量场tensorField.实际上这三个类又是field类的typedef,如typedef field saclarField。这些场类中都有对应的成员函数进行加减乘除运算,还有复杂的点积叉积等。说到这field class,其实他就像是一个数据存放的区域一样,存放上scalar,那它成了标量场scalarField。这些类中可以有接口实现数据的计算。从field类中又派生出了FieldField类,这个就是说场中场类,其实这个主要用于边界条件类的一个基类。因为边界条件算是网格类场中的一个特殊的场,后面会介绍。

比field类高一点的就是几何场类GeometricField class,其相比field class多了纪录场位置的相关信息。说到这里请大家注意他和polyMesh class的区别,后者只是纪录网格的结构,如点的位置、面的组成、体的组成等等,polyMesh class中对应有pointMesh,surfaceMesh,volMesh等类,从字面上很容易理解其处理和记录网格点、网格面、网格体等信息。而GeometricField类,其则是记录了在什么样的网格上有量a的相关信息或数据。它包括了内部区域、边界区域(GeometricBoundaryField class)、网格、尺度单位、计算的先前时间阶的值等。在该类中有常用的三种(实际上还有其他的许多,可以参看OpenFOAM网上说明):volScalarField体标量场,volVectorField体向量场,volTensorField体张量场。这里说的场与field有所不同,这里指的是网格区域上所对应的数据信息。上述的vol就是指ployMesh中的volMesh,如volscalarField 类来说:见下例

volScalarField p

(

IOobject

(

"p",

runTime.timeName(),

mesh,

IOobject::MUST_READ,

IOobject::AUTO_WRITE

),

mesh

);

看过老苏博客的朋友肯定都知道这是什么意思,这是读入标量压力场文件,把压力值存储到网格体中心。为加深对GeometricField类的理解,贴张PG中的图片:

除了体的向量标量张量场外,还有面标量场surfaceScalarField、面向量场surfaceVectorField、面张量场surfaceTensorField。看下面的例子:

surfaceScalarField phi

(

IOobject

(

"phi",

runTime.timeName(),

mesh

),

fvc::interpolate(alpha)*phia

+ fvc::interpolate(beta)*phib

);这里的phi既是一个面向量场对象,他用来是纪录单元体面上流过的通量值。

除了常用到的标量向量张量的几何场外,还有一些特殊量的场:surfaceSymmTensor面对称张量几何场、体球面张量场等等。几何场里面还有一个比较重要的类就是GeometricBoundaryField,用来专门对边界进行处理的一个类。

如果说数据场类是处理数据的基础,那么时间类则是控制计算步进必不可少的一部分。Time class在进行瞬态计算,用它跟踪时间阶,并使时间按一定步长或者变步长累加,及输出计算参数,计算时间等。见下例:(相关说明见老苏博客:OpenFOAM>>solver>>incompressible>>icoFoam 的说明)

Info<< "\nStarting time loop\n" << endl;

for (runTime++; !runTime.end(); runTime++)

{

Info<< "Time = " << runTime.timeName() << nl << endl;

//……

runTime.write();

Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s"

<< " ClockTime = " << runTime.elapsedClockTime() << " s"

<< nl << endl;

谈到时间大家很容易想到的就是空间,time and space是cfd中非常重要的概念,在离散过程中时间和空间都需要进行离散(非稳态情况),与空间相关的类其实上面已经提到:ployMesh class,

在这不在累述。需要附加说明的是边界条件类:边界条件在OpenFOAM被定义作为场的一个完整部分而不是场上额外附加的。在fvMatrix类中并入了patch用来定义区域的外部边界。每一个patch有一个边界条件,再由fvm用合适的方式进行操作处理。patch有多种类型:calculated,fixed value, fixed gradient, zero gradient, symmetry, cyclic等。这些类型都继承于基类patchField。

在求解之前,需要对偏微分方程组进行离散,转化为线性方程组[A][x]=[b]的形式。其中[x]就是我们所要求的量,他也就是咱们前面介绍的GeometricField类,而[A]代数方程的系数,他就是我们下面所要提到的fvMatrix类。对于偏微分方程的每一项,OpenFOAM应用两个类来离散:finiteVolumeMethod和finiteVolumeCalculus,分别用typedef声明为fvm和fvc. fvm是计算隐式导数从而返回fvMatrix,而fvc是计算显式导数或者其它隐式计算返回geometricField,该类不存储私有数据,仅是执行操作从一个量map到另外一个量上。对于偏微分方程,其中有很多种导数形式:拉普拉斯、时间导数、二阶时间导数、对流项、散度、梯度、梯度梯度平方、旋度、源等,在OpenFOAM中的表示见下图:

离散化时空之后,就是解方程,其实求解方程的过程主要分成如下几部:1.离散偏微分方程,2.线性化方程组,3.对应不同的倒数格式选择差分格式,4.求解系数矩阵,5.解方程。在这就涉及到了一个重要的部分:矩阵。Matrix是OpenFOAM中的一个模板类,他是一个用来存储及运算标量张量等类型数据的2维矩阵。这个矩阵类有点像数学上的矩阵一样。对于应用于数值求解矩阵,OpenFOAM引入了fvMatrix类,这个就是有限体积(finite volume)矩阵类,他是一个特殊的矩阵类型,应用于求解有限体积标量方程组,该类成员函数可以实现给定相应场的求解、通量的计算、残差的计算和控制、方程松弛因子的实现,方程中心系数(central coefficient, 公共成员函数A())和H操作源(H operation source,成员函数H())的计算、设定计算参考等。在此需要提到的是fvMesh类,该类和GoeMesh类差不多,不同之处在于fvMesh类它包含相应网格信息和拓扑结构的同时,还对网格进行实时更新(动网格的时候)。这些更新包括删除单元体面等,并按要求重新定位并计算新的信息。下面举一些关于fvMatrix应用的例子:(选自icoFoam)

fvVectorMatrix UEqn

(

fvm::ddt(U)

+ fvm::div(phi, U) //div,散度是代表某量通过单元体的面积分,此处phi为一个通量场,该场的值被记录在单元体的面上,而U就是由通量所输运的量,而该速度值则被记录在单元体中心点上。

- fvm::laplacian(nu, U)

);//源项可以使显式的,在离散时进入方程的右端,当源项为隐式的时候他进入方程的系数矩阵中。

solve(UEqn == -fvc::grad(p));//关于==,一直有所疑问,听老苏分析挺有道理,最近你看到一篇文章上说==的定义是用来表示数学意义上的方程左右两端的等于,这个运算符为了使其有最低的的运算优先级所以采用了==,而非=,同时也强调了方程两端得等的概念,而非赋值。在OpenFOAM中,对==的操作实际上是形式上的,而非实质上有什么运算,它自动重排方程各项:所有隐式项写进方程矩阵中,而所有显式项则归于方程的b中。

volScalarField rUA = 1.0/UEqn.A();

U = rUA*UEqn.H();

pEqn.setReference(pRefCell, pRefValue);

pEqn.solve();

例子中fvVectorMatrix为一向量有限体积矩阵类,OpenFOAM中定义typedef fvMatrix fvVectorMatrix,其他的还有标量、张量等。其他关于上述程序的说明参看老苏博客。

再看如下例子:

fvMatrixScalar rhoEq

(

fvm::ddt(rho)+fvc::div(phi)

);//此处是一个关于质量守恒方程的求解,对于phi为密度与速度的积,而此时采用fvc即表示速度通量在方程中作为已知量,出现在方程的b项中,它是计算前一时间阶的值。

说了一些常用的类,下面介绍一些比较基础底层的类:IOdictionary,argList,IOobject,

IOdictionary类是继承于regIOobject类和dictionary类,其主要作于是读入和写入数据。如读取PISO控制参数,或读入transportProperties参数等等。

它派生出许多类:

1. basicThermo(用于基本热力学参数读取和计算)

2. LESModel(大涡模拟模型控制参数)

3. RASModel (RAS模型控制参数)

4. fvSchemes (离散格式参数)

5. motionSolver (动网格控制参数)

6. radiationModel (辐射模型控制参数)

7. solution (求解方程控制参数)

8. SRFModel (SRF模型控制参数)

9. tolerances (方程残差控制)

10. transportModel (输运模型参数)

见下例:

IOdictionary transportProperties //在transportProperties字典中读入参数

(

IOobject

(

"transportProperties",

runTime.constant(),

mesh,

IOobject::MUST_READ,

IOobject::NO_WRITE

)

);

IOobject类:读入写入数据,他与IOdictionary不同之处在于后者是读取一个文件中的一个字典“{}”之内的数据,而IOobject则是读入整个文件,如读入压力场,速度场等,并且有读入写出的控制参数,见上例中的“MUST_READ,NO_WRITE”等等。(老苏博客中有详细介绍,在此不多说了)

argList类:读入外部命令参数的一个类,如在命令窗口键入icoFoam -case

,则对目录dir 执行icoFoam计算,其参数有:-case 选择一个case目录替代当前工作目录;-parallel 指定并行计算参数;-doc显式该程序文档;-srDoc 在浏览器里显示该程序的源文件;-help 显示改程序的使用方法

dimensionSet类是对基本类型的单位设定,并检查其正确性。

tmp类是管理临时对象的一个类。

OpenFOAM的程序开发初步

一.OpenFOAM应用的类型:

使用OpenFOAM进行CAE模拟的,大致可分为三种类型:

1)直接利用OpenFOAM的标准的求解器进行模拟,把OpenFOAM替代商业软件来使用,OpenFOAM已基本具有这样的功能和人气,与Fuent,Star-CD等相比较,OpenFOAM显然具有更高的求解效率和灵活性。

2)用户自定义求解器,即利用OpenFOAM的基本类库,如finiteVolume,OpenFOAM库来按照自己的求解流程来编写针对某类应用的求解器。用户需要开发的求解器就是类似于在

OpenFOAM的applications中所看到的标准求解器icoFOAM,simpleFOAM等。显然这一需求是非常大的,从OpenFOAM问世以来,已有很多用户定义了自己的求解器。这类需求的特点是,并不需要特别关心,离散和求解的最底层的知识,如时间项离散,空间项离散等,关注的重点是求解的步骤或者流程。在编程中,通常是顶层的求解流程的开发,在多数情况下可以不编译OpenFOAM的finiteVolume和OpenFOAM库。这种顶层的求解器的开发,是我们以前常常忽略的,或者是以前没有能力做到的。需要指出的是,商业软件中的所谓udf,user subroutine和这是不可相比的。

3)用户自己定义离散方法等。对于研究离散格式、代数求解器等人来说,更关注时间项ddt,扩散项Laplacian,对流项div是如何离散的,能否有更高效更高精度的离散方法,这需要修改finiteVolume库和OpenFOAM库中对应的代码。尤其是对流项,尽管OpenFOAM已经提供了基于NVD和TVD的模板和40多种有名的高阶高精度格式,但可以预见,这仍然是不够的,毕竟对流项的离散仍然是目前CFD的重点研究方向。

可以肯定的是,目前有很多人关注类型2的应用,毕竟将OpenFOAM当成Fluent或Star-CCM 来使用,并不见得方便。但是将OpenFOAM作为类库来构建自己的求解器,这是其它软件无法实现的。

二.OpenFOAM程序开发的基本知识

2.1OpenFOAM的基本术语

重要的环境变量:

$WM_PROJECT_USER_DIR ―― OpenFOAM的用户目录

$FOAM_TUTORIALS ------OpenFOAM的算例目录

$ FOAM _SRC ------OpenFOAM库的源程序目录

$ FOAM_APP ------ OpenFOAM的求解器目录

$ FOAM_APPBIN ------- OpenFOAM的求解器执行文件目录

$ FOAM_RUN ------用户的算例目录

重要的shell:

run = cd to $FOAM_RUN

src = cd to $FOAM_SRC

app = cd to $FOAM_APP

util = cd to $FOAM_APP/utilities

sol = cd to $FOAM_APP/solvers

tut = cd to $FOAM_TUTORIALS

求解器的基本文件结构

appName 包含求解器源代码的目录

+appName.C 求解器主程序

+CreateFields.H 场变量的声明和初始化

+Make/ 编译指令

+files 编译需要的源程序文件和生成的目标文件

+options 编译选项,如链接库等

appName/appName.C是求解器的主程序

appName/createFields.H声明变量,并从文件中读入初值,如p,物性。

appName/Make/files 所有源程序的名称,一个文件一行,最后一行是目标代码的名称和存放位置,EXE=$(FOAM_USER_APPBIN)/appName

appName/Make/options设定查找头文件和库的路径,EXE_INCS,和需要链接的库EXE_LIBS 算例的基本文件结构

case/ 算例目录

+0/ 包含初始和边界条件

+constant/ 包含初次读入后,不随时间变化的数据

+polyMesh/ 包含多面体网格数据

+transportProperties/ 包含物性数据

+system/ 包含计算控制和离散格式设定

+controlDict 包含计算控制,如时间步长等

+fvSchemes 包含离散格式设定

+fvSolutions 包含代数求解器或SIMPLE,PISO算法设定

具体而言

case/0 每个需求解的变量需要一个文件设定其初始边界条件

case/constant/polyMesh 网格数据,如owner neighbour points faces boundary

case/system/transportProperties 物性数据

case/system/controlDict 设定起始终止时间,时间步长,输出控制

case/system/fvSchemes 设定程序用到的每个微分算子的离散格式

case/system/fvSolution 为每个变量选择代数方程求解器/收敛精度及PISO等算法设定

三.OpenFOAM程序开发的理论知识

作求解开发,必须能写出需要求解的控制方程及其定解条件,并且对于如何求解方程或方程组的步骤已经明确。

这些流体力学、传热学以及相关的理论是必需的,所谓连续介质力学中的数学模型,控制方程和定解条件就是表示它的语言。

在这里是不可能说清楚的,这要看个人的功底了。

四 .OpenFOAM程序开发的最简单的例子

下面采用OpenFOAM来开发一个用户自己的求解器。主要是利用OpenFOAM的标准求解器icoFoam,用户不需要写任何代码,只为为了熟悉OpenFOAM程序开发的环境和步骤。

步骤:

1) 将icoFoam目录拷贝到新的目录

可采用下面的Linux的命令实现:

到OpenFOAM的incompressible目录

cd applications/incompressible

cp –r icoFoam myicoFoam

以上只是复制目录icoFoam到新的位置,并且新目录名为myicoFoam

cd myicoFoam

进入新的目录,查看一下,可以看到里面的文件和icoFoam中是否一样

2) 原文件改名,并且删除依赖文件

将icoFoam.C改名myicoFoam.C

mv icoFoam.C myicoFoam.C

删除依赖文件

rm icoFoam.dep

3) 修改编译文件files和options

进入Make目录,打开files文件,将

icoFoam.C 源程序文件名

EXE = $(FOAM_APPBIN)/icoFoam 可执行文件名

修改为

myicoFoam.C 源程序文件名

EXE = $(FOAM_APPBIN)/myicoFoam 可执行文件名

此例中options不需修改,可以打开看看

EXE_INC = \ 头文件包含

-I$(LIB_SRC)/finiteVolume/lnInclude

EXE_LIBS = \ 链接库

-lfiniteVolume

4)删除原来的obj文件

rm –rf linuxGccDPOpt

cd ..

5)编译

wmake

6) 检验一下

到tutorial目录,检验一下

myicoFoam . cavity

六.OpenFOAM程序开发――例子一:在icoFoam中加入温度场求解准备:

能量控制方程:

dT/dt+div(den*U*T)=div(a gradT)

在壁面上给定值条件。

需要解决的问题:

a)如何创建标量场,T

b) 如何创建物性,a

c)如何定义温度方程,并求解

d) 如何在算例中设定T和a

e)如何设定T的离散格式

f)如何设定T的求解器的收敛标准等

步骤:

1)创建程序需要的新物性和新变量场

打开myicoFoam.C可以看到,程序开始运行时调用CreateFields.H,创建变量场。

打开CreateFields.H,可以看到程序首先从transportProperties文件中读入物性,

Info<< "Reading transportProperties\n" << endl;

IOdictionary transportProperties

(

IOobject

(

"transportProperties", 从字典文件transportProperties读入

runTime.constant(), //transportProperties文件位于目录runTime.constant()中

mesh, 网格对象

IOobject::MUST_READ,

IOobject::NO_WRITE

)

); 创建了Iodictionary类型对象transportProperties

dimensionedScalar nu //首先读入粘性系数

(

transportProperties.lookup("nu")

); 创建有量纲标量nu,nu通过从字典transportProperties查找”nu”来赋值

可以加上新方程需要的物性

dimensionedScalar DT //首先读入热扩散率

(

transportProperties.lookup("DT")

); 创建有量纲标量DT,DT通过从字典transportProperties查找”DT”来赋值

此外还要从createFields中读入p,U场,我们要加入的新的变量场为温度场T,最快的加入温度场的方法是拷贝p场的代码,修改为

Info<< "Reading field T\n" << endl;

volScalarField T

(

IOobject

"T",

runTime.timeName(),

mesh,

IOobject::MUST_READ,

IOobject::AUTO_WRITE

),

mesh

);

这样,创建了新的vol标量场T,从文件T中读入。

对于T的创建具体解释如下:

a)创建了标量场T

b)T通过读(IOobject::MUST_READ)在runTime.timeName()目录下名称为“T”的文件创建,在开始计算时,runTime.timeName()是contorlDict中设定的startTime值决定的。

c)T将自动写入(IOobject::AUTO_WRITE)计算结果到runTime.timeName()目录中,runTime.timeName()随迭代是变化的,写入控制由contorlDict中设定。

d)T是定义在mesh对象上的,这意味着T在内部cell上有值internalField,在边界上还需要边界条件,这与polyMesh/boundary中要一致。

2)在求解器中加入新的求解方程

下一步回到myicoFoam.C加入新的微分方程,由于温度场依赖于速度场,可放在PISO循环后面。

# include "continuityErrs.H"

U -= rUA*fvc::grad(p);

U.correctBoundaryConditions();

// Add the temperature equation

fvScalarMatrix Teqn 温度是标量方程

(

fvm::ddt(T)

+ fvm::div(phi, T) 要用到界面流量

- fvm::laplacian(DT, T) 扩散项

TEqn.solve(); 求解

3)编译

wmake

4)在算例中加入新方程的初始和边界条件

4.1拷贝一个cavity算例到mycavity

4.2修改transportProperties字典文件,设定DT

cd constant

修改transportProperties文件,前面已提到DT要从该字典文件读入。设定DT=0.002m2/s DT DT [0 2 -1 0 0 0 0] 0.002;

4.3修改T文件,设定初始值和边界

cd 0 进入0目录

拷贝一个T文件

cp p T

修改T文件为

FoamFile

{

version 2.0;

format ascii;

class volScalarField;

object T;

}

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions [0 0 0 1 0 0 0];

internalField uniform 300; 初始内部点为300℃

movingWall

{

type fixedValue;

value uniform 350.; 边界为350℃

}

fixedWalls

{

type fixedValue;

value uniform 300.; 边界为300℃

5)修改离散格式和代数求解器求解控制文件

A进入system目录

由于温度方程有非稳态项,对流项,扩散项,分别要在ddt,div,laplacian中设置打开fvSchemes文件,添加

divSchemes

{

default none;

div(phi,U) Gauss upwind;

div(phi,T) Gauss upwind;

}

laplacianSchemes

{

default none;

laplacian(nu,U) Gauss linear corrected;

laplacian(DT,T) Gauss linear corrected;

laplacian((1|A(U)),p) Gauss linear corrected;

}

在fvSolution中设置代数求解器选项

T PBiCG

{

preconditioner DILU;

tolerance 1e-06;

relTol 0;

};

注意T方程形成的矩阵是非对称的,不要用PCG和DIC

6)运行

myicoFoam . mycavity

七.OpenFOAM程序开发――求解器的详细分析1

进入icoFoam目录

可以看到

createFields.H icoFoam.C icoFoam.dep Make/

Make/为wmake编译所需的文件

IcoFoam.C为主程序文件,它包含createFields.H

编辑icoFoam.C

可以看到icoFoam.C首先引入的头文件为fvCFD.H。

所以你可以看到,在编译选项options中

EXE_INC = \

-I$(LIB_SRC)/finiteVolume/lnInclude //fvCFD.H的存放目录EXE_LIBS = \

-lfiniteVolume //需要链接的库

找到fvCFD.H,编辑,可以看出这些是主程序必须的类库

#ifndef fvCFD_H

#define fvCFD_H

#include "parRun.H"

#include "Time.H" 时间类

#include "fvMesh.H" 网格类

#include "fvc.H" fvc类

#include "fvMatrices.H" fvMatrix类

#include "fvm.H" fvm类

#include "linear.H"

#include "calculatedFvPatchFields.H"

#include "fixedValueFvPatchFields.H"

#include "adjustPhi.H"

#include "findRefCell.H"

#include "mathematicalConstants.H"

#include "OSspecific.H"

#include "argList.H"

#ifndef namespaceFoam

#define namespaceFoam

using namespace Foam;

#endif

#endif

再看看icoFoam的程序体,了解一下求解程序的结构

#include "fvCFD.H" ――――――――――――――――(头文件)

通常位于main函数前,是程序所需的类的定义

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

int main(int argc, char *argv[])

{

―――――――――――――――(包含文件)

# include "setRootCase.H"

# include "createTime.H"

# include "createMesh.H"

―――――――――――包含文件通常是程序片断,如创建时间、创建网格等―――――――――――――――(求解器代码)――――――

# include "createFields.H"

需要根据应用,单独写的代码,如"createFields.H"和Main,以及Ueqn,pEqn等―――――――――――――――――――――――――――――――――――――# include "initContinuityErrs.H"

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

。。。。。

}

八.OpenFOAM程序开发――求解器的详细分析2

a.场变量的定义

一、描写人的品质: 平易近人 宽宏大度 冰清玉洁 持之以恒 锲而不舍 废寝忘食 大义凛然 临危不俱 光明磊落 不屈不挠 鞠躬尽瘁 死而后已 二、描写人的智慧: 料事如神 足智多谋 融会贯通 学贯中西 博古通今 才华横溢 出类拔萃 博大精深 集思广益 举一反三 三、描写人物仪态、风貌: 憨态可掬 文质彬彬 风度翩翩 相貌堂堂 落落大方 斗志昂扬 意气风发 威风凛凛 容光焕发 神采奕奕 四、描写人物神情、情绪: 悠然自得 眉飞色舞 喜笑颜开 神采奕奕 欣喜若狂 呆若木鸡 喜出望外 垂头丧气 无动于衷 勃然大怒 五、描写人的口才: 能说会道 巧舌如簧 能言善辩 滔滔不绝 伶牙俐齿 出口成章 语惊四座 娓娓而谈 妙语连珠 口若悬河 六、来自历史故事的成语: 三顾茅庐 铁杵成针 望梅止渴 完璧归赵 四面楚歌 负荆请罪 精忠报国 手不释卷 悬梁刺股 凿壁偷光 七、描写人物动作: 小学一至六年级成语大全 成语大全(一)

走马观花欢呼雀跃扶老携幼手舞足蹈促膝谈心前俯后仰奔走相告跋山涉水前赴后继张牙舞爪八、描写人间情谊: 恩重如山深情厚谊手足情深形影不离血浓于水志同道合风雨同舟赤诚相待肝胆相照生死相依九、说明知事晓理方面: 循序渐进日积月累温故知新勤能补拙笨鸟先飞学无止境学海无涯滴水穿石发奋图强开卷有益十、来自寓言故事的成语: 自相矛盾滥竽充数画龙点睛刻舟求剑守株待兔叶公好龙亡羊补牢画蛇添足掩耳盗铃买椟还珠十一、描写事物的气势、气氛 无懈可击锐不可当雷厉风行震耳欲聋惊心动魄铺天盖地势如破竹气贯长虹万马奔腾如履平地十二、形容四季特点: 春寒料峭春意盎然春暖花开满园春色春华秋实春风化雨骄阳似火暑气蒸人烈日炎炎秋风送爽秋高气爽秋色宜人冰天雪地寒气袭人寒冬腊月十三、形容繁荣兴盛景象: 济济一堂热火朝天门庭若市万人空巷座无虚席高朋满座如火如荼蒸蒸日上欣欣向荣川流不息十四、描写美的景和物: 美不胜收蔚为壮观富丽堂皇金碧辉煌玉宇琼楼美妙绝伦巧夺天工锦上添花粉妆玉砌别有洞天十五、描写山水美景:

最新常用成语归类大全 一、描写人品质 平易近人宽宏大度冰清玉洁持之以恒锲而不舍废寝忘食大义凛然临危不俱光明磊落不屈不挠鞠躬尽瘁死而后已二、描写人的智慧: 料事如神足智多谋融会贯通学贯中西博古通今才华横溢出类拔萃博大精深集思广益举一反三 三、描写人物仪态、风貌: 憨态可掬文质彬彬风度翩翩相貌堂堂落落大方 斗志昂扬意气风发威风凛凛容光焕发神采奕奕 四、描写人物神情、情绪: 悠然自得眉飞色舞喜笑颜开神采奕奕欣喜若狂 呆若木鸡喜出望外垂头丧气无动于衷勃然大怒 五、描写人的口才: 能说会道巧舌如簧能言善辩滔滔不绝伶牙俐齿 出口成章语惊四座娓娓而谈妙语连珠口若悬河 六、来自历史故事的成语: 三顾茅庐铁杵成针望梅止渴完璧归赵四面楚歌 负荆请罪精忠报国手不释卷悬梁刺股凿壁偷光 七、描写人物动作: 走马观花欢呼雀跃扶老携幼手舞足蹈促膝谈心 前俯后仰奔走相告跋山涉水前赴后继张牙舞爪 八、描写人间情谊: 恩重如山深情厚谊手足情深形影不离血浓于水 志同道合风雨同舟赤诚相待肝胆相照生死相依 九、说明知事晓理方面: 循序渐进日积月累温故知新勤能补拙笨鸟先飞 学无止境学海无涯滴水穿石发奋图强开卷有益 十、来自寓言故事的成语: 自相矛盾滥竽充数画龙点睛刻舟求剑守株待兔 叶公好龙亡羊补牢画蛇添足掩耳盗铃买椟还珠 十一、描写事物的气势、气氛: 无懈可击锐不可当雷厉风行震耳欲聋惊心动魄 铺天盖地势如破竹气贯长虹万马奔腾如履平地 十二、形容四季特点: 春寒料峭春意盎然春暖花开满园春色春华秋实 春风化雨骄阳似火暑气蒸人烈日炎炎秋风送爽 秋高气爽秋色宜人冰天雪地寒气袭人寒冬腊月 十三、形容繁荣兴盛景象: 济济一堂热火朝天门庭若市万人空巷座无虚席 高朋满座如火如荼蒸蒸日上欣欣向荣川流不息 十四、描写美的景和物: 美不胜收蔚为壮观富丽堂皇金碧辉煌玉宇琼楼 美妙绝伦巧夺天工锦上添花粉妆玉砌别有洞天 十五、描写山水美景: 锦绣河山高耸入云水天一色波光粼粼湖光山色 重峦叠嶂山明水秀高山流水白练腾空烟波浩渺

Java集合类 Java集合类 (1) 1.Map (3) 1.1.HashMap (3) 1.1.1.底层实现 (3) 1.1.2.特点 (3) 1.1.3.源码分析 (4) 1.1.4.多线程可能出现的问题 (5) 1.2.ConcurrentHashMap (6) 1.2.1.底层实现 (6) 1.2.2.源码分析 (7) 1.3.HashTable (9) 1.3.1.HashTable是线程安全的,因为所有方法上都加了synchronized关键 字。9 1.3.2.HashTable的key和value都不可以为null。 (9) 1.3.3.扩容时,capacity=2*capacity+1 (9) 1.3.4.数组默认大小为11 (9) 1.3.5.查找下标时,没有使用hash&length-1,而是直接进行计算的 (9) 1.4.TreeMap (9) 1.4.1.底层实现为红黑树 (9) 1.4. 2.TreeMap是一个有序的key-value集合,基于红黑树实现。该映射根据 其键的自然顺序进行排序,或者根据创建时提供的Comparator进行排序 (10) 1.4.3.接口实现 (10) 1.4.4.Entry (11) 1.5.LinkedHashMap (11) 1.5.1.底层是数组+链表+红黑树+双向链表 (11) 1.5.2.维护链表顺序和访问顺序 (11) 1.5.3.LinkedHashMap 可以通过构造参数 accessOrder 来指定双向链表是否在 元素被访问后改变其在双向链表中的位置。 (11) 1.5.4.当accessOrder为true时,get方法和put方法都会调用recordAccess 方法使得最近使用的Entry移到双向链表的末尾;当accessOrder为默认值 false时,recordAccess方法什么也不会做。 (11) 1.5.5.LRU实现 (11) 2.Collection (11) 2.1.List (12) 2.1.1.ArrayList (12) 2.1.2.LinkedList (13) 2.1.3.CopyOnWriteArrayList (13) 2.2.Set (14) 2.2.1.HashSet (14)

小学常用的成语归类总结 1.表示“看”的字词: (单音节词)瞥、瞅、瞄、瞪、盯、瞟、瞧、睹、望、窥、 (双音节词)凝视、注视、扫视、环视、俯视、窥视、巡视、远望、眺望、瞭望、望、探望、仰望、观察、瞻仰、鸟瞰、视察、欣赏、观赏、浏览 2.表示“说”的词:讲、曰、叫、喊、嚷、谈、问、议、诉、骂、讨论、议论、谈论、交流、交谈、诉说、倾诉、告诉、谈话、叫嚷、责骂、质问 3.表示“叫”的字词:吠、吼、嚎、啼、鸣、嘶、嗷、吟、啸 4.表示“第一”的字词:首、元、甲、子、首先、冠军、魁首、首屈一指、名列前茅 5.表示春的成语:鸟语花香、春暖花开、阳春三月、万物复、春风轻拂、春光明媚 6.表示夏的成语:烈日当空、暑气逼人、大汗淋漓、挥汗如雨、乌云翻滚、热不可耐 7.表示秋的成语:秋高气爽、五谷丰登、天高云淡、红叶似火、金风送爽、硕果累累 8.表示冬的成语:三九严寒、天寒地冻、雪花飞舞、寒冬腊月、千里冰封、滴水成冰 9.带有人体器官或部位名称的词语: 头重脚轻、指手画脚、愁眉苦脸、心明眼亮、目瞪口呆、口结舌、交头接耳、眼疾手快、昂首挺胸、心灵手巧、摩肩接踵 10.数字开头的成语: 一开头:一去不返一蹶不振一言不发一字不漏一文不值一毛不拔一尘不染一成不变一窍不通一丝不苟一病不起一声不响一声不吭一丝不挂 百开头:百发百中百折不挠百废待兴百尺竿头百家争鸣百花齐放百废待兴百年大计百年好合 千开头:千辛万苦千军万马千变万化千丝万缕千头万绪千言万语千山万水千呼万唤千差万别千真万确千叮万嘱千刀万剐千秋万代千家万户千锤百炼千依百顺千峰百嶂千方百计千疮百孔千娇百媚千奇百怪千回百 转千姿百态 11.带有颜色的词语: 金灿灿、黄澄澄、绿莹莹、红彤彤、红艳艳、红通通、红扑扑、红殷殷、白茫茫、白花花、白胖胖、白皑皑、白晃晃、白嫩嫩、黑乎乎、黑压压、黑麻麻、黑洞洞、黑漆漆、黑黝黝 12.表示颜色多的成语: 五颜六色、五彩缤纷、五光十色、万紫千红、绚丽多彩、色彩斑斓 13.表示形态多的成语: 千姿百态、千姿万状、姿态万千、形态多样、形态不一、绰约多姿

儿童成语大全 一、描写人的品质: 平易近人宽宏大度冰清玉洁持之以恒锲而不舍废寝忘食大义凛然临危不俱光明磊落不屈不挠鞠躬尽瘁死而后已二、描写人的智慧: 料事如神足智多谋融会贯通学贯中西博古通今 才华横溢出类拔萃博大精深集思广益举一反三 三、描写人物仪态、风貌: 憨态可掬文质彬彬风度翩翩相貌堂堂落落大方 斗志昂扬意气风发威风凛凛容光焕发神采奕奕 四、描写人物神情、情绪: 悠然自得眉飞色舞喜笑颜开神采奕奕欣喜若狂 呆若木鸡喜出望外垂头丧气无动于衷勃然大怒 五、描写人的口才: 能说会道巧舌如簧能言善辩滔滔不绝伶牙俐齿 出口成章语惊四座娓娓而谈妙语连珠口若悬河 六、来自历史故事的成语: 三顾茅庐铁杵成针望梅止渴完璧归赵四面楚歌 负荆请罪精忠报国手不释卷悬梁刺股凿壁偷光 七、描写人物动作: 走马观花欢呼雀跃扶老携幼手舞足蹈促膝谈心 前俯后仰奔走相告跋山涉水前赴后继张牙舞爪 八、描写人间情谊: 恩重如山深情厚谊手足情深形影不离血浓于水 志同道合风雨同舟赤诚相待肝胆相照生死相依 九、说明知事晓理方面: 循序渐进日积月累温故知新勤能补拙笨鸟先飞 学无止境学海无涯滴水穿石发奋图强开卷有益 十、来自寓言故事的成语: 自相矛盾滥竽充数画龙点睛刻舟求剑守株待兔 叶公好龙亡羊补牢画蛇添足掩耳盗铃买椟还珠 十一、描写事物的气势、气氛: 无懈可击锐不可当雷厉风行震耳欲聋惊心动魄 铺天盖地势如破竹气贯长虹万马奔腾如履平地 十二、形容四季特点: 春寒料峭春意盎然春暖花开满园春色春华秋实 春风化雨骄阳似火暑气蒸人烈日炎炎秋风送爽 秋高气爽秋色宜人冰天雪地寒气袭人寒冬腊月 十三、形容繁荣兴盛景象: 济济一堂热火朝天门庭若市万人空巷座无虚席 高朋满座如火如荼蒸蒸日上欣欣向荣川流不息 十四、描写美的景和物: 美不胜收蔚为壮观富丽堂皇金碧辉煌玉宇琼楼

常用成語歸類大全 一、描寫人的品質: 平易近人寬宏大度冰清玉潔持之以恆鍥而不捨廢寢忘食 大義凜然臨危不俱光明磊落不屈不撓鞠躬盡瘁死而後已 二、描寫人的智慧: 料事如神足智多謀融會貫通學貫中西博古通今 才華橫溢出類拔萃博大精深集思廣益舉一反三 三、描寫人物儀態、風貌: 憨態可掬文質彬彬風度翩翩相貌堂堂落落大方 鬥志昂揚意氣風發威風凜凜容光煥發神采奕奕 四、描寫人物神情、情緒: 悠然自得眉飛色舞喜笑顏開神采奕奕欣喜若狂 呆若木雞喜出望外垂頭喪氣無動於衷勃然大怒

五、描寫人的口才: 能說會道巧舌如簧能言善辯滔滔不絕伶牙俐齒 出口成章語驚四座娓娓而談妙語連珠口若懸河 六、來自歷史故事的成語: 三顧茅廬鐵杵成針望梅止渴完璧歸趙四面楚歌 負荊請罪精忠報國手不釋卷懸樑刺股鑿壁偷光 七、描寫人物動作: 走馬觀花歡呼雀躍扶老攜幼手舞足蹈促膝談心 前俯後仰奔相走告跋山涉水前赴後繼張牙舞爪 八、描寫人間情誼: 恩重如山深情厚誼手足情深形影不離血濃於水 志同道合風雨同舟赤誠相待肝膽相照生死相依 九、說明知事曉理方面: 循序漸進日積月累溫故知新勤能補

拙笨鳥先飛 學無止境學海無涯滴水穿石發奮圖強開券有益 十、來自寓言故事的成語: 自相矛盾濫竽充數畫龍點睛刻舟求劍守株待兔 葉公好龍亡羊補牢畫蛇添足掩耳盜鈴買櫝還珠 十一、描寫事物的氣勢、氣氛: 無懈可擊銳不可當雷厲風行震耳欲聾驚心動魄 鋪天蓋地勢如破竹氣貫長虹萬馬奔騰如履平地 十二、形容四季特點: 春寒料峭春意盎然春暖花開滿園春色春華秋實 春風化雨驕陽似火暑氣蒸人烈日炎炎秋風送爽 秋高氣爽秋色宜人冰天雪地寒氣襲人寒冬臘月 十三、形容繁榮興盛景象: 濟濟一堂熱火朝天門庭若市萬人空

篇一:成语总结 成语总结 《论语十则》 出自本文:温故知新见贤思齐任重道远死而后已择善而从 己所不欲,勿施于人三人行必有我师组成语: 思(思考)深思熟虑冥思苦想左思右想诲(教导)诲人不倦 《世说新语》 顾(看,回头看)瞻前顾后左顾右盼骤(急剧)暴风骤雨狂风骤雨期(约定)不期而遇 《寓言四则》 出自本文:智子疑邻塞翁失马,焉知非福组成语: 亡(丢失)亡羊补牢歧路亡羊云(说)不知所云人云亦云 《孙权劝学》 辞(推辞)不辞劳苦万死不辞在所不辞略(谋略)文韬武略雄才大略 《口技》 善(善于)能言善辩能歌善舞知人善任名(说出)莫名其妙莫可名状毕(全,都)锋芒毕露原形毕露哗(喧哗)哗众取宠舆论哗然遥(遥远)遥相呼应遥遥无期 色(脸色)声色俱厉谈虎色变眉飞色舞寂(寂静)万籁俱寂寂然无声妙(好、奇妙)妙手回春灵丹妙药 绝(断)络绎不绝韦编三绝恩断义绝 《两小 《夸父逐日》 儿辩日》 走(跑)奔走相告东奔西走弃(抛弃)背信弃义弃之可惜 《狼》 眈眈(注视的样子)虎视眈眈寐(睡觉)梦寐以求夙兴夜寐诈(欺骗)兵不厌诈尔虞我诈 《桃花源记》 出自本文:世外桃源无人问津怡然自乐 豁然开朗落英缤纷黄发垂髫 组成语 逢(遇见)棋逢对

手枯木逢春绝处逢生舍(抛弃)舍近求远舍生取义舍生忘死 怡(愉快)怡然自乐怡然自得心旷神怡足(值得)微不足道不足为奇 《陋室铭》《爱莲说》 形(身体)形单影只形销骨立形容憔悴鲜(少)鲜为人知寡廉鲜耻染(沾染)一尘不染耳濡目染 《核舟记》 因(就着,根据)因地制宜因材施教比(挨着)鳞次栉比比肩继踵比翼齐飞夷(平)化险为夷履险如夷盈(满)恶贯满盈车马盈门执(拿)披坚执锐明火执仗 若(好像)呆若木鸡固若金汤置若罔闻 《三峡》 疾:(快)大声疾呼奋笔疾书旦:(天明)枕戈待旦危在旦夕 《记 《答谢中枢书》 承天寺夜游》 寝(睡觉)废寝忘食寝食不安 至(到)无微不至宾至如归纷至沓来 《观潮》 尽(穷尽)山穷水尽无穷无尽弹尽粮绝焚(烧)心急如焚焚书坑儒玩火自焚逝(消失)逝者如斯稍纵即逝 《与朱元思书》 俱(都)一应俱全面面俱到两败俱伤穷(尽)山穷水尽理屈词穷黔驴技穷负(依仗)负隅顽抗 窥(看)管中窥豹窥豹一斑 《五柳先生传》 会(领会)心领神会只可意会,不可言传志(志趣)志同道合淡泊明志造(到达)登峰造极 屡(屡次)屡次三番屡教不改箪瓢屡空 《送东阳马生序》 益(更加)精益求精多多益善老当益壮患(担心)患得患失欲加之罪,何患无词(灾祸)防患未然患难与共患难之交汤(热水)赴汤蹈火固若金汤扬汤止沸敝(破旧)敝帚自珍视如敝屣 恭(恭敬)毕恭毕敬前倨后恭洗耳恭听假(借)狐假虎威假公济私 《岳阳楼记》 出自本文:政通人和百废俱兴气象万千心旷神怡先忧后乐薄暮冥冥春和景明

高考易错成语集锦 1、容易误释的成语(下面解释均正确) 七月流火:指天气逐渐凉爽起来。火:火星。 日长一线:指冬至后白昼渐长。 木人石心:比喻人不受诱惑,不动心。 不经之谈:形容荒唐无根据的话。经:通常的道理。 长治久安:指国家长期太平、安定。治:太平。 党同伐异:和自己同派的就偏袒,不一派的就攻击。党:偏袒。 高屋建瓴:在高屋顶上倒翻瓶子里的水;比喻居高临下,不可阻挡的形势。建:倒水,泼水。 毫发不爽:一点也不差。爽:差错,失误。 积毁销骨:众人不断的毁谤,可以置人于死地。销:熔化。 久假不归:长期借用而不归还。假:借。 劳燕分飞:比喻人离别。劳:伯劳鸟。 钟灵毓秀:美好的自然环境孕育优秀的人才。钟:凝聚,集中。 身体力行:亲身体验,努力实行。体:体验,实行。 韬光养晦:隐藏自己的才能、锋芒,不使外露。韬:隐藏。 微言大义:精微的语言中所包含的深远意义。微:精微。 文过饰非:用假话掩饰自己的过失、错误。文:掩饰。 一傅众咻:一个人教,许多人扰乱。咻:教。 旷日持久:荒废时日,拖延很久。旷:荒废。 人浮于事:人员数量多于工作所需,人多事少。浮:超过。 曲突徙薪:把烟囱改建成弯的,搬开灶旁的柴,避免发生火灾;比喻事先采取措施,防止危险发生。突:烟囱。 感同身受:指感激的心情如同亲身蒙受恩惠一样。不能理解为“共鸣”。 雅俗共赏:指人的文化水平的高低。不能理解为“作品的雅俗”。 求全责备:指对人对事苛求完美。不能理解为“对人的责备”。 噤若寒蝉:形容不敢作声。不能理解为“冷得不能出声”。 对簿公堂:指公堂上受审。不能理解为“告上法庭”。 目光如炬:形容见识远大。不能理解为“目光炯炯有神”。 空谷足音:比喻极难得的音讯或事物。不能理解为“传播声音(空谷传声)。 登堂入室:比喻造诣高深的程度。不能理解为“步入屋室”。 置若罔闻:放在一边,好象没有听见。不能理解为“不放在心上(置之度外)”。 炊沙作饭:并非形容生活艰难,而是比喻白费气力,劳而无功。 穿凿附会:指将毫无关联的事物生拉硬扯在一起强作解释,并非‘凿穿它使之符合规格” 毫发不爽:意为“一点不差”,并非“一点儿也不爽快”。 怙恶不悛:指“坚持作恶,不肯悔改”,并非“保护恶人使之不悔改”。 苦心孤诣:指费尽心血,刻苦钻研,在学问技艺上达到别人不及的境界。并非“苦心去发明创造”。 门可罗雀:意为“门庭冷落”,并非“门庭若市”。 米珠薪桂:形容物价昂贵,并非“把珍珠当米粒,把桂木当柴薪,比喻挥霍无度”。 杀人越货:意为“杀害人命并抢劫财物”,并非“杀了人却(越过)不要财物”。 虚与委蛇:形容对人假意应酬敷衍,并非“假意给人一条蛇”。 纵横捭阖:意为“在政治上,外交上运用手段进行分化或争取”,并非“往来奔驰”。 闪烁其辞:意为“说话吞吞吐吐,躲躲闪闪”,并非“说大话”,“说过头话”,“闪光语言”。 付之一笑:形容对事情不过分计较,不要误解为对人和气。 明日黄花:比喻过时的事物或消息。 不为已甚:指对人的责备或责罚要适可而止。

数据库 oracle-->数据库管理系统-->SQL、PL/SQL-->Java(JDBC+SQL) DBA,数据库编程程序员 1.概念导论 1)什么是数据库 有组织和结构存储数据。可以存储 字符、字节、图形、图像等类型数据 DB(数据库):数据集合 DBMS(数据库管理系统):对数据集合进行管理和操作的软件 --Oracle --DB2 --MySQL --SQLSERVER JDBC 1.什么是JDBC 全称Java DataBase Connection,Java数据库访问。 JDBC是Java访问数据库的一项技术 JDBC是SUN推出的Java访问数据库的一套标准。由一系列接口构成。 各个数据库厂商负责提供JDBC接口API的实现包。 开发者只需要掌握JDBC接口的使用,就可以实现对各种数据库的操作,不需要了解开发商的实现类。 XML 1、什么是xml(xtendsible markup language可扩 展的标记语言)? 1)定义 基于文本的通用的数据保存格式。 (1)通用的点的坐标 Point类point对象(x=10,y=20) a,序列化 b,数据库表 c,文件 ... (2)数据格式 10 20

HTML 知识准备 1、分层:表现层:UI界面(DOS界面、桌面类型、web类型) 业务层: 数据层:文件、Oracle数据库 2、Web类型的应用程序----B/S类型 打开Browser,输入URL,浏览器将请求发送到服务器 服务器得到请求,分析,返回响应 浏览器得到响应,解析(翻译),显示为页面 3、web学习阶段 客户端技术:HTML+CSS+Javascript---Web基础 服务器端技术:JSP、PHP、https://www.wendangku.net/doc/eb17928940.html, 4、web基础的课程 HTML:页面的创建 CSS:页面的外观 JavaScript:页面的动态效果和交互行为--3 一:HTML概述 1、超文本标记语言:一种编写页面的纯文本的标记语言,文件以.html或者.htm为后缀,依靠浏览器运行显示----解释性的语言 2、标记:一些用<>括起来的内容,特殊的显示 3、主流浏览器:IE/Firefox/Chrome/ 4、浏览器兼容性:符合标准规范,具体问题 CSS 一:CSS概述 1、CSS:级联样式表(层叠样式表) 2、特征:为页面定义外观的语言,实现内容和表现的分离,多个样式可以合为一个,如果冲突,以优先级为准 二:基础语法 1、语法:属性名称:值;属性名称:值;比如--color:red; 2、如何应用 方式一(内联方式):<元素style=""/>---将样式直接定义在元素的style属性里 方式二(内部样式表):在页面的head里的style里定义样式 方式三(外部样式表):定义一个单独的.css的文件(定义样式);然后,在页面的head里用link引入---推荐方式 3、外部样式表的优点:实现内容和表现的分离,提高代码的可重用性和可维护性

高考常考成语 1.哀而不伤:哀,悲哀;伤,妨害。原来指悲伤不至于使人伤害身心。后形容诗歌、音乐优美雅致,感情适度,也比喻做事情适中,没有过与不及之处。 2、哀鸿遍野:哀鸿,哀鸣的大雁,比喻流离失所的农民。比喻残酷统治下到处都是呻吟呼号的农民。 3、安时处顺:安于常分,顺其自然,形容满足于现状。 4、安土重迁:重迁,把搬迁看得很重。在家乡住惯了,不愿轻易迁移。形容留恋故土。 5、爱屋及乌:因为爱那个人,而连带爱护停留在他屋上的乌鸦。比喻因为喜爱一个人而连带喜爱跟他有关的人或物。 6、安步当车:安,安详,不慌不忙;步,行行;当,当作。古代贵族出外都要乘车,因此用安步当车称人能安贫守贱。现在多用于表示不乘车而从容步行。 7、安贫乐道:安贫,安于贫困;乐道,以守道为乐。处于贫困境地,仍以守道为乐。这是儒家提倡的态度。 8、安身立命:生活有着落,精神有所寄托 9、安之若素:安,心安;之,文言代词,代人或事;素,平常。对困窘的遭遇毫不在意,心情平静得跟往常一样。现在也指对错误的言论和行为不闻不问,听之任之。(遇到不顺利情况或反常现象)像平常一样对待,毫不在意。 10、按部就班:部、班,就是门类、秩序;就,归于。原来指写文章结构安排得当,造句、选词合乎规范。现在指按照一定的条理,遵循一定的程序做事。有时也指按老规矩办事,缺乏闯劲。 11、按图索骥:索,寻找;骥,好马。原来比喻办事拘泥于教条,现在也指照线索去寻找事物。 12、暗渡陈仓:指称作战时在正面迷惑敌人,在侧面突然袭击的策略;还用以比喻暗中进行的活动(多指男女间不正常的行径) 13、黯然销魂:黯然,心情沮丧的样子,销魂,灵魂离开了躯壳。心情沮丧得好象失去了灵魂。形容极度的悲伤或愁苦。

成语分类积累二 1、描写人物的品质: 平易近人宽宏大度豁达大度持之以恒锲而不舍废寝忘食大义凛然临危不俱光明磊落不屈不挠鞠躬尽瘁死而后已奋不顾身舍己为人坚强不屈赤胆忠心不屈不挠忠贞不渝忠心耿耿冰清玉洁誓死不二威武不屈舍死忘生克己奉公一丝不苟两袖清风永垂不朽顶天立地兢兢业业卖国求荣恬不知耻贪生怕死厚颜无耻见利忘义畏首畏尾 2、描写人的智慧,才干: 料事如神足智多谋融会贯通学贯中西博古通今才华横溢出类拔萃博大精深集思广益举一反三真才实学精明强干济世之才雄才大略高深莫测高瞻远瞩神机妙算神通广大3、描写英雄人物: 一身正气临危不惧光明磊落堂堂正正大智大勇力挽狂澜急中生智仰不愧天镇定自若化险为夷4、描写人物仪表、外貌、神情: 文质彬彬风度翩翩相貌堂堂神采奕奕神采飞扬落落大方美如冠玉意气风发容光焕发珠辉玉映亭亭玉立如花似玉闭月羞花沉鱼落雁出水芙蓉明眸皓齿倾国倾城国色天香冰清玉洁雍容华贵温文尔雅眉清目秀盈盈秋水弱不禁风鹤发童颜老态龙钟和蔼可亲心慈面善其貌不扬憨态可掬斗志昂扬威风凛凛虎背熊腰骨瘦如柴面黄肌瘦愁眉苦脸蓬头垢面未老先衰五大三粗五短身材铜筋铁骨大腹便便张牙舞爪精疲力竭精神焕发神情恍惚贼眉鼠眼獐头鼠目举止不凡高视阔步器宇轩昂昂首挺胸炯炯有神心旷神怡目不转睛嬉皮笑脸挤眉弄眼漫不经心没精打采呆若木鸡萎靡不振无动于衷惊猿脱兔勃然大怒神情自若奄奄一息形如槁木形销骨立笑里藏刀胁肩谄笑 5、描写人的心理活动、情绪: 忐忑不安心惊肉跳心神不定心猿意马心慌意乱心烦意乱七上八下心急如焚悲喜交集悲愤填膺魂飞魄散豁然开朗豁然省悟心如刀绞心神恍惚心神不定心旌摇摇心灰意懒心怀鬼胎心潮澎湃心荡神摇心潮澎湃悠然自得心平气和心急如焚销魂夺魄耿耿于怀6、描写生气,发怒: 横眉冷对大发雷霆火冒三丈怒火中烧怒气冲天怒不可遏怒发冲冠愤愤不平暴跳如雷横眉怒目勃然大怒大发雷霆愤愤不平 7、描写高兴,笑: 喜上眉梢喜气洋洋喜笑颜开喜形于色喜出望外眉飞色舞惊喜若狂欣喜若狂开怀大笑哄堂大笑捧腹大笑前仰后合怡然自得容光焕发神采飞扬满面红光精神焕发兴高采烈兴致勃勃笑容可掬笑逐言开心花怒放乐不可言乐不可支大喜过望 8、描写烦恼、忧愁、痛苦、悲伤: 心神不安心慌意乱心有余悸七上八下心烦意乱心乱如麻心如刀割愁肠百结愁眉不展愁眉苦脸愁眉紧锁垂头丧气椎心泣血悲不自胜悲痛欲绝心如刀绞泪如雨下泪如泉涌潸然泪下饮泣吞声油煎火燎离情别绪 9、描写惊慌、害怕: 胆小如鼠胆战心惊心胆俱裂目瞪口呆惊慌失色惊惶不安惊惶失措大惊失色惊恐万状心慌意乱心寒胆战心惊肉跳心乱如麻心有余悸诚惶诚恐战战兢兢惊恐万状魂飞魄散惊心动魄 10、描写思考:

第一章初识java 一、java语言的历史 ●第一代java语言:Oak 二、java语言的现状 ?Java SE:主要用于桌面程序的开发。 ?Java EE:主要用于网页程序的开发。 ?Java ME:主要用于嵌入式系统程序的开发。(安卓)三、java语言的特点 ●跨平台(不同的操作系统都可运行) ●简单(没有直接使用指针) ●面向对象(世间万物皆为对象) ●半编译半解释(java文件---class文件----虚拟机) ●分布式(多个客户端访问、通过服务器的配置分发到 不同的服务器) ●健壮(异常的处理) ●安全(任何语言都具备、虚拟机沙箱原理) ●多线程、高性能、动态 四、java语言与C、C++语言的不同与区别 ●自动内存管理:Java对于内存的分配是动态的,并具 有垃圾回收机制。 ●不在类外定义全局变量。 ●Java中将不再使用goto语句。

●Java中取消了指针。 ●运行时系统对类型转换进行类型相容性检查 ●Java不支持头文件,使用import与其它类通讯。 ●Java中不包含结构和联合;所有的内容都封装在类中。 ●Java中不支持宏,它通过final 关键字来声明一个常 量。 ●Java不支持多重继承,可以通过Java中的接口实现 多重继承的功能。 ●CC++ 一般情况下都是偏硬件的,java一般偏软件(应 用、基于浏览器) ●(补充).net、php (网页制作比较快捷)、在安全级 别要求高的企业一般使用java(银行、政府系统) 五、环境的搭建 1、默认路径如下 ●C:\Program Files\Java\jdk1.6.0_02:提供编程中需要 的api包 ●C:\Program Files\Java\jre1.6.0_02:虚拟机文件所在的 位置 2.安装后各个文件夹代表的含义

小学生词语分类大全默认分类 1.表示“看”的字词:瞥、瞅、望、瞄、瞪、盯、观察、凝视、注视、看望、探望、瞻仰、扫视、环视、仰望、俯视、鸟瞰、俯瞰、远望、眺望、了望 2.表示“说”的字词:讲、曰、讨论、议论、谈论、交流、交谈 3.表示“叫”的字词:嚷、吼、嚎、啼、鸣、嘶、嘶叫、嚎叫、叫嚷4.表示“第一”的字词:首、元、甲、子、首先、冠军、魁首、首屈一指、名列前茅 5.象声词(表示声音的):吱呀、喀嚓、扑哧、哗啦、沙沙、咕咚、叮当、咕噜、嗖嗖、唧唧喳喳、叽叽喳喳、轰轰隆隆、叮叮当当、叮叮咚咚、哗哗啦啦 6.表示春的成语:鸟语花香、 春暖花开、阳春三月、万物复苏、春风轻拂、春光明媚 7.表示夏的成语:烈日当空、 暑气逼人、大汗淋漓、挥汗如雨、乌云翻滚、热不可耐 8.表示秋的成语:秋高气爽、 五谷丰登、万花凋谢、天高云淡、落叶沙沙、中秋月圆 9.表示冬的成语:三九严寒、 天寒地冻、雪花飞舞、寒冬腊月、千里冰封、滴水成冰 10.带有人体器官或部位名称的词语:头重脚轻、指手画脚、 愁眉苦脸、心明眼亮、目瞪口呆、张口结舌、交头接耳、面黄肌瘦、眼明手快、眼高手低、昂首挺胸、心灵手巧、摩拳擦掌、摩肩接踵 11.带有动物名称的成语:

与虎谋皮、亡羊补牢、雄狮猛虎、鹤立鸡群、狗急跳墙、叶公好龙、声名狼籍、狐假虎威、画蛇添足、九牛一毛、鸡犬不宁、一箭双雕、惊弓之鸟、胆小如鼠、打草惊蛇、鸡飞蛋打、指鹿为马、顺手牵羊、对牛弹琴、鸟语花香、虎背熊腰、杀鸡儆猴、莺歌燕舞、鸦雀无声、鱼目混珠、鱼龙混杂、龙争虎斗、出生牛犊、望女成凤、望子成龙、狗尾续貂、爱屋及乌、螳臂当车、蛛丝马迹、投鼠忌器、门口罗雀、管中窥豹 (带有“马”的词语:马不停蹄、马到成功、龙马精神、马失前蹄、指鹿为马、一马当先) (带有“鸡”的词语:闻鸡起舞、雄鸡报晓、鹤立鸡群、杀鸡取卵、鸡犬不宁、鸡飞蛋打、鸡毛蒜皮) (带有“牛”的成语:小试牛刀、九牛一毛、牛头马面、牛鬼蛇神、牛马不如、牛角挂书、牛毛细雨、如牛负重、风马牛不相及、 初生牛犊不怕虎、九牛二虎之力) 12.数字开头的成语:一诺千金、一鸣惊人、一马当先、一触即发、一气呵成、一丝不苟、一言九鼎、一日三秋、一落千丈、一字千金、 一本万利、一手遮天、一文不值、一贫如洗、一身是胆、一毛不拔二三其德、两面三刀、两肋插刀、两败俱伤、两情相悦、两袖清风、 两全其美、三生有幸、三思而行、三令五申、三头六臂、三更半夜、三顾茅庐、四面楚歌、四面八方、四海为家、四通八达、四平八稳、 四分五裂、五大三粗、五光十色、五花八门、五体投地、五谷丰登、五彩缤纷、五湖四海、六神无主、六根清净、六道轮回、六亲不认、 七零八落、七嘴八舌、七高八低、七窍生烟、七上八下、七折八扣、七拼八凑、八面玲珑、八面威风、八仙过海,各显神通、九霄云外、

1.本讲内容:集合collection (数组和集合90%功能相似,但是最大的区别是,数组在初始化的时候必须确定大小,而集合不用,而且集合是一堆的类,使用起来非常方便。) 讲集合collection之前,我们先分清三个概念: 1colection 集合,可用来存储任何对象的一种数据结构(容器)。 2Collection 集合接口,指的是,是Set、List 和Queue 接口的超类接口 3Collections 集合工具类,指的是类。 SCJP考试要求了解的接口有:Collection , Set , SortedSet , List , Map , SortedMap , Queue , NavigableSet , NavigableMap, 还有一个Iterator 接口也是必须了解的。 SCJP考试要求了解的类有:HashMap , Hashtable ,TreeMap , LinkedHashMap , HashSet , LinkedHashSet ,TreeSet , ArrayList , Vector , LinkedList , PriorityQueuee , Collections , Arrays 下面给出一个集合之间的关系图: 上图中加粗线的ArrayList 和HashMap 是我们重点讲解的对象。下面这张图看起来层级结构更清晰些。 我们这里说的集合指的是小写的collection,集合有4种基本形式,其中前三种的父接口是Collection。 4List 关注事物的索引列表 5Set 关注事物的唯一性 6Queue 关注事物被处理时的顺序 7Map 关注事物的映射和键值的唯一性 一、Collection 接口 Collection接口是Set 、List 和Queue 接口的父接口,提供了多数集合常用的方法声明,包括add()、remove()、contains() 、size() 、iterator() 等。 add(E e) 将指定对象添加到集合中 remove(Object o) 将指定的对象从集合中移除,移除成功返回true,不成功返回false contains(Object o) 查看该集合中是否包含指定的对象,包含返回true,不包含返回flase size() 返回集合中存放的对象的个数。返回值为int clear() 移除该集合中的所有对象,清空该集合。 iterator() 返回一个包含所有对象的iterator对象,用来循环遍历 toArray() 返回一个包含所有对象的数组,类型是Object toArray(T[] t) 返回一个包含所有对象的指定类型的数组 我们在这里只举一个把集合转成数组的例子,因为Collection本身是个接口所以,我们用它的实现类ArrayList做这个例子:例子1: package edu.xjfu;

常用成语大全及解释 洞若观火:形容看得清楚明白。 对簿公堂:在公堂受审。 耳濡目染:形容见得多听得多之后,无形之中受到影响。 耳熟能详:听得次数多了,熟悉得能详尽地说出来。 耳提面命:表示长辈的谆谆教导.不用于同辈之间和贬义. 罚不当罪:处罚和所犯的罪行不相当,多指处罚过重。 翻云覆雨:比喻反复无常或玩弄手段。 繁文缛节:比喻其他烦琐多余的事项,也说繁文缛礼。比喻疑神疑鬼,妄自惊慌。方枘圆凿:形容格格不入 方兴未艾:事物正在发展,一时不会终止。 沸反盈天:形容喧哗吵闹,乱成一团。 焚膏继晷:形容夜以继日地用功读书或努工作。 粉墨登场:化装上台演戏。今多比喻登上政治舞台。(含讥讽意) 风驰电掣:形容像刮风和闪电那样迅速。 奉为圭臬:把某些言论或事物当作准则 否极泰来:坏的到了尽头,好的就来了。 浮光掠影:比喻印象不深刻,好像水面的光和掠过的影子一样,一晃就消失了。高谈阔论:大发议论,多含贬义。 隔靴搔痒:比喻说话作文等不中肯,没有抓住问题的关键 各行其是:各自按照自己以为对的去做。 耿耿于怀:对某些事总记在心里,形容心存怨恨。(一般指自己对某些事不满)功败垂成:在快要成功的时候遭到失败。(多含惋惜意)

狗尾续貂:泛指以坏续好,前后不相称,多指文艺作品。 孤注一掷:把所有的钱一下子投做赌注,企图最后得胜。比喻在危急时把全部力量拿出来冒一次险。 瓜田李下:经过瓜田,不弯下身来提鞋,免得人家怀疑摘瓜;走过李树下面,不举起手来整理帽子,免得人家怀疑摘李子。比喻容易引起嫌疑的地方。 刮目相看:用新的眼光来看待。 挂一漏万:形容列举不全,遗漏很多。 管窥蠡测:从竹管里看天,用瓢来量海水,比喻眼光狭窄,见识短浅。 光天化日:比喻大家看得很清楚的地方。 鬼斧神工:形容技艺的精巧,似非人工之能为。(形容人工技艺的精巧) 含英咀华:比喻琢磨和领会诗文的要点和精神。 汗牛充栋:形容书籍极多。汗牛,牛累得出了汗。充栋,堆满了屋子 皓首穷经:皓首,白头,钻研经典到老 厚积薄发:长期积累,突然暴发。 虎视眈眈:形容贪婪而凶狠地注视。 怙恶不悛:一贯作恶,不肯悔改。 涣然冰释:嫌隙、误会消除。 荒诞不经:不经,不正常的。虚妄离奇,不合正理。 黄粱一梦:比喻想要实现的好事落得一场空。也说黄粱美梦,一枕黄粱 讳莫如深:紧紧隐瞒 火中取栗:比喻冒危险给别人出力自己上了大当,一无所得。 祸起萧墙:祸乱发生在家里,比喻内部发生祸乱。 积重难返:指长期形成的不良风俗、习惯不易改变

日常常用的成语归类,对小孩写作又好处 一、描写人的品质:平易近人宽宏大度冰清玉洁持之以恒锲而不舍废寝忘食大义凛然临危不俱光明磊落 不屈不挠鞠躬尽瘁死而后已 二、描写人的智慧:料事如神足智多谋融会贯通学贯中西博古通今才华横溢出类拔萃博大精深集思广益举一反三 三、描写人物仪态、风貌:憨态可掬文质彬彬风度翩翩相貌堂堂落落大方斗志昂扬意气风发威风凛凛容光焕发神采奕奕 四、描写人物神情、情绪:悠然自得眉飞色舞喜笑颜开神采奕奕欣喜若狂呆若木鸡喜出望外垂头丧气无动于衷 勃然大怒 五、描写人的口才:能说会道巧舌如簧能言善辩滔滔不绝伶牙俐齿出口成章语惊四座娓娓而谈妙语连珠口若悬河 六、来自历史故事的成语:三顾茅庐铁杵成针望梅止渴完璧归赵四面楚歌负荆请罪精忠报国手不释卷悬梁刺股凿壁偷光 七、描写人物动作:走马观花欢呼雀跃扶老携幼手舞足蹈促膝谈心前俯后仰奔走相告跋山涉水前赴后继张牙舞爪

八、描写人间情谊:恩重如山深情厚谊手足情深形影不离血浓于水志同道合风雨同舟赤诚相待肝胆相照生死相依 九、说明知事晓理方面:循序渐进日积月累温故知新勤能补拙笨鸟先飞学无止境学海无涯滴水穿石发奋图强开卷有益 十、来自寓言故事的成语:自相矛盾滥竽充数画龙点睛刻舟求剑守株待兔叶公好龙亡羊补牢画蛇添足掩耳盗铃买椟还珠 十一、描写事物的气势、气氛:无懈可击锐不可当雷厉风行震耳欲聋惊心动魄 铺天盖地势如破竹气贯长虹万马奔腾如履平地 十二、形容四季特点:春寒料峭春意盎然春暖花开满园春色春华秋实 春风化雨骄阳似火暑气蒸人烈日炎炎秋风送爽 秋高气爽秋色宜人冰天雪地寒气袭人寒冬腊月 十三、形容繁荣兴盛景象:济济一堂热火朝天门庭若市万人空巷座无虚席 高朋满座如火如荼蒸蒸日上欣欣

帮助 | 留言交? | 登录 首页我的图书馆主题阅读精彩目录精品文苑Tags 会员浏览好书推荐 以文找文 如何对文章标记,添加批注? Java 中集合?用法总结(转载) wade0564 收录于2010-07-08 阅读数:查看 收藏数:7 公众公开 原文来源 tags : java 集合类 欢迎浏览 wade0564 个人图书馆中收藏的文章,想收藏这篇好文章吗,赶快 吧,1分钟拥有自己的个人图书馆! 我也要收藏 举报 Java 中集合?用法总结 收藏 Collection ├List │├LinkedList │├ArrayList (异步,线程不安全,空间用完时自动增长原容量一半)│└Vector (同 步,线程安全,空间用完时自动增长原容量一倍)│ └Stack └Set ├HashSet └TreeSet Map ├Hashtable ├HashMap ├WeakHashMap └TreeMap Map 接口: | + -- WeakHashMap: 以弱键 实现的基于哈希表的 Map 。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条 | 目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为 可终止的,被终 | 止,然后被回收。丢弃某个键时, 其条目从映射中有效地移除,因此,该类的行为与其他的 Map 实现有所不同。此实现 | 不是同步的。 | + -- TreeMap:该映射根据其键的自然顺序进行 排序,或?根据创建映射时提供的 Comparator 进行 排序,具体取决于使用的 | 构造方法。此实现不是同步的。 | + -- HashMap:基于哈希表的 Map 接?的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了 | 非同步和允许 使用 null 之外,HashMap 类与 Hashtable ?致相同。)此类不保证映射的顺序,特别是它不保证该顺 | 序恒久不变。此实现不是同步的。 | +-- SortedMap: 进一步提供关于键的总体排序 的 Map 。该映射是根据其键的自然顺序进 行排序的,或?根据通常在创建有 序映射时提供的 Comparator 进行排序。对有序映射的 collection 视图(由 entrySet 、keySet 和 values 方法返回 )进行迭代时,此顺序就会反映 出来。要采用此排序方式,还需要提供一些其他操作(此接?是 SortedSet 的对应映 射)。 Collection 接口: | 热点推荐 中国经典汤品——广东汤常用多音字汇总 如果你失恋。。。这些话...影响世界的100个管理定律汽车发动机?作过程和原理分析温家宝总理答中外记?问女人味,有多少男人可以读懂?珍稀的白头叶猴(组图)三鹿门事件之——中国,...国家公务员职务与级别当代古筝四美 付娜《渔...生活?秘方 真的很实用...哲理?品:守护梦想聚会时可以玩的?游戏依赖型人格障碍的表现和治疗经典妙语,十分精彩江边施救[贴图]李一男2003年在港湾...电脑速度慢的解决方法 ...重装系统后必须做的10件?事

一、描写人的品质:平易近人宽宏大度冰清玉洁持之以恒锲而不舍废寝忘食大义凛然临危不俱光明磊落不屈不挠鞠躬尽瘁死而后已 二、描写人的智慧:料事如神足智多谋融会贯通学贯中西博古通今才华横溢出类拔萃博大精深集思广益举一反三三、描写人物仪态、风貌:憨态可掬文质彬彬风度翩翩相貌堂堂落落大方斗志昂扬意气风发威风凛凛容光焕发神采奕奕 四、描写人物神情、情绪:悠然自得眉飞色舞喜笑颜开神采奕奕欣喜若狂呆若木鸡喜出望外垂头丧气无动于衷勃然大怒五、描写人的口才:能说会道巧舌如簧能言善辩滔滔不绝伶牙俐齿出口成章语惊四座娓娓而谈妙语连珠口若悬河六、来自历史故事的成语:三顾茅庐铁杵成针望梅止渴完璧归赵四面楚歌负荆请罪精忠报国手不释卷悬梁刺股凿壁偷光七、描写人物动作:走马观花欢呼雀跃扶老携幼手舞足蹈促膝谈心前俯后仰奔走相告跋山涉水前赴后继张牙舞爪八、描写人间情谊:恩重如山深情厚谊手足情深形影不离血浓于水志同道合风雨同舟赤诚相待肝胆相照生死相依九、说明知事晓理方面:循序渐进日积月累温故知新勤能补拙笨鸟先飞学无止境学海无涯滴水穿石发奋图强开卷有益十、来自寓言故事的成语:自相矛盾滥竽充数画龙点睛刻舟求剑守株待兔叶公好龙亡羊补牢画蛇添足掩耳盗铃买椟还珠

十一、描写事物的气势、气氛:无懈可击锐不可当雷厉风行震耳欲聋惊心动魄铺天盖地势如破竹气贯长虹万马奔腾如履平地十二、形容四季特点:春寒料峭春意盎然春暖花开满园春色春华秋实春风化雨骄阳似火暑气蒸人烈日炎炎秋风送爽秋高气爽秋色宜人冰天雪地寒气袭人寒冬腊月 十三、形容繁荣兴盛景象:济济一堂热火朝天门庭若市万人空巷座无虚席高朋满座如火如荼蒸蒸日上欣欣向荣川流不息 十四、描写美的景和物:美不胜收蔚为壮观富丽堂皇金碧辉煌玉宇琼楼美妙绝伦巧夺天工锦上添花粉妆玉砌别有洞天 十五、描写山水美景:锦绣河山高耸入云水天一色波光粼粼湖光山色重峦叠嶂山明水秀高山流水白练腾空烟波浩渺 十六、描写花草树木:繁花似锦绿草如茵郁郁葱葱古树参天万木争荣百花齐放花团锦簇万紫千红桃红柳绿绿树成荫十七、描写日月风云:大雨如注滂沱大雨银装素裹皓月千里晨光熹微云雾迷蒙风清月朗春风化雨暴风骤雨风驰电掣十八、带有近义词的成语:兴国安邦翻山越岭百依百顺背井离乡长吁短叹道听途说丢盔弃甲调兵遣将甜言蜜语眼疾手快十九、带有反义词的成语:东倒西歪南辕北辙前赴后继前俯后继左推右挡承前启后舍近求远扬长避短弃旧图新优胜劣汰 二十、 AABB式:鬼鬼祟祟熙熙攘攘战战兢兢兢兢业业沸沸扬扬林林总总支支吾吾吞吞吐吐浩浩荡荡影影绰绰密密麻麻疏疏朗朗朝朝暮暮日日夜夜浑浑噩噩

含有动物名称的成语: 万象更新抱头鼠窜鸡鸣狗盗千军万马亡羊补牢杯弓蛇影鹤立鸡群 对牛弹琴如鱼得水鸟语花香为虎作伥黔驴技穷画龙点睛抱头鼠窜 虎背熊腰守株待兔鹤发童颜狗急跳墙鼠目寸光盲人摸象画蛇添足 含有两个动物名称的成语: 鹤立鸡群鸡鸣狗盗鹬蚌相争蚕食鲸吞蛛丝马迹龙争虎斗龙马精神 龙飞凤舞龙腾虎跃龙骧虎步龙潭虎穴龙跃凤鸣车水马龙指鹿为马 兔死狐悲鸡犬不宁心猿意马狼吞虎咽 含有人体器官的成语: 眼高手低目瞪口呆胸无点墨头重脚轻手足轻深口是心非手疾眼快 手疾眼快耳闻目睹头破血流眉清目秀袖手傍观口出不逊手无缚鸡之力 含有昆虫名称的成语: 飞蛾扑火金蝉脱壳积蚊成雷蟾宫折挂蚕食鲸吞 蜻蜓点水螳臂挡车蛛丝马迹螳螂捕蝉,黄雀在后 含有一组近义词的成语: 见多识广察言观色高瞻远瞩左顾右盼调兵遣将粉身碎骨狂风暴雨旁敲侧击 千辛万苦眼疾手快生龙活虎惊天动地七拼八凑胡言乱语改朝换代道听途说 含有一组反义词的成语: 千呼后拥东倒西歪眼高手低口是心非头重脚轻有头无尾前倨后恭东逃西散 南辕北辙左顾右盼积少成多同甘共苦半信半疑大材小用先人后己有口无心 天经地义弄假成真举足轻重南腔北调声东击西转危为安东倒西歪反败为胜 以少胜多由此及彼 多字格成语: 九牛二虎之力手无缚鸡之力人不可貌相千里之行,始于足下千军易得,一将难求天时地利人和习惯成自然一年之计在于春久旱逢干雨一言以蔽之安乐窝解铃还须系铃人人无远虑,必有近忧静如处女,动如脱兔急来抱佛脚 麻雀虽小,五脏俱全宁为鸡首,无为牛后三人行必有我师化干戈为玉帛 描写情况紧急的成语: 千钧一发刻不容缓迫不及待十万火急火烧眉毛燃眉之急 描写人物神态的成语: 心旷神怡心平气和目不转睛呆若木鸡眉开眼笑 愁眉苦脸愁眉紧锁目瞪口呆垂头丧气嬉皮笑脸 描写英雄人物的成语: 一身正气临危不惧光明磊落堂堂正正大智大勇 力挽狂澜急中生智仰不愧天镇定自若化险为夷

相关文档