AB3, AB4 added, and AB2 modified

This commit is contained in:
Hamidreza Norouzi
2025-01-20 14:55:12 +03:30
parent 3d6fa28221
commit c202f9eaae
6 changed files with 386 additions and 227 deletions

View File

@ -45,6 +45,8 @@ private:
friend class processorAB2BoundaryIntegration;
protected:
const auto& dy1()const
{
return static_cast<const realx3PointField_D&>(*this);
@ -54,6 +56,11 @@ private:
{
return static_cast<realx3PointField_D&>(*this);
}
boundaryIntegrationList& boundaryList()
{
return boundaryList_;
}
public:
@ -70,7 +77,7 @@ public:
const realx3Field_D& initialValField);
/// Destructor
~AdamsBashforth2()final = default;
~AdamsBashforth2()override = default;
/// Add this to the virtual constructor table
add_vCtor(
@ -102,12 +109,12 @@ public:
bool correct(
real dt,
realx3PointField_D& y,
realx3PointField_D& dy) final;
realx3PointField_D& dy) override;
bool correctPStruct(
real dt,
pointStructure& pStruct,
realx3PointField_D& vel) final;
realx3PointField_D& vel) override;
/*bool hearChanges
@ -121,9 +128,9 @@ public:
bool setInitialVals(
const int32IndexContainer& newIndices,
const realx3Vector& y) final;
const realx3Vector& y) override;
bool needSetInitialVals()const final
bool needSetInitialVals()const override
{
return false;
}