#include <Advection.h>
|
| Advection () |
|
int | AdvectSteps (Field *velocityField, double deltaT, size_t maxSteps, bool fixedStepSize, ADVECTION_METHOD method=ADVECTION_METHOD::RK4) |
|
int | AdvectTillTime (Field *velocityField, double startT, double deltaT, double targetT, bool fixedStepSize, ADVECTION_METHOD method=ADVECTION_METHOD::RK4) |
|
int | CalculateParticleValues (Field *scalarField, bool skipNonZero) |
|
int | CalculateParticleIntegratedValues (Field *scalarField, const bool skipNonZero, const float distScale=1.f, const std::vector< double > &integrateWithinVolumeMin={-FLT_MAX, -FLT_MAX, -FLT_MAX}, const std::vector< double > &integrateWithinVolumeMax={FLT_MAX, FLT_MAX, FLT_MAX}) |
|
void | SetAllStreamValuesToFinalValue (int realNSamples) |
|
int | CalculateParticleProperties (Field *scalarField) |
|
void | CalculateParticleHistogram (std::vector< double > &bounds, std::vector< long > &bins) |
|
void | ResetParticleValues () |
|
void | ClearParticleProperties () |
|
void | RemoveParticleProperty (const std::string &) |
|
void | UseSeedParticles (const std::vector< Particle > &seeds) |
|
size_t | GetNumberOfStreams () const |
|
const std::vector< Particle > & | GetStreamAt (size_t i) const |
|
size_t | GetMaxNumOfPart () const |
|
int | CheckReady () const |
|
void | SetXPeriodicity (bool, float min, float max) |
|
void | SetYPeriodicity (bool, float min, float max) |
|
void | SetZPeriodicity (bool, float min, float max) |
|
auto | GetValueVarName () const -> std::string |
|
auto | GetPropertyVarNames () const -> std::vector< std::string > |
|
Definition at line 16 of file Advection.h.
◆ ADVECTION_METHOD
◆ Advection()
flow::Advection::Advection |
( |
| ) |
|
◆ AdvectSteps()
◆ AdvectTillTime()
◆ CalculateParticleHistogram()
void flow::Advection::CalculateParticleHistogram |
( |
std::vector< double > & |
bounds, |
|
|
std::vector< long > & |
bins |
|
) |
| |
◆ CalculateParticleIntegratedValues()
int flow::Advection::CalculateParticleIntegratedValues |
( |
Field * |
scalarField, |
|
|
const bool |
skipNonZero, |
|
|
const float |
distScale = 1.f , |
|
|
const std::vector< double > & |
integrateWithinVolumeMin = {-FLT_MAX, -FLT_MAX, -FLT_MAX} , |
|
|
const std::vector< double > & |
integrateWithinVolumeMax = {FLT_MAX, FLT_MAX, FLT_MAX} |
|
) |
| |
◆ CalculateParticleProperties()
int flow::Advection::CalculateParticleProperties |
( |
Field * |
scalarField | ) |
|
◆ CalculateParticleValues()
int flow::Advection::CalculateParticleValues |
( |
Field * |
scalarField, |
|
|
bool |
skipNonZero |
|
) |
| |
◆ CheckReady()
int flow::Advection::CheckReady |
( |
| ) |
const |
◆ ClearParticleProperties()
void flow::Advection::ClearParticleProperties |
( |
| ) |
|
◆ GetMaxNumOfPart()
size_t flow::Advection::GetMaxNumOfPart |
( |
| ) |
const |
◆ GetNumberOfStreams()
size_t flow::Advection::GetNumberOfStreams |
( |
| ) |
const |
◆ GetPropertyVarNames()
auto flow::Advection::GetPropertyVarNames |
( |
| ) |
const -> std::vector< std::string > |
◆ GetStreamAt()
const std::vector< Particle > & flow::Advection::GetStreamAt |
( |
size_t |
i | ) |
const |
◆ GetValueVarName()
auto flow::Advection::GetValueVarName |
( |
| ) |
const -> std::string |
◆ RemoveParticleProperty()
void flow::Advection::RemoveParticleProperty |
( |
const std::string & |
| ) |
|
◆ ResetParticleValues()
void flow::Advection::ResetParticleValues |
( |
| ) |
|
◆ SetAllStreamValuesToFinalValue()
void flow::Advection::SetAllStreamValuesToFinalValue |
( |
int |
realNSamples | ) |
|
◆ SetXPeriodicity()
void flow::Advection::SetXPeriodicity |
( |
bool |
, |
|
|
float |
min, |
|
|
float |
max |
|
) |
| |
◆ SetYPeriodicity()
void flow::Advection::SetYPeriodicity |
( |
bool |
, |
|
|
float |
min, |
|
|
float |
max |
|
) |
| |
◆ SetZPeriodicity()
void flow::Advection::SetZPeriodicity |
( |
bool |
, |
|
|
float |
min, |
|
|
float |
max |
|
) |
| |
◆ UseSeedParticles()
void flow::Advection::UseSeedParticles |
( |
const std::vector< Particle > & |
seeds | ) |
|
The documentation for this class was generated from the following file: