Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

1

13562349205

@13562349205
关于
帖子
3
主题
3
群组
0
粉丝
0
关注
1

帖子

最新

  • 多组分气体扩散问题求解
    1 13562349205

    1.reactingFoam是否将chemistryProperties文件中的(chemistry on)改为off,并且热物理模型如下设置thermoType
    {
    type hePsiThermo;
    mixture multiComponentMixture;
    transport sutherland;
    thermo janaf;
    energy sensibleEnthalpy;
    equationOfState perfectGas;
    specie specie;
    },就可以求解多组分气体扩散问题呢?
    2.观察到chtMultiRegionFoam求解器中,关于流体域的求解代码中也求解了组分方程,那么是不是这个chtMultiRegionFoam求解器也完全适合流体域中多组分扩散的求解呢?以下是求解器源代码中含的YEqn.H文件```
    code_text

    {
        mvConvection = tmp<fv::convectionScheme<scalar>>
        (
            fv::convectionScheme<scalar>::New
            (
                mesh,
                fields,
                phi,
                mesh.schemes().div("div(phi,Yi_h)")
            )
        );
    }
    
    reaction.correct();
    
    forAll(Y, i)
    {
        if (composition.solve(i))
        {
            volScalarField& Yi = Y[i];
    
            fvScalarMatrix YiEqn
            (
                fvm::ddt(rho, Yi) + mvConvection->fvmDiv(phi, Yi)
              + thermophysicalTransport.divj(Yi)
             ==
                reaction.R(Yi)
              + fvModels.source(rho, Yi)
            );
    
            YiEqn.relax();
    
            fvConstraints.constrain(YiEqn);
    
            YiEqn.solve("Yi");
    
            fvConstraints.constrain(Yi);
        }
    }
    
    composition.normalise();

  • fvOptions,加热源,热源随标量场变化
    1 13562349205
     energySource
        {
            type            scalarCodedSource;
    
            active          yes;
    
            name    sourceTime;
    
            scalarCodedSourceCoeffs
            {
                selectionMode   all;
    
                fields          (h);
    
                codeInclude
                #{
    
                #};
    
                codeCorrect
                #{
                    Pout<< "**codeCorrect**" << endl;
                #};
    
                codeAddSup
                #{
                    const Time& time = mesh().time();
                    const scalarField& V = mesh_.V();
                    scalarField& heSource = eqn.source();
                    heSource -= 0.1*sqr(time.value())*V;
                #};
    
                codeSetValue
                #{
                    Pout<< "**codeSetValue**" << endl;
                #};
            }
    
            sourceTimeCoeffs
            {
                $scalarCodedSourceCoeffs;
            }
        }
    

    请问这个fvOptions文件中能否实现加热源,热源随着自己定义的标量场呈函数变化呢?


  • OpenFOAM-10中chtMultiRegionFoam,计算域划分出错,有大佬懂吗
    1 13562349205

    计算域总共三个,包括1个外部流体域(名字:fluid:592),2个相邻的固体域(solid1和solid2),想算这两个固体之间的传热和与流体之间的传热。
    以下是regionProperties文件代码:
    regions
    (
    fluid (fluid:592)
    solid (solid1 solid2)
    );
    报错:
    --> FOAM FATAL ERROR:

    request for objectRegistry solid from objectRegistry TRPjet failed
    available objects of type objectRegistry are
    

    3
    (
    fluid:592
    solid2
    solid1
    )

    From function const Type& Foam::objectRegistry::lookupObject(const Foam::word&) const [with Type = Foam::objectRegistry]
    in file /home/dyfluid/OpenFOAM/OpenFOAM-10/src/OpenFOAM/lnInclude/objectRegistryTemplates.C at line 211.
    

    FOAM aborting

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]