abaqus6.10与fortran安装方法.doc_第1页
abaqus6.10与fortran安装方法.doc_第2页
abaqus6.10与fortran安装方法.doc_第3页
abaqus6.10与fortran安装方法.doc_第4页
abaqus6.10与fortran安装方法.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

以下方法适用于Windows下 Abaqus v6.6 v6.7 v6.8 v6.9 v6.10# 5 H. x1 r( k0 B9 b5 R( N# B* a3 4 5 想要在Abaqus里用子程序,必须安装Intel Visual Fortran,而安装Intel Visual Fortran前需要安装Microsoft Visual Studio,做好相关设置后通过Abaqus Verification测试子程序以及其他Abaqus功能是否能正常使用。+ O5 # f8 g% j0 0 H; N; A( w* T$ E5 t9 O+ w8 I% D z2 p$ s子程序通过验证方法:- J: t: y* D8 O O x9 l4 D5 _9 W5 i+ T H* U4 1:先安装 Microsoft Visual Studio(英文版),然后安装 Intel Visual Fortran(若为64位系统,两个软件都选择自定义安装,勾上64位系统支持项)9 H4 r l+ b6 z, r. H& % $ S$ B3 I! E. c2:右键点击Abaqus Verification快捷方式,选择“属性”,在“目标”中的内容前面加上X:yourdirIntelCompilerFortran$version$IA32Binifortvars.bat & (注意&后有个空格,还要注意路径用双引号括起来,64位系统为.$version$em64tbinifortvars.bat & ) B(我安装时设置的路径是C:Program Files (x86)IntelCompiler11.1038binintel64ifortvars_intel64.bat,成功了!)另外,在ABAQUS的安装路径下的commands文件夹下将abq6101.bat打开编辑,插入:call “C:Program Files (x86)IntelCompiler11.1038binintel64ifortvars_intel64.bat” 使其成为第一行,保存,其余的不用设置了,OK!C:Program Files (x86)IntelCompilerFortran10.0.026em64tbinifortvars.bat & C:Program Files (x86)IntelCompiler11.1038binintel64ifortvars_intel64.bat & C:Program Files (x86)IntelCompilerFortran10.1.021em64tbinifortvars.bat & , I4 Q: I5 % u T# 2 3:双击此Abaqus Verification快捷方式进行验证(必须先启动Abaqus license,第一次验证时建议关闭防火墙), R: R2 L- q% b1 W$ b“ ” |! ?% Y& H9 R& P; Z6 N9 C& gP3 T7 x: J) y H/ ?; C( J+ k$ X; C3 J1 M I; b2 P说明:: 1 4 J0 Tz( I1:Abaqus先装后装都可以,没有影响,若已装上Abaqus可不必卸载,完成以上步骤即可。- b+ h3 y6 c% Bn; p2 V! q0 q2 Q! R6 o4 i- u$ G2:X:yourdir为Fortran安装位置,$version$为版本号,比如Fortran 10.1.030装在了C:Program Files,ABAQUS6.9装在了D:ABAQUS6.9,则在Abaqus Verification快捷方式“目标”中的全部内容为:6 R K- p: m; H7 b7 F! A! y1 ( ?: M+ 3 C:ProgramFilesIntelCompilerFortran10.1.030IA32Binifortvars.bat & D:ABAQUS6.9Commandsabq691.bat -verify -all -log & notepad.exe verify.log | notepad.exe verify.log+ Y/ s7 e+ a f0 P3 K8 T# U( : C+ # i/ N4 |, E2 _r(本质上就是要把IVF的初始化文件ifortvars.bat找到,并和其路径一起添加进快捷方式,使点击此快捷方式时会先自动运行ifortvars.bat,进行环境变量的临时自动设置。若使用Intel Visual Fortran 11.0或11.1 请注意下面第6条。)6 g9 f3 m# z3 X/ k1 2 9 k+ 8 E3 r+ 若需要在Abaqus CAE或Abaqus Command中使用子程序,使用以下两种方法都可以:. w, X% h% ) G$ yt6 M4 M! B% s, e# w. LQ6 a1)使用之前所述同样的方法修改其快捷方式,仅需修改一次,以后使用直接点击即可。( Z: T l% n7 |) a6 K g4 C: G* U! Z, v7 u $ v2)找到Commands文件夹下的abq6XX.bat文件(6XX为版本号,比如是6.9.1,则为abq691.bat),编辑此文件,插入下面这行使之成为第一行:3 f/ f6 h4 d/ B( ?% q$ e. K, call X:yourdirIntelCompilerFortran$version$IA32Binifortvars.bat 1 V t$ d* - T/ U保存即可(X:yourdir为Fortran安装位置,$version$为版本号)。2 4 x5 x% p* ? g& w) _( 1 D$ Y; a/ L& n第二种方法一劳永逸,任何abaqus的快捷方式都能无须修改使用子程序功能,并且还能直接点击cae文件来使用子程序,* j$ V. I1 2 K f4 q/ R& v$ w6 i: B: ?# K. O) R. w, A6 call C:Program Files (x86)IntelCompilerFortran10.0.026em64tbinifortvars.bat( ?6 K K- C6 e* F. R3:通过多台电脑测试,安装英文版本的Microsoft Visual Studio可以解决验证时无故出现“Fail - Unable to locate or determine the version of a C+ compiler on this system.”的问题,使此项顺利通过。: p& 6 , i3 y9 * p7 6 z8 F% L4 Z0 C6 k) A电驴下载页面:(均含32位和64位) n/ & 6 S6 f8 FMicrosoft Visual Studio 2005 英文版 /topics/138840/ W8 O! Q2 G* J- k3 yMicrosoft Visual Studio 2008 英文版 /topics/2768056/% q5 F6 J8 1 z F% R2 u; o+ F5 g! I4:Intel Visual Fortran 最新版(截止2010.7.4)官方下载地址:(均含32位和64位)) J o* c G9 J; m: N- w0 gIntel Visual Fortran 9.1.039 专业版/akdlm/irc_nas/872/W_FC_C_9.1.039.exe5 5 i2 f/ vIntel Visual Fortran 10.1.034 专业版 /akdlm/irc_nas/1858/w_fc_p_10.1.034_novsppe.exe& j. G$ + - Intel Visual Fortran 11.1.065 专业版 /akdlm/irc_nas/1770/w_cprof_p_11.1.065_novsshell.exe/ m6 n2 W( H0 j& Z, M5 F5 G/ i% r& R9 O, o若以上链接失效,或下载其他版本,直接进入Intel官方下载页面下载:1 D/ r2 Q+ K) k0 W% b4 v+ r/en-us/articles/intel-visual-fortran-compiler-professional-edition-for-windows-evaluation/$ ?# 6 B& 0 j- O6 J7 f( w9 S) p进入输入邮箱地址及其他信息后,会将下载地址以及30天试用license发送至邮箱内。如何解决“试用”问题,相信大家都是聪明人,可以自行解决,在此就不方便多说了。(请勿留邮箱。可以参考回帖第8页中其他网友的解决办法。)( J( X, 7 q! i8 r A% T! W# J% k2 Q$ V7 r+ 5:Abaqus v6.10.1 可使用:MVS2008+IVF10.1 MVS2008+IVF11.1 这二种组合1 I# E, s6 L: 6 r. w8 o) d$ z Abaqusv6.9.1 可使用:MVS2005+IVF9.1 MVS2005+IVF10.1 MVS2008+IVF10.1 这三种组合$ q& i, b! F2 V5 o5 J : J; V9 G: r7 i$ r% nV5 dO9 子程序功能对MVS版本的要求由两方面决定:1)IVF版本对MVS的要求(Windows系统下需要MVS编译和链接Fortran程序) / x% b% p6 P4 2)Abaqus对Microsoft Visual C+ 版本的要求(MVC+集成在MVS中); 6 Q2 c* B* 7 . h7 a _ u G4 C其他Abaqus版本对IVF版本和MVC+版本的要求参见Simulia官方System Requirements下的说明:/support/sup_systems_info.html1 b! U5 J6 O3 D+ U各版本IVF对MVS版本的要求见Simulia官方SOSS在线支持系统说明:/cgi-bin/abaqus.cfg/php/enduser/std_adp.php?p_faqid=3702 或各版本IVF的ReleaseNotes(IVF11.1ReleaseNotes中明确说明其不支持MVS2010), E# i8 8 k8 E2 h2 E1 R4 G% S6 i# h2 B& I; x) v(非官方要求的版本不一定不能用,但官方要求的版本一般不会出问题)% H9 D$ J9 h) l: W9 L6 t: S( vb1 V6:如果使用Intel Visual Fortran Version 11.0或11.1,请注意以下问题。 # f w/ M, ; 6 E# G1 U G2 H( 1 y2 - B1)你所使用的ABAQUS版本是否能支持IVF11版本,建议使用官方要求的版本,否则容易出现问题。目前从6.9ef开始可以使用IVF11。; d- 1 z5 o8 U8 c L8 B7 2 U# q# M: $ c! N: X+ W5 m2)Intel Visual Fortran Version 11.0或11.1的初始化文件的添加和其他版本略有不同,使用以下任一方法均可。7 _* ; q. e# j2 6 r+ O& G5 t2 N 根据128楼ariesaba的补充:9 l C# + N( _, _& w7 b! “实际上在X:.IntelCompiler11.1038bin下还有另两个文件夹,分别是IA32和IA64,就是分别为32位机和64位机准备的,所以我用的是X:.IntelCompiler11.1038binia32ifortvars_ia32.bat,也是可行的。这也算是对楼主的方法一点补充吧。”- a! h b$ $ t o) 4 V F: 4 r c, d E8 L7 e5 D9 V 即初始化文件根据32位和64位的不同需要进入不同的文件夹寻找,比如32位系统需要在.binia32文件夹下找到ifortvars_ia32.bat1 x% p4 x4 J5 r, M/ i5 r, u/ f6 L9 x9 a 在.bin“下也的确有一个ifortvars.bat文件,若使用它则需注意: G: t+ U6 , j7 M* |9 l, x+ m从官方SOSS上得知,Intel 从Visual Fortran Version 11 开始改变了ifortsvars.bat文件的运行方式,需要添加一个参数来运行临时环境变量的设置。% e2 p |, H& r+ c P7 u: Y- cWindows 32:需要加上 ia32 这个参数) B. _5 e/ z2 f$ P8 q6 S# b例如:C:Program FilesIntelCompiler11.0072fortranBinifortvars.bat ia32 A. B1 7 f# D; m3 Z+ S/ s b/ H- q( k8 E. x& c9 u# EWindows 64位:则加上intel64这个参数0 4 E! ?% | g) U# a3 M: 4 例如:C:Program Files (x86)IntelCompiler11.0072fortranBinifortvars.bat intel64+ A4 ?; # L! y4 m- ; W; |”5 R) Y+ : k) X; O( Y, I. T. V$ k$ N) w# Q7:如果所有都准备好了,但是点击Abaqus Verification时自动退出,这是因为在你以前手动设置环境变量时删除了一些系统内容导致的。请在系统环境变量的PATH项中加上:3 7 / _$ M& H% _2 m7 Q%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;% J9 h4 b. t& Tm然后验证就不会自动退出了。(仅对windows32位系统)# + D/ 2 g f* A1 q0 : U7 W+ a) z6 _6 B3 I8:如果还有关于CATIA的项通不过,请找到你的Abaqus安装文件,在win86_32目录下点击安装所有名字含有vcredist的文件(64位系统在win86_64目录下) ,这个是Microsoft Visual C+ 2005或2008 SP1运行库文件(一般安装Products前会提醒安装),用来支持Abaqus运行和一些模型导入的功能,安装后再验证即可通过。3 kp* u& ?, e6 B8 h; S( R7 f9 tL% Ry4 |( K C, r& B7 y. _ m. P; f1 F5 l! D/ u6 C0 C* J9 W1 s+ q+ p! : A3 1 m5 S5 D+ o5 以下为此方法在32位Windows上使用Abaqus 6.10.1 + Microsoft Visual Studio 2008 + Intel Visual Fortran11.1.065 子程序验证结果:2 ?# u0 G- R! R$ q! |9 s* 4 G7 h7 g l3 Q; h# hAbaqus Product Install Verification., U* J7 P! C0 T4 A) H1 . CSun Jul4 21:07:57 2010, a* y8 e2 H- L E A. HRunning system requirement checks.- ; f# e6 V2 K) s f8 fRequirement: Windows Server 2003, Windows XP, Windows Vista, or Windows 74 P* a5 B$ T8 M! q* $ kProduct: All Abaqus Products$ m( O4 o! u& H# f+ FStatus: Pass - Found Microsoft Windows XP Professional Service Pack+ h1 ?% b/ D* y$ X3 P 3 (Build 2600) (x86).; . U( V( P# |6 _0 eRequirement: Microsoft Visual C+ 9.0 (2008), or 10.0 (2010)2 M- kh, A+ B* y; Y3 mProduct: Abaqus make utility with C+& J+ |7 m; Q7 bP+ b. xStatus: Pass - Found Microsoft Visual C+ 9.0.21022.8.1 P& l9 9 : J8 mRequirement: Intel Fortran Compiler 10.1 or 11.15 i0 q/ s5 ! U# ; S4 AProduct: Abaqus make utility with Fortran and Abaqus with user7 b7 d/ h% L; r7 |8 9 E# l subroutines, u& a7 . L/ / aStatus: Pass - Found Intel Fortran Compiler 11.1 Build 20100414) $ _( x, g2 % _. Y Package ID w_cprof_p_11.1.065.) 9 . Q6 9 L: K. jRequirement: HP-MPI 01.01.00.004 f% X; E4 p* K- lProduct: Abaqus analyses using MPI-based parallelization and5 * ) / v8 k2 n Abaqus/CFD& ?7 D* k/ - A7 h; h9 N& eStatus: Pass - Found HP-MPI 01.01.00.00.8 u$ s) . m. W$ V( g: gRequirement: Internet Explorer 6.0 or 7.0 or 8.0, Firefox 2.0 or 3.0 orS$ m5 D- u& f7 3.5, or greater( d5 p; a, k , N/ cQProduct: Abaqus Documentation& Y. _6 S S3 B3 v7 w$ YStatus: Pass - Found Internet Explorer 8.0.6001.187023 $ a3 B* k* |Making F:Abaqusverify. All verification files will reside in this p) 7 K# D9 Z9 p; Y3 j( b. Ndirectory.z) / X, t6 v& E-4 N2 z9 U5 n6 p$ # L e7 vAbaqus/Standard. t3 8 f7 w: j& _. u/ 2 E! 3 O, X( K7 Dt# p+ Q& G/ R .PASS$ s0 n# u2 X5 5 p! 1 Continuing. C: I6 k( p( b9 v% B1 Q# y-( d; b0 X7 6 L& QAbaqus/Standard with user subroutines! n2 u! N! a4 z; t% c/ f9 h- |* A1 |) l6 h3 _4 w( B .PASS% 4 A6 b8 s u% 3 D6 g Continuing.5 Z U ?2 # N! v2 K% -) J$ |* F6 6 O2 h6 kAbaqus/Explicit (single precision)1 . O& g, s; j+ d1 , A3 S, 7 s4 J4 H4 Q: B .PASS2 y, V. g/ m/ i, S! e u j Continuing.- R2 H6 , O1 R: m M-% j7 I! u, J8 N& L5 q9 m5 eAbaqus/Explicit (double precision)( o: b4 % k7 t7 w( p 7 d/ 2 ?7 |; D! a .PASS$ C w N, W, 2 o Continuing.- Kq: i) E; t+ i/ S-7 a$ l) V( y2 L# U% PAbaqus/Explicit with user subroutines (single precision) A, u0 o3 q9 9 O. x: W5 Kb- D( z( O* W: P* .PASS J; S/ P* R x2 R d Continuing.5 w! c3 B* : J/ Q+ U-) G% G7 | G1 / e; |+ X0 E: QAbaqus/Explicit with user subroutines (double precision)6 . u3 L% o4 k; l9 |4 Z/ B5 T2 r8 7 M) .PASS. l: |) a( j. X, c5 f. E& Continuing.% z1 h8 k2 ( f- r, O. ? m6 T1 u9 N. E-8 z! 2 X$ j5 L, d+ S B/ d5 WAbaqus/Viewer9 L5 R7 u) k8 Y w5 M7 n( : 8 , R+ ?3 C, t .PASS: C! ) H& r, k, T Continuing.9 s7 q3 I: G. d9 R-* 5 h) E# G2 y( F% * uXAbaqus/CAE; b$ M/ W; y0 cL$ q( S5 wcA! M .PASS N4 H% H2 U( e# A* Continuing.% k3 q b- 3 Y! Q0 C-& b4 c1 t; ?1 i* TGeometry Translator for CATIA V4 y9 u; p# k/ W- V: rn) R6 S: D! p7 Vf) x6 : .PASS# 8 wJ6 * ?) E Continuing. 4 T; ?6 F-0 G6 n9 L. K p% ! q9 n+ Geometry Translator for CATIA V5: G2 t4 Fa. S m+ W1 i, W2 z7 , i w .PASS4 , F; o 7 k1 7 k7 H Continuing.3 K _) U) k+ s3 g S# ZZ-1 ?+ a; C# i) B& F$ 9 F, g) I$ r8 vDirect Geometry Import for CATIA V5; V6 8 o8 pM2 V3 g d( F: A V! G2 M% p0 C .PASS! q0 B4 $ j& F ?1 r7 t$ j4 e Continuing.2 e5 c$ M5 u. g4 U; l D- s6 i+ L; H8 B) E; HGeometry Translator for I-DEAS/ b# B% F# a/ / J0 L v# w% Z v2 b .PASS/ G: D) G0 L& K7 G7 H Continuing.g2 m* y N, r+ H m8 + I-2 G/ R4 l% & M/ F0 H+ C0 V2 C0 qGeometry Translator for Parasolid- S6 _% y9 T x; m5 J6 g, O5 S5 f N+ G .PASSz$ gN- S8 h0 T. d$ g) . i+ w Continuing.$ 0 W5 X6 T* S7 F/ p# s- J- H -8 e) a- ) 1 |( D% |( |Geometry Translator for Pro/ENGINEER( x5 y6 G5 Q- 7 n4 W |; w8 X0 z# K/ eb+ l! A3 .PASS4 s/ P% l+ |& F$ w5 Y Continuing.7 f2 u9 |/ ?7 S$ -# W& L P2 Kx! B$ ?& MSolidWorks Associative Interface& HM9 Z8 8 J1 L+ V e+ j7 i0 ( s. a6 N& v: ( Y% U O8 .PASS, o+ d2 U% b1 Y7 X$ w1 uy9 A Continuing.5 t1 a. s$ D& -. K, * g+ z# i9 s6 ?Abaqus/AMS0 G1 W5 + . r5 Q4 y) W$ j: W D W. n8 x .PASS$ i H5 h1 c; 1 b! n9 |4 G Continuing.) u# Z# U& i m. c/ X j3 X N! W-8 P& f6 I+ s) 3 L+ p; 4 gAbaqus Interface for MSC.ADAMS ?! m% 1 G( o5 # % b, l8 p( 6 X4 I .PASS1 a3 H0 A5 V- v/ H3 I4 E Continuing.% $ _/ J: m8 r% vK! D7 D1 H. K-! V, Q3 g9 _. R5 L8 L2 N: mAbaqus/Standard parametric studies* P) 5 GS l; ?_5 Q$ Y( I- d+ P* L f$ Y O4 J% y .PASS( Y2 u L; M7 c( K6 y, Continuing. m) C3 o! P- k7 w/ K/ Y-7 Z; B: K c0 l1 JAbaqus/Explicit parametric studies B $ O9 z/ b/ M; 6 Q% p7 c2 k I% r0 7 C .PASS0 v! s, t* w! 9 B Continuing.$ z0 ( Y% 7 e. f+ o) W: J-+ ?% $ g 6 b; r% r3 & w) b: xAbaqus/Design- t* Q1 Z& J0 D# b& A5 w) k; f8 U& R( N .PASS0 z/ - p2 Q Continuing.! e8 c f w6 O-+ Q 9 $ Z- Z2 UAbaqus Interface for Moldflow* V$ r6 C1 k+ q- J: H0 p9 . h; T# |9 _# x7 D: A .PASS# T oj0 d, n4 G Continuing.6 p: : E: C& A2 u! J2 K-$ 7 4 P# q+ |+ W6 GAbaqus make utility with Fortran4 I! u. bl * S: 5 K2 Y. h5 G6 f3 a! ( o6 g .PASS5 H8 q& w5 u Continuing.9 h6 U; u: 3 d7 X9 e! k-0 v_5 U4 Y! Q) g: z8 MN( g( VAbaqus make utility with C+ v! 5 F- 9 Z0 A8 I$ Z0 j8 n) 1 7 g% g3 Z .PASS8 x5 M8 A# U7 a* T& X Continuing.8 3 J) S# y r# i-1 X6 k( E% t8 4 4 0 c, 1 h# wAbaqus make utility with object code$ Q9 d8 ?. u4 x6 L# c& O& |0 P2 E4 G0 .PASS- Q J5 E& w# p* B Continuing.% I; f8 a& . * ( B4 / c- H$ 5 9 _2 ?+ |$ _Abaqus scripting interface$ N& H4 ?& |8 D6 f( T1 H1 p+ S) Ff F .PASS. X- r4 % O8 ( L4 # M Continuing.1 y0 d$ K- y9 o- Y& n4 s! H% Abaqus analyses using parallelization; F& q( V X2 r r1 K2 p0 D: f1 X$ n Running thread-based parallel with 2 cpu(s)* B( $ o. |4 H: Y3 G& & ?B Abaqus/Explicit domain-level parallel: M) K G/ B# .PASS5 p& H4 b) b u% + t% _6 Z Abaqus/Standard direct solver, N) l4 D+ n: t7 c) B .PASS) P. k$ z5 V% T( C Continuing.1 r gz4 m1 uT) U9 i5 : O-7 I; ( z- X! , D+ vAbaqus/Foundation, o+ G! u# f7 u xx5 W: r, t0 S4 h6 q .PASS d& M- Q/ _% j) v I3 , L* i Continuing.b: Hw1 - i! 3 j-0 B1 L3 |+ M7 WAbaqus noGUI (CAE/Viewer)( M4 / s8 b; y% w n: X& J4 ) w; o( z9 Sz .PASS+ w4 K: R7 b4 U( G# g, Z. k3 H- r Continuing.9 N: v7 Y5 & L8 q& ! B* ?/ E-% W6 O$ 9 w* t. j IAbaqus/CFD: S7 o: Q2 O# Q/ T; s$ s A* R% ! . W& J .PASS$ K9 R( y! p0 z Continuing.5 mp2 R; g) M+ F3 -; V+ H) K; p/ N) $ QcClean-up.$ t. c( 0 H5 R# V8 Z/ nVerification directory F:Abaqusverify has been deleted.3 z. f. v; wO9 B. D7 y; s% u- 1 O2 p+ k k + L k0 ?+ 0 Q( d, 1 q4 w2 o. i! Q0 以下是我对MVS和INF安装的理解,以及网上最常见的安装方法的一些说明,有兴趣的朋友可以看看并讨论,也许可以解决一些安装疑惑。$ l6 5 |. h3 9 u8 l6 N, . 9 S, k$ n: j# o 使子程序通过验证,主要有四个方面步骤:安装Abaqus,安装MVS,安装IVF,设置环境变量。先装MVS后装IVF可以使IVF找到MVS(即IVF自动集成到MVS中),环境变量的设置可以让Abaqus找到MVS和IVF相关的文件从而通过验证。所以只要环境变量设置正确,不论先装后装ABAQUS都可以。6 iI# a9 V: q | $ t# |8 o. l# z5 t# F k5 w 环境变量的设置,官方SOSS上说有“永久”法和“临时”法两种: : d9 n, s- I5 Z% g, U9 RM) & u1 M2 m- 5 6 F “临时”法就是使用MVS和IVF自带的初始化bat文件来自动进行环境变量的设置。在32位系统中,MVS的初始化文件是vcvars32.bat(64位系统为vcv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论