XiZi's Blog

Executing System Couplings Using the Command Line

 

To do this you’ll be running from the command line. Some details are in the Workbench documentation ( // System Coupling User’s Guide // Workflows for System Coupling // Executing System Couplings Using the Command Line) but I’ll provide more details here. I’ll assume you’re on Windows for now.

1. Create the MAPDL db file, Fluent cas file and System Coupling sci file. Creating the sci file is described in the documentation link above.
2. Create a simple Fluent journal file that starts Fluent in batch, reads the cas file and solves.
3. Create a simple MAPDL solver input file that resumes from the db file and solves.
4. Start the coupling service:
set PATH=%AWP_ROOT140%FrameworkbinWin64;%PATH%
“C:\Program Files\ANSYS Inc\v140\aisol\bin\winx64\Ansys.Services.SystemCoupling.exe” -inputFile -coupling.sci
5. Note the port and hostname in the scServer.scs file that gets created.
6. Starts the Fluent solver, e.g:
“C:\Program Files\ANSYS Inc\v140\fluent\ntbin\win64\fluent.exe” 3ddp -hidden
-driver null -scport=12345 –schost=hostname -scname=”Solution“ -i fluidflow.jou > FLUENT.out

rc "FFF-1.cas" 
/file/auto-save/df 10
/file/auto-save/rn "FFF-1.gz"
/solve/set/ts 0.001
/solve/set/nots 100000
/solve/initialize/hyb-initialization 
(sc-solve)
/exit

7. Start the MAPDL solver, e.g:
“C:\Program Files\ANSYS Incv\140\ansys\bin\winx64\ANSYS140.exe” -b -scport 12345 -schost hostname -scname “Solution 1″ -i structural.dat -o ANSYS.out

PS:

Here is a batch file which can run above process sequensly.

 

@echo off 
setlocal enabledelayedexpansion

del "scServer.scs" 2>nul
start /b Ansys.Services.SystemCoupling.exe -inputFile sc.sci

:WAIT_SCSERVER
if not exist "scServer.scs" (ping -n 1 127.0.0.10 2>nul 1>nul && goto WAIT_SCSERVER)

Set /p scinfo=<"scServer.scs" 
if "%scinfo%"=="" goto WAIT_SCSERVER

for /f "tokens=1,2 delims=@" %%i in ("%scinfo%") do (
set SCPORT=%%i
set SCHOST=%%j
)

if !SCPORT!=="" goto WAIT_SCSERVER
if !SCHOST!=="" goto WAIT_SCSERVER

echo %SCHOST% %SCPORT%
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64
REM start /b ANSYS145.exe -dis -mpi intelmpi -np 4 -b -scport !SCPORT! -schost !SCHOST! -scname "Solution 1" -i structural.dat -o ANSYS.out
start /b ANSYS145.exe -b -scport !SCPORT! -schost !SCHOST! -scname "Solution 1" -i structural.dat -o ANSYS.out -np 6
start /b fluent.exe 3ddp -t4 -scport=!SCPORT! -schost=!SCHOST! -scname="Solution" -i fj.jou -wait > FLUENT.out
goto :eof




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee