Skip to content
Snippets Groups Projects
Commit 00d3f24b authored by Konstantin Kutscher's avatar Konstantin Kutscher
Browse files

fix SetForcingBlockVisitor exeption

parent 299b673e
No related branches found
No related tags found
No related merge requests found
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
#Simulation parameters for porous channel #Simulation parameters for porous channel
# #
pathOut = d:/temp/ChannelFlow-test pathOut = d:/temp/ChannelFlow
pathGeo = d:/Projects/SFB880/GeometrienPoroeseMedien/isotrop/PA80-110 pathGeo = d:/Projects/SFB880/GeometrienPoroeseMedien/isotrop/PA80-110
numOfThreads = 1 numOfThreads = 4
availMem = 14e9 availMem = 14e9
logToFile = false logToFile = false
...@@ -83,19 +83,20 @@ Re = 15000 ...@@ -83,19 +83,20 @@ Re = 15000
#real velocity is 54.95 m/s #real velocity is 54.95 m/s
u_LB = 0.1 u_LB = 0.1
newStart = true newStart = false
restartStep = 10 restartStep = 230000
cpStep = 10 cpStep = 100
cpStart = 10 cpStart = 100
averaging = false averaging = false
averagingReset = false averagingReset = false
timeAvStart = 21000000 timeAvStart = 21000000
timeAvStop = 2100010000 timeAvStop = 2100010000
endTime = 100 outTime = 100
outTime = 10000 endTime = 230000
nupsStep = 100 100 10000000 nupsStep = 10 10 10000000
...@@ -505,6 +505,7 @@ void run(string configname) ...@@ -505,6 +505,7 @@ void run(string configname)
calculator->addCoProcessor(nupsCoProcessor); calculator->addCoProcessor(nupsCoProcessor);
calculator->addCoProcessor(AdjForcCoProcessor); calculator->addCoProcessor(AdjForcCoProcessor);
calculator->addCoProcessor(migCoProcessor); calculator->addCoProcessor(migCoProcessor);
//calculator->addCoProcessor(restartCoProcessor);
calculator->addCoProcessor(writeMQSelectCoProcessor); calculator->addCoProcessor(writeMQSelectCoProcessor);
calculator->addCoProcessor(writeMQCoProcessor); calculator->addCoProcessor(writeMQCoProcessor);
......
...@@ -32,12 +32,12 @@ SetForcingBlockVisitor::SetForcingBlockVisitor(const std::string& sForcingX1, co ...@@ -32,12 +32,12 @@ SetForcingBlockVisitor::SetForcingBlockVisitor(const std::string& sForcingX1, co
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
void SetForcingBlockVisitor::visit(SPtr<Grid3D> grid, SPtr<Block3D> block) void SetForcingBlockVisitor::visit(SPtr<Grid3D> grid, SPtr<Block3D> block)
{ {
SPtr<LBMKernel> kernel = dynamicPointerCast<LBMKernel>(block->getKernel());
if (!kernel)
throw std::runtime_error("SetForcingBlockVisitor: Kernel is not a LBMKernel");
if(block->getRank() == grid->getRank()) if(block->getRank() == grid->getRank())
{ {
SPtr<LBMKernel> kernel = dynamicPointerCast<LBMKernel>(block->getKernel());
if (!kernel)
throw UbException(UB_EXARGS, "LBMKernel is not exist");
switch (ftype) switch (ftype)
{ {
case 0: case 0:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment