mirror of
https://github.com/PhasicFlow/phasicFlow.git
synced 2025-06-22 16:28:30 +00:00
first commit after code loss - develop branch
This commit is contained in:
41
src/Integration/boundaries/boundaryIntegrationList.cpp
Normal file
41
src/Integration/boundaries/boundaryIntegrationList.cpp
Normal file
@ -0,0 +1,41 @@
|
||||
#include "boundaryIntegrationList.hpp"
|
||||
#include "integration.hpp"
|
||||
|
||||
pFlow::boundaryIntegrationList::boundaryIntegrationList(
|
||||
const pointStructure &pStruct,
|
||||
const word &method,
|
||||
integration &intgrtn
|
||||
)
|
||||
:
|
||||
ListPtr<boundaryIntegration>(6),
|
||||
boundaries_(pStruct.boundaries())
|
||||
{
|
||||
|
||||
for(uint32 i=0; i<6; i++)
|
||||
{
|
||||
this->set(
|
||||
i,
|
||||
boundaryIntegration::create(
|
||||
boundaries_[i],
|
||||
pStruct,
|
||||
method,
|
||||
intgrtn
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
bool pFlow::boundaryIntegrationList::correct(real dt, realx3PointField_D &y, realx3PointField_D &dy)
|
||||
{
|
||||
for(auto& bndry:*this)
|
||||
{
|
||||
if(!bndry->correct(dt, y, dy))
|
||||
{
|
||||
fatalErrorInFunction;
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
Reference in New Issue
Block a user