hemocell
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
hemo::WriteFluidField< DD > Class Template Reference

#include <FluidHdf5IO.hh>

Inheritance diagram for hemo::WriteFluidField< DD >:
Inheritance graph
[legend]
Collaboration diagram for hemo::WriteFluidField< DD >:
Collaboration graph
[legend]

Public Member Functions

 WriteFluidField (HemoCellFields &cellfields_, MultiBlock3D &fluid_, plint iter_, string identifier_, T dx_, T dt_, vector< int > &outputVariables_)
 
 ~WriteFluidField ()
 
BlockDomain::DomainT appliesTo () const
 
WriteFluidFieldclone () const
 
void getTypeOfModification (vector< modif::ModifT > &modified) const
 
void processGenericBlocks (Box3D domain, vector< AtomicBlock3D * > blocks)
 

Private Member Functions

float * outputVelocity ()
 
float * outputForce ()
 
float * outputDensity ()
 
float * outputBoundary ()
 
float * outputBindingSites ()
 
float * outputInteriorPoints ()
 
float * outputOmega ()
 
float * outputCellDensity (string name)
 
float * outputShearStress ()
 
float * outputShearRate ()
 
float * outputStrainRate ()
 

Private Attributes

HemoCellFieldscellfields
 
MultiBlock3D & fluid
 
plint iter
 
string identifier
 
double dx
 
double dt
 
Box3D * odomain
 
BlockLattice3D< T, DD > * ablock
 
HemoCellParticleFieldparticlefield
 
int blockid
 
hsize_tnCells
 
vector< int > & outputVariables
 

Constructor & Destructor Documentation

◆ WriteFluidField()

template<template< class U > class DD>
hemo::WriteFluidField< DD >::WriteFluidField ( HemoCellFields cellfields_,
MultiBlock3D &  fluid_,
plint  iter_,
string  identifier_,
T  dx_,
T  dt_,
vector< int > &  outputVariables_ 
)
inline

◆ ~WriteFluidField()

template<template< class U > class DD>
hemo::WriteFluidField< DD >::~WriteFluidField ( )
inline

Member Function Documentation

◆ appliesTo()

template<template< class U > class DD>
BlockDomain::DomainT hemo::WriteFluidField< DD >::appliesTo ( ) const
inline

◆ clone()

template<template< class U > class DD>
WriteFluidField * hemo::WriteFluidField< DD >::clone ( ) const
inline

◆ getTypeOfModification()

template<template< class U > class DD>
void hemo::WriteFluidField< DD >::getTypeOfModification ( vector< modif::ModifT > &  modified) const
inline

◆ outputBindingSites()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputBindingSites ( )
inlineprivate

◆ outputBoundary()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputBoundary ( )
inlineprivate

◆ outputCellDensity()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputCellDensity ( string  name)
inlineprivate

◆ outputDensity()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputDensity ( )
inlineprivate

◆ outputForce()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputForce ( )
inlineprivate

◆ outputInteriorPoints()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputInteriorPoints ( )
inlineprivate

◆ outputOmega()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputOmega ( )
inlineprivate

◆ outputShearRate()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputShearRate ( )
inlineprivate

◆ outputShearStress()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputShearStress ( )
inlineprivate

◆ outputStrainRate()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputStrainRate ( )
inlineprivate

◆ outputVelocity()

template<template< class U > class DD>
float * hemo::WriteFluidField< DD >::outputVelocity ( )
inlineprivate

◆ processGenericBlocks()

template<template< class U > class DD>
void hemo::WriteFluidField< DD >::processGenericBlocks ( Box3D  domain,
vector< AtomicBlock3D * >  blocks 
)
inline

Member Data Documentation

◆ ablock

template<template< class U > class DD>
BlockLattice3D<T,DD>* hemo::WriteFluidField< DD >::ablock
private

◆ blockid

template<template< class U > class DD>
int hemo::WriteFluidField< DD >::blockid
private

◆ cellfields

template<template< class U > class DD>
HemoCellFields& hemo::WriteFluidField< DD >::cellfields
private

◆ dt

template<template< class U > class DD>
double hemo::WriteFluidField< DD >::dt
private

◆ dx

template<template< class U > class DD>
double hemo::WriteFluidField< DD >::dx
private

◆ fluid

template<template< class U > class DD>
MultiBlock3D& hemo::WriteFluidField< DD >::fluid
private

◆ identifier

template<template< class U > class DD>
string hemo::WriteFluidField< DD >::identifier
private

◆ iter

template<template< class U > class DD>
plint hemo::WriteFluidField< DD >::iter
private

◆ nCells

template<template< class U > class DD>
hsize_t* hemo::WriteFluidField< DD >::nCells
private

◆ odomain

template<template< class U > class DD>
Box3D* hemo::WriteFluidField< DD >::odomain
private

◆ outputVariables

template<template< class U > class DD>
vector<int>& hemo::WriteFluidField< DD >::outputVariables
private

◆ particlefield

template<template< class U > class DD>
HemoCellParticleField* hemo::WriteFluidField< DD >::particlefield
private