$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <offLatticeModel3D.h>

Public Member Functions | |
| OffLatticeModel3D (BoundaryShape3D< T, SurfaceData > *shape_, int flowType_) | |
| OffLatticeModel3D (OffLatticeModel3D< T, SurfaceData > const &rhs) | |
| OffLatticeModel3D< T, SurfaceData > & | operator= (OffLatticeModel3D< T, SurfaceData > const &rhs) |
| virtual | ~OffLatticeModel3D () |
| void | provideShapeArguments (std::vector< AtomicBlock3D * > args) |
| plint | getTag (plint id) const |
| bool | pointOnSurface (Dot3D const &fromPoint, Dot3D const &direction, Array< T, 3 > &locatedPoint, T &distance, Array< T, 3 > &wallNormal, SurfaceData &surfaceData, OffBoundary::Type &bdType, plint &id) const |
| Array< T, 3 > | computeContinuousNormal (Array< T, 3 > const &p, plint id, bool isAreaWeighted=false) const |
| bool | intersectsSurface (Dot3D const &p1, Dot3D const &p2, plint &id) const |
| bool | isFluid (Dot3D const &location) const |
| bool | velIsJ () const |
| void | setVelIsJ (bool velIsJflag_) |
| bool | getPartialReplace () const |
| void | setPartialReplace (bool prFlag) |
| virtual OffLatticeModel3D< T, SurfaceData > * | clone () const =0 |
| virtual plint | getNumNeighbors () const =0 |
| virtual void | prepareCell (Dot3D const &cellLocation, AtomicContainerBlock3D &container)=0 |
| virtual void | boundaryCompletion (AtomicBlock3D &lattice, AtomicContainerBlock3D &container, std::vector< AtomicBlock3D const * > const &args)=0 |
| virtual ContainerBlockData * | generateOffLatticeInfo () const =0 |
| virtual Array< T, 3 > | getLocalForce (AtomicContainerBlock3D &container) const =0 |
| plb::OffLatticeModel3D< T, SurfaceData >::OffLatticeModel3D | ( | BoundaryShape3D< T, SurfaceData > * | shape_, | |
| int | flowType_ | |||
| ) | [inline] |
References PLB_ASSERT.
| plb::OffLatticeModel3D< T, SurfaceData >::OffLatticeModel3D | ( | OffLatticeModel3D< T, SurfaceData > const & | rhs | ) | [inline] |
| plb::OffLatticeModel3D< T, SurfaceData >::~OffLatticeModel3D | ( | ) | [inline, virtual] |
| virtual void plb::OffLatticeModel3D< T, SurfaceData >::boundaryCompletion | ( | AtomicBlock3D & | lattice, | |
| AtomicContainerBlock3D & | container, | |||
| std::vector< AtomicBlock3D const * > const & | args | |||
| ) | [pure virtual] |
| virtual OffLatticeModel3D<T,SurfaceData>* plb::OffLatticeModel3D< T, SurfaceData >::clone | ( | ) | const [pure virtual] |
Implemented in plb::ExtrapolatedGeneralizedOffLatticeModel3D< T, Descriptor >, plb::InterpolatedGeneralizedOffLatticeModel3D< T, Descriptor >, plb::GuoAdvDiffOffLatticeModel3D< T, Descriptor >, and plb::GuoOffLatticeModel3D< T, Descriptor >.
Referenced by plb::OffLatticeBoundaryCondition3D< T, Descriptor, BoundaryType >::apply(), plb::OffLatticeBoundaryCondition3D< T, Descriptor, BoundaryType >::getForceOnObject(), plb::OffLatticeBoundaryCondition3D< T, Descriptor, BoundaryType >::insert(), plb::OffLatticeBoundaryCondition3D< T, Descriptor, BoundaryType >::OffLatticeBoundaryCondition3D(), and plb::GetForceOnObjectFunctional3D< T, SurfaceData >::operator=().
| Array< T, 3 > plb::OffLatticeModel3D< T, SurfaceData >::computeContinuousNormal | ( | Array< T, 3 > const & | p, | |
| plint | id, | |||
| bool | isAreaWeighted = false | |||
| ) | const [inline] |
| virtual ContainerBlockData* plb::OffLatticeModel3D< T, SurfaceData >::generateOffLatticeInfo | ( | ) | const [pure virtual] |
| virtual Array<T,3> plb::OffLatticeModel3D< T, SurfaceData >::getLocalForce | ( | AtomicContainerBlock3D & | container | ) | const [pure virtual] |
Implemented in plb::ExtrapolatedGeneralizedOffLatticeModel3D< T, Descriptor >, plb::InterpolatedGeneralizedOffLatticeModel3D< T, Descriptor >, plb::GuoAdvDiffOffLatticeModel3D< T, Descriptor >, and plb::GuoOffLatticeModel3D< T, Descriptor >.
Referenced by plb::GetForceOnObjectFunctional3D< T, SurfaceData >::processGenericBlocks().
| virtual plint plb::OffLatticeModel3D< T, SurfaceData >::getNumNeighbors | ( | ) | const [pure virtual] |
| bool plb::OffLatticeModel3D< T, SurfaceData >::getPartialReplace | ( | ) | const [inline] |
| plint plb::OffLatticeModel3D< T, SurfaceData >::getTag | ( | plint | id | ) | const [inline] |
| bool plb::OffLatticeModel3D< T, SurfaceData >::intersectsSurface | ( | Dot3D const & | p1, | |
| Dot3D const & | p2, | |||
| plint & | id | |||
| ) | const [inline] |
| bool plb::OffLatticeModel3D< T, SurfaceData >::isFluid | ( | Dot3D const & | location | ) | const [inline] |
| OffLatticeModel3D< T, SurfaceData > & plb::OffLatticeModel3D< T, SurfaceData >::operator= | ( | OffLatticeModel3D< T, SurfaceData > const & | rhs | ) | [inline] |
| bool plb::OffLatticeModel3D< T, SurfaceData >::pointOnSurface | ( | Dot3D const & | fromPoint, | |
| Dot3D const & | direction, | |||
| Array< T, 3 > & | locatedPoint, | |||
| T & | distance, | |||
| Array< T, 3 > & | wallNormal, | |||
| SurfaceData & | surfaceData, | |||
| OffBoundary::Type & | bdType, | |||
| plint & | id | |||
| ) | const [inline] |
| virtual void plb::OffLatticeModel3D< T, SurfaceData >::prepareCell | ( | Dot3D const & | cellLocation, | |
| AtomicContainerBlock3D & | container | |||
| ) | [pure virtual] |
| void plb::OffLatticeModel3D< T, SurfaceData >::provideShapeArguments | ( | std::vector< AtomicBlock3D * > | args | ) | [inline] |
| void plb::OffLatticeModel3D< T, SurfaceData >::setPartialReplace | ( | bool | prFlag | ) | [inline] |
| void plb::OffLatticeModel3D< T, SurfaceData >::setVelIsJ | ( | bool | velIsJflag_ | ) | [inline] |
| bool plb::OffLatticeModel3D< T, SurfaceData >::velIsJ | ( | ) | const [inline] |
1.6.3
1.6.3