adjointShapeOptimizationFoam Solver를 이용하여 parabolicVelocity 경계조건을 추가하였습니다. 0/U에 inlet { type parabolicVelocity; maxV 10; n (1 0 0); y (0 1 0); value uniform (0 0 0); //Dummy for paraFoam } 경계조건을 주고 adjointShapeOptimizationFoam을 실행한 결과 아래와 같은 Error message가 발생하였습니다. Reading field U #0 Foam::error::printStack(Foam::Ostream&) in "/opt/openfoam222/platforms/linux64GccDPOpt/lib/libOpenFOAM.so" #1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam222/platforms/linux64GccDPOpt/lib/libOpenFOAM.so" #2 in "/lib/x86_64-linux-gnu/libc.so.6" #3 in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #4 in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #5 Foam::fvPatchField<Foam::Vector<double> >::adddictionaryConstructorToTable<Foam::parabolicVelocityFvPatchVectorField>::New(Foam::fvPatch const&, Foam::DimensionedField<Foam::Vector<double>, Foam::volMesh> const&, Foam::dictionary const&) in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #6 Foam::fvPatchField<Foam::Vector<double> >::New(Foam::fvPatch const&, Foam::DimensionedField<Foam::Vector<double>, Foam::volMesh> const&, Foam::dictionary const&) in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #7 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::GeometricBoundaryField::readField(Foam::DimensionedField<Foam::Vector<double>, Foam::volMesh> const&, Foam::dictionary const&) in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #8 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::readFields(Foam::dictionary const&) in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #9 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::readFields() in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #10 Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::GeometricField(Foam::IOobject const&, Foam::fvMesh const&) in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #11 in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" #12 __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6" #13 in "/home/changhee/OpenFOAM/changhee-2.2.2/platforms/linux64GccDPOpt/bin/UNAdjointShapeOptimizationFoam" Floating point exception (core dumped)
속도 경계조건을 Reading하면서 문제가 발생한 듯 한데 여러분의 조언 부탁드립니다.
|