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中文网

F

freevector

@freevector
关于
帖子
5
主题
1
群组
0
粉丝
0
关注
0

帖子

最新

  • 关于库中网格信息读取的相关问题
    F freevector

    没问题呀,可以参考applications/test/mesh/Test-mesh.C文件

    /*---------------------------------------------------------------------------*\
      =========                 |
      \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
       \\    /   O peration     | Website:  https://openfoam.org
        \\  /    A nd           | Copyright (C) 2011-2018 OpenFOAM Foundation
         \\/     M anipulation  |
    -------------------------------------------------------------------------------
    License
        This file is part of OpenFOAM.
    
        OpenFOAM is free software: you can redistribute it and/or modify it
        under the terms of the GNU General Public License as published by
        the Free Software Foundation, either version 3 of the License, or
        (at your option) any later version.
    
        OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
        ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
        FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
        for more details.
    
        You should have received a copy of the GNU General Public License
        along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
    
    \*---------------------------------------------------------------------------*/
    
    #include "argList.H"
    #include "fvMesh.H"
    #include "volFields.H"
    #include "surfaceFields.H"
    
    using namespace Foam;
    
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    // Main program:
    
    int main(int argc, char *argv[])
    {
    
        #include "setRootCase.H"
        #include "createTime.H"
    
        Info<< "Create mesh, no clear-out\n" << endl;
        fvMesh mesh
        (
            IOobject
            (
                fvMesh::defaultRegion,
                runTime.timeName(),
                runTime,
                IOobject::MUST_READ
            )
        );
    
        Info<< mesh.C() << endl;
        Info<< mesh.V() << endl;
    
        surfaceVectorField Cf = mesh.Cf();
    
        Info<< Cf << endl;
    
        // Test construct from cellShapes
        {
            pointField points(mesh.points());
            cellShapeList shapes(mesh.cellShapes());
    
            const polyBoundaryMesh& pbm = mesh.boundaryMesh();
    
            faceListList boundaryFaces(pbm.size());
            forAll(pbm, patchi)
            {
                boundaryFaces[patchi] = pbm[patchi];
            }
            wordList boundaryPatchNames(pbm.names());
            PtrList<dictionary> boundaryDicts(pbm.size());
            forAll(pbm, patchi)
            {
                OStringStream os;
                os << pbm[patchi];
                IStringStream is(os.str());
                boundaryDicts.set(patchi, new dictionary(is));
            }
    
            word defaultBoundaryPatchName = "defaultFaces";
            word defaultBoundaryPatchType = emptyPolyPatch::typeName;
    
            fvMesh newMesh
            (
                IOobject
                (
                    "newMesh",
                    runTime.timeName(),
                    runTime,
                    Foam::IOobject::NO_READ
                ),
                Xfer<pointField>(points),
                shapes,
                boundaryFaces,
                boundaryPatchNames,
                boundaryDicts,
                defaultBoundaryPatchName,
                defaultBoundaryPatchType
            );
    
            Info<< newMesh.C() << endl;
            Info<< newMesh.V() << endl;
    
            surfaceVectorField Cf = newMesh.Cf();
    
            Info<< Cf << endl;
        }
    
    
        Info<< "End\n" << endl;
    
        return 0;
    }
    
    
    // ************************************************************************* //
    

  • snappyHex划分网格,始终无法贴合
    F freevector

    @DY大世界 :baobao:


  • snappyHex划分网格,始终无法贴合
    F freevector

    @DY大世界 运行snappyHexMesh命令时,后面添加 -overwrite


  • paraview透明度有问题,opacity小于1时就不显示了。
    F freevector

    问题已经解决了,还是发过来,便于其它人有类似问题的参考。异常时显卡驱动采用的是通用的驱动,在software&updates程序中将其切换为navidia过后便好了。


  • paraview透明度有问题,opacity小于1时就不显示了。
    F freevector

    不知道为什么,本次安装完paraview后,打开算例的化没法用透明度了,opacity设置为1时,图就直接不显示了,但也不报错误。是不是哪里设置不对?望各位指点,谢谢~

  • 登录

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