|
[Sponsors] |
November 29, 2016, 08:57 |
help me cyclicAMI
|
#1 |
Member
bye bye my blue
Join Date: Sep 2016
Posts: 37
Rep Power: 8 |
20161129_225017.jpg
Hi everyone I wanna make AMI like this picture it is just x-y side and i 'll make to 3D. the circle is cylinder and I wanna rotate cylinder with AMI. constant/boundary is /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 4.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class polyBoundaryMesh; location "constant/polyMesh"; object boundary; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 4 ( inlet { type patch; nFaces 106; startFace 16702; } outlet { type patch; nFaces 96; startFace 16808; } walls { type patch; nFaces 1804; startFace 16904; } circle { type patch; nFaces 66; startFace 18708; } ) // ************************************************** *********************** // Next, I modified this file (adding AMI2) /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 4.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class polyBoundaryMesh; location "constant/polyMesh"; object boundary; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 5 ( inlet { type patch; nFaces 106; startFace 16702; } outlet { type patch; nFaces 96; startFace 16808; } walls { type patch; nFaces 1804; startFace 16904; } circle { type cyclicAMI; matchTolerance 0.0001; neighbourPatch AMI2; transform noOrdering; nFaces 66; startFace 18708; } AMI2 { type cyclicAMI; matchTolerance 0.0001; neighbourPatch circle; transform noOrdering; nFaces 66; startFace 18708; } ) // ************************************************** *********************** // and run createBaffles /*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 4.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : 4.0-665f1db4c1f1 Exec : createBaffles -dict system/createBafflesDict -overwrite Date : Nov 29 2016 Time : 21:45:44 Host : "PCL" PID : 13027 Case : /media/pcl/e5754578-443c-4ba6-b934-dfa4db653676/OpenFOAM/pcl-4.0/run/dymesh_ex1 nProcs : 1 sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). fileModificationChecking : Monitoring run-time modified files using timeStampMaster allowSystemOperations : Allowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Create mesh for time = 0 Reading baffle criteria from createBafflesDict Not converting faces on non-coupled patches. Reading geometric fields Reading volScalarField p Reading volScalarField nut Reading volScalarField k Reading volScalarField epsilon Reading volVectorField U Created zone interface at index 0 with 222 faces Patch 'circle' already exists. Only moving patch faces - type will remain the same Patch 'AMI2' already exists. Only moving patch faces - type will remain the same --> FOAM FATAL ERROR: Problem : Patch AMI2 starts at 18708 Current face counter at 18774 Are patches in incremental order? From function void Foam::polyTopoChange::addMesh(const Foam::polyMesh&, const labelList&, const labelList&, const labelList&, const labelList&) in file polyTopoChange/polyTopoChange/polyTopoChange.C at line 2451. FOAM aborting #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::error::abort() at ??:? #2 Foam::polyTopoChange::addMesh(Foam::polyMesh const&, Foam::List<int> const&, Foam::List<int> const&, Foam::List<int> const&, Foam::List<int> const&) at ??:? #3 Foam::polyTopoChange::polyTopoChange(Foam::polyMes h const&, bool) at ??:? #4 ? at ??:? #5 __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6" #6 ? at ??:? /////// Current face counter at 18774 Are patches in incremental order? //// it is error..// how can I solve it?? |
|
December 2, 2016, 06:54 |
|
#2 |
Senior Member
khedar
Join Date: Oct 2016
Posts: 111
Rep Power: 9 |
i guess you can't simply change boundary file. If you created your mesh using blockMesh then blockMeshDict has to be modified to take into account of AI interface. otherwise if you created this using some meshing software then you need to create an interface at the the boundary of the circle.
|
|
December 4, 2016, 06:40 |
|
#3 |
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Tussenhausen
Posts: 2,708
Blog Entries: 6
Rep Power: 51 |
Hi,
you can not simply change the boundary file and add a new patch ... the topology of your mesh is defined by your meshing strategy and is stored in the point, cell and face files that are located in the polyMesh folder. If you really want to make an AMI, you have to use other techniques. Check out the tutorials that come with OpenFOAM. There you will find the answer.
__________________
Keep foaming, Tobias Holzmann |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Time step continuity error | lpz_michele | OpenFOAM Running, Solving & CFD | 0 | October 12, 2015 06:05 |
cyclicAMI ... but only sometimes! | chris_j_meyer | OpenFOAM Running, Solving & CFD | 1 | April 16, 2015 03:40 |
Boundary Layer strange result | fernexda | OpenFOAM Running, Solving & CFD | 14 | January 15, 2015 07:21 |
problem with cyclicAMI and wall distance | Maff | OpenFOAM Bugs | 5 | August 14, 2014 14:41 |
CyclicAMI Boundary Condition | CUBoulderPhDStudent | OpenFOAM Running, Solving & CFD | 0 | May 21, 2014 18:34 |