pointStructure with boundaries, construction tested

This commit is contained in:
Hamidreza Norouzi
2023-12-17 15:27:05 +03:30
parent 143a586730
commit f1baff5a59
53 changed files with 1957 additions and 791 deletions

View File

@ -76,6 +76,7 @@ pFlow::realx3Vector pFlow::positionParticles::sortByMortonCode(realx3Vector& pos
pFlow::positionParticles::positionParticles
(
systemControl& control,
const dictionary& dict
)
{
@ -95,6 +96,11 @@ pFlow::positionParticles::positionParticles
{
region_ = makeUnique<region<sphere>>(dict.subDict("sphere"));
}
else
{
region_ = makeUnique<region<box>>( control.domainDict().subDict("globalBox"));
}
}

View File

@ -24,6 +24,7 @@ Licence:
#include "virtualConstructor.hpp"
#include "Vectors.hpp"
#include "dictionary.hpp"
#include "systemControl.hpp"
namespace pFlow
{
@ -118,7 +119,9 @@ public:
// - type Info
TypeInfo("positionParticles");
positionParticles(const dictionary& dict);
positionParticles(
systemControl& control,
const dictionary& dict);
create_vCtor
(
@ -132,9 +135,9 @@ public:
//// - Methods
virtual label numPoints()const = 0;
virtual uint64 numPoints()const = 0;
virtual label size()const = 0;
virtual uint64 size()const = 0;
virtual real maxDiameter() const = 0;