美文网首页
Lagrangian粒子库开发

Lagrangian粒子库开发

作者: 平平又无奇 | 来源:发表于2017-10-07 21:47 被阅读73次

复制要修改的库

/opt/openfoam5/src/lagrangian下的spray intermediate两个文件夹复制到/home/llp/OpenFOAM/zjdxllp-3.0.1/src/lagrangian

修改库的编译路径

把需要改变的两个新库编译到FOAM_USER_LIBBIN下,即

  • internediate文件下的Make/files最后一行改为
    LIB =$(FOAM_USER_LIBBIN)/liblagrangianIntermediate
  • spray文件下的Make/files最后一行改为
    LIB = $(FOAM_USER_LIBBIN)/liblagrangianSpray
  • spray文件夹下的Make/optionslagrangian库路径改一下,使编译spray库时用的是我们新创建的lagrangian
LIB_LIBS = \
    -L$(FOAM_USER_LIBBIN) \
    -llagrangianIntermediate \
    -L$(FOAM_LIBBIN) \
    -llagrangian \
    -llagrangianTurbulence \
    -ldistributionModels \
    -lspecie \
    .....

需要修改的库

  • intermediate/parcels/Templates/ThermoParcel/ThermoParcelTrackingDataI.H
  • intermediate/parcels/Templates/ThermoParcel/ThermoParcel.H
  • intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C
  • intermediate/submodels/Reacting/PhaseChangeModel/LiquidEvaporation/LiquidEvaporation.C
  • grep "NEW" * -R -n -C 5命令在目标文件夹下寻找修改的地方

求解器sprayFoam的修改

  • sparyFoam改成pingFoam

sparyFoam.C => pingFoam.C

  • Make下的files

pingFoam.C
EXE = $(FOAM_USER_APPBIN)/pingFoam

  • Make下的options
EXE_INC = \
    -I$(WM_PROJECT_USER_DIR)/src/lagrangian/intermediate/lnInclude \
    -I$(WM_PROJECT_USER_DIR)/src/lagrangian/spray/lnInclude \

EXE_LIBS = \
    -L$(FOAM_USER_LIBBIN) \
    -llagrangianIntermediate \
    -llagrangianSpray \
    -L$(FOAM_LIBBIN) \
    -lturbulenceModels \
    -lcompressibleTurbulenceModels \

相关文章

  • Lagrangian粒子库开发

    复制要修改的库 把/opt/openfoam5/src/lagrangian下的spray intermediat...

  • STILT

    STILT STILT, the Stochastic Time-Inverted Lagrangian Tran...

  • hysplit 模型简介

    hysplit 模型(Hybrid Single-Particle Lagrangian Integrated T...

  • Android粒子库

    前言:由于项目的需要,想要加入一些像游戏一样炫的粒子效果。于是Google粒子效果 Android关键词查看,看了...

  • 关于CAEmitterLayer和CAEmitterCell结合

    今天我们来看下CAEmitterLayer(粒子发生器)在开发中的使用 一、CAEmitterLayer 粒子发生...

  • 一个酷炫的 android 粒子动画库

    一、灵感 做这个粒子动画库的灵感来自于 MIUI 卸载应用时的动画: 这个爆炸的粒子效果看起来很酷炫,而且粒子颜色...

  • Unity3D中 — 制作粒子效果

    项目中要做粒子效果,在Unity集成开发环境中可以通过粒子系统(Particle System)组件来轻松实现绚丽...

  • 粒子动画效果

    粒子动画效果.gif 粒子动画效果11.gif Swift---面向协议开发 先创建一个snow.swift文件 ...

  • 前端常用类库资源

    Javascript 库 Particles.js — 一个用来在 web 中创建炫酷的浮动粒子的库 Three....

  • Javascript 库

    Javascript 库 Particles.js — 一个用来在 web 中创建炫酷的浮动粒子的库 Three....

网友评论

      本文标题:Lagrangian粒子库开发

      本文链接:https://www.haomeiwen.com/subject/rkamextx.html