实例介绍
有限体积法 源代码 包括算例 网格刨分 各种方法
【实例截图】
【核心代码】
有限体积计算代码
└── 有限体积计算代码
└── TYPHON
└── SOURCE
├── AMR
│ └── MENU_NUM.f90
├── CGNS
│ ├── cgns2typhon.f90
│ ├── cgns2typhon_ustboco.f90
│ ├── cgns2typhon_ustmesh.f90
│ ├── cgns2typhon_zone.f90
│ ├── CGNSLIB.f90
│ ├── CGNS_STRUCT.f90
│ ├── createface_fromcgns.f90
│ ├── depends.make
│ ├── lecture_elements.f90
│ ├── readcgnsbase.f90
│ ├── readcgnsfile.f90
│ ├── readcgns_strboco.f90
│ ├── readcgns_strconnect.f90
│ ├── readcgns_ustboco.f90
│ ├── readcgns_ustconnect.f90
│ ├── readcgnsvtex.f90
│ ├── readcgnszone.f90
│ ├── seek_bcface_face.f90
│ ├── seek_bcface_vtex.f90
│ └── source-depend.make
├── defprj.make
├── defvar.make.HP
├── defvar.make.Linux
├── defvar.make.SGI
├── defvar.make.SUN
├── _DEV
│ ├── BUGS
│ ├── integration
│ ├── MULTIBLOCK
│ │ ├── MULTIBLOCK.f90
│ │ ├── MULTIBLOCK.M
│ │ ├── read_files.f90
│ │ └── trait_strings.f90
│ └── TODO
├── _DOC
│ ├── DESCRIPT
│ ├── FAQ
│ ├── menu.all
│ ├── output
│ ├── TOMAKE
│ ├── VERSION
│ └── VERSION-changes
├── EQKDIF
│ ├── add_kdif_coupled_radflux.f90
│ ├── add_kdif_radiativeflux.f90
│ ├── calcboco_kdif_coupling_face.f90
│ ├── calcboco_kdif.f90
│ ├── calcdifflux_kdif.f90
│ ├── calc_flux_fluxface_3D.f90
│ ├── calc_flux_fluxface_compact.f90
│ ├── calc_flux_fluxface_consistant.f90
│ ├── calc_flux_fluxface.f90
│ ├── calc_flux_fluxspe_3D.f90
│ ├── calc_flux_fluxspe_compact.f90
│ ├── calc_flux_fluxspe_consistant.f90
│ ├── calc_flux_fluxspe.f90
│ ├── calc_fouriercycle.f90
│ ├── calc_fourier.f90
│ ├── calc_kdif_flux.f90
│ ├── calc_kdif_fourier.f90
│ ├── calc_kdif_timestep.f90
│ ├── calc_varcons_kdif.f90
│ ├── calc_varprim_kdif.f90
│ ├── corr_varprim_kdif.f90
│ ├── def_boco_kdif.f90
│ ├── def_init_kdif.f90
│ ├── def_model_kdif.f90
│ ├── depends.make
│ ├── EQKDIF.f90
│ ├── init_boco_kdif.f90
│ ├── init_kdif_ust.f90
│ ├── init_viewfactor.f90
│ ├── integration_kdif.f90
│ ├── integration_kdif_ust.f90
│ ├── int_kdif_rungekutta.f90
│ ├── kdif_bocoflux.f90
│ ├── MATERIAU.f90
│ ├── MATER_LOI.f90
│ ├── MENU_KDIF.f90
│ ├── setboco_kdif_flux.f90
│ ├── setboco_kdif_hconv.f90
│ ├── setboco_kdif_isoth.f90
│ ├── source-depend.make
│ └── stock_kdif_cond_coupling.f90
├── EQNS
│ ├── calcboco_ns.f90
│ ├── calc_flux_ausmm.f90
│ ├── calc_flux_hllc.f90
│ ├── calc_flux_hlle.f90
│ ├── calc_flux_viscous.f90
│ ├── calc_jacflux.f90
│ ├── calc_jac_hlldiag.f90
│ ├── calc_jac_hll.f90
│ ├── calc_ns_timestep.f90
│ ├── calc_roe_states.f90
│ ├── calc_varcons_ns.f90
│ ├── calc_varprim_ns.f90
│ ├── calc_visc_suther.f90
│ ├── def_boco_ns.f90
│ ├── def_init_ns.f90
│ ├── def_model_ns.f90
│ ├── depends.make
│ ├── EQNS.f90
│ ├── hres_ns_muscl.f90
│ ├── hres_ns_musclfast.f90
│ ├── init_boco_ns.f90
│ ├── init_ns_ust.f90
│ ├── integration_ns_ust.f90
│ ├── LIMITER.f90
│ ├── MENU_NS.f90
│ ├── ns_bocoflux.f90
│ ├── setboco_ns_flux.f90
│ ├── setboco_ns_hconv.f90
│ ├── setboco_ns_inlet_sub.f90
│ ├── setboco_ns_inlet_sup.f90
│ ├── setboco_ns_isoth.f90
│ ├── setboco_ns_outlet_sub.f90
│ ├── setboco_ns_outlet_sup.f90
│ ├── source-depend.make
│ └── stock_ns_cond_coupling.f90
├── EXCHANGE
│ ├── depends.make
│ ├── exchange_zonal_residual_mpi.f90
│ ├── exchange_zonal_residual_seq.f90
│ ├── exchange_zonal_timestep_mpi.f90
│ ├── exchange_zonal_timestep_seq.f90
│ ├── finalize_exch_mpi.f90
│ ├── finalize_exch_seq.f90
│ ├── init_exch_protocol_mpi.f90
│ ├── init_exch_protocol_seq.f90
│ ├── receivefromgrid_mpi.f90
│ ├── receivefromgrid_seq.f90
│ ├── sendtogrid_mpi.f90
│ ├── sendtogrid_seq.f90
│ └── source-depend.make
├── Include
├── Lib
├── LIBEXT
│ ├── libcgns2.2.Linux.a
│ └── libcgns2.2.SGI.a
├── librairies.make
├── MAIN
│ ├── accumulfluxcorr.f90
│ ├── analyse.f90
│ ├── analyse_zone.f90
│ ├── build_implicit.f90
│ ├── calc_bilan.f90
│ ├── calc_cpl_flux.f90
│ ├── calc_cpl_temp.f90
│ ├── calcdifflux.f90
│ ├── calcul_raccord.f90
│ ├── calc_volum.f90
│ ├── calc_zonetimestep.f90
│ ├── capteurs.f90
│ ├── choixcorrection.f90
│ ├── conditions_limites.f90
│ ├── correction.f90
│ ├── corr_varprim.f90
│ ├── crit_calc_cycle.f90
│ ├── depends.make
│ ├── echange.f90
│ ├── echange_zonedata.f90
│ ├── echange_zonematch.f90
│ ├── explicit_step.f90
│ ├── flux_to_res.f90
│ ├── implicit_solve.f90
│ ├── implicit_step.f90
│ ├── init_boco.f90
│ ├── init_capteurs.f90
│ ├── init_champ.f90
│ ├── init_connect.f90
│ ├── init_coupling.f90
│ ├── init_maillage.f90
│ ├── init_world.f90
│ ├── init_zone.f90
│ ├── integration_cycle.f90
│ ├── integration.f90
│ ├── integration_grid.f90
│ ├── integrationmacro_zone.f90
│ ├── integration_zone.f90
│ ├── integration_zone_lag.f90
│ ├── lecture_maillage.f90
│ ├── lectzone_mesh.f90
│ ├── main.f90
│ ├── MODWORLD.f90
│ ├── mpi_strategy_post.f90
│ ├── mpi_strategy_pre.f90
│ ├── output_result.f90
│ ├── source-depend.make
│ └── update_couplingboco.f90
├── Makefile
├── MATH
│ ├── bdlu_bicg.f90
│ ├── bdlu_bicgstab.f90
│ ├── depends.make
│ ├── dlu_bicg.f90
│ ├── dlu_bicg_pjacobi.f90
│ ├── dlu_cgs.f90
│ ├── dlu_jacobi.f90
│ ├── dlu_lu.f90
│ ├── dlu_sor.f90
│ ├── FCT_CONTAINER.f90
│ ├── FCT_DEF.f90
│ ├── FCT_FUNC.f90
│ ├── FCT_NODE.f90
│ ├── INTEGRATION.f90
│ ├── INTERPOL.f90
│ ├── MATH.f90
│ ├── MATRIX_ARRAY.f90
│ ├── solve_bicg.f90
│ ├── solve_bicg_pjacobi.f90
│ ├── solve_bicgstab.f90
│ ├── solve_cgs.f90
│ ├── solve_jacobi.f90
│ ├── source-depend.make
│ ├── SPARSE_MAT.f90
│ ├── SPMAT_BDLU.f90
│ ├── SPMAT_CRS.f90
│ ├── SPMAT_DLU.f90
│ └── SPMAT_SDLU.f90
├── MESH
│ ├── build_implicit_bdlu.f90
│ ├── build_implicit_dlu.f90
│ ├── calc_cellvtex.f90
│ ├── calc_connface.f90
│ ├── calc_meshcomp.f90
│ ├── calc_ust_cell.f90
│ ├── calc_ust_checkface.f90
│ ├── calc_ust_elemvol.f90
│ ├── calc_ust_face.f90
│ ├── calc_ustmesh.f90
│ ├── calc_ust_midcell.f90
│ ├── count_struct.f90
│ ├── depends.make
│ ├── extract_centre.f90
│ ├── extract_points.f90
│ ├── extract_pts_index.f90
│ ├── GEO3D.f90
│ ├── GRID_CONNECT.f90
│ ├── MESHBASE.f90
│ ├── reorder_ustconnect.f90
│ ├── scale_mesh.f90
│ ├── source-depend.make
│ ├── STRMESH.f90
│ ├── TENSOR3.f90
│ ├── test_ustmesh.f90
│ ├── USTMESH.f90
│ └── verify_cellvtex.f90
├── MGRID
│ ├── BASEFIELD.f90
│ ├── calc_gradient.f90
│ ├── calc_gradient_limite.f90
│ ├── DEFFIELD.f90
│ ├── depends.make
│ ├── distrib_field.f90
│ ├── extractpart_grid.f90
│ ├── GENFIELD.f90
│ ├── getpart_grid.f90
│ ├── interpface_gradient_scal.f90
│ ├── interpface_gradient_vect.f90
│ ├── interpface_gradn_scal.f90
│ ├── interpface_gradn_vect.f90
│ ├── MGRID.f90
│ ├── precalc_grad_lsq.f90
│ └── source-depend.make
├── MODCOM
│ ├── COMMTAG.f90
│ ├── CONNECT_CSR.f90
│ ├── CONNECTIVITY.f90
│ ├── depends.make
│ ├── GENLIB.f90
│ ├── GEO2D.f90
│ ├── LAPACK.f90
│ ├── LIBSORT.f90
│ ├── MODINFO.f90
│ ├── source-depend.make
│ ├── TYPHMAKE.f90
│ └── VARCOM.f90
├── Obj
├── opendev
├── PARAM
│ ├── def_amr.f90
│ ├── def_boco.f90
│ ├── def_capteurs.f90
│ ├── def_coupling.f90
│ ├── def_init.f90
│ ├── def_mesh.f90
│ ├── def_mpi.f90
│ ├── def_other.f90
│ ├── def_output.f90
│ ├── def_param.f90
│ ├── def_project.f90
│ ├── def_spat.f90
│ ├── def_time.f90
│ ├── depends.make
│ ├── MENU_AMR.f90
│ ├── MENU_BOCO.f90
│ ├── MENU_CAPTEURS.f90
│ ├── MENU_COUPLING.f90
│ ├── MENU_GEN.f90
│ ├── MENU_INIT.f90
│ ├── MENU_INTEG.f90
│ ├── MENU_MESH.f90
│ ├── MENU_MPI.f90
│ ├── MENU_NUM.f90
│ ├── MENU_SOLVER.f90
│ ├── source-depend.make
│ ├── trait_param.f90
│ └── trait_zoneparam.f90
├── PIO
│ ├── depends.make
│ ├── erreur.f90
│ ├── OUTPUT.f90
│ ├── RPM.f90
│ ├── rpm_gestalloc.F90
│ ├── rpm_get.F90
│ ├── rpm_output.f90
│ ├── rpm_read.F90
│ ├── rpm_seek.F90
│ ├── source-depend.make
│ └── STRING.f90
├── TEST
│ └── vector.f90
├── UDF
│ ├── depends.make
│ ├── info
│ ├── source-depend.make
│ ├── udf_kdif_aniso.f90
│ └── udf_ns_init.f90
├── Util
│ ├── countlines
│ ├── make_depends
│ ├── make_depends_low
│ └── test-systeme
├── VORTEX
│ ├── calc_induced_velocities.f90
│ ├── calc_induced_velocity.f90
│ ├── def_boco_vortex.f90
│ ├── def_init_vortex.f90
│ ├── def_model_vortex.f90
│ ├── depends.make
│ ├── fillmat_sing_effects.f90
│ ├── get_singularity_nodes.f90
│ ├── init_boco_vort.f90
│ ├── init_vort_ust.f90
│ ├── MENU_VORTEX.f90
│ ├── PAN2D_LIN.f90
│ ├── source-depend.make
│ └── VORTEX2D.f90
├── XIO
│ ├── comp_flux.f90
│ ├── depends.make
│ ├── output_tec_cor.f90
│ ├── output_tec_flux.f90
│ ├── output_tecplot.f90
│ ├── output_tec_str.f90
│ ├── output_tec_temp.f90
│ ├── output_tec_ust_ctr.f90
│ ├── output_tec_ust.f90
│ ├── output_tec_ust_node.f90
│ ├── output_vtk_cell.f90
│ ├── output_vtk.f90
│ ├── output_vtk_scal.f90
│ ├── output_vtk_vect.f90
│ ├── readtyphmsh_dom.f90
│ ├── readtyphmshfile.f90
│ ├── REPRISE.f90
│ └── source-depend.make
└── ZONE
├── BOUND.f90
├── calcboco_connect.f90
├── calcboco_connect_match.f90
├── calcboco_ust_coupling.f90
├── calcboco_ust_coupling_face.f90
├── calcboco_ust_extrapol.f90
├── calcboco_ust.f90
├── calcboco_ust_sym.f90
├── calc_varcons.f90
├── calc_varprim.f90
├── DEFCAPTEURS.f90
├── DEFZONE.f90
├── depends.make
├── donnees_echange.f90
├── init_champ_ust.f90
├── init_connect_grid.f90
├── init_ustboco_ghostcell.f90
├── init_ustboco_ghostface.f90
├── init_ustboco_kutta.f90
├── init_ustboco_singpanel.f90
├── interpol_onvtex.f90
├── MENU_ZONECOUPLING.f90
├── prb_boco_field.f90
├── source-depend.make
├── split_zone.f90
├── update_champ.f90
└── ZONE_COUPLING.f90
28 directories, 374 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论