SPHinXsys  alpha version
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SPH::DirectionalDiffusion Class Reference

Diffusion is biased along a specific direction. More...

#include <diffusion_reaction.h>

Inherits SPH::IsotropicDiffusion.

Inherited by SPH::LocalDirectionalDiffusion.

Public Member Functions

 DirectionalDiffusion (size_t diffusion_species_index, size_t gradient_species_index, Real diff_cf, Real bias_diff_cf, Vecd bias_direction)
 
virtual Real getReferenceDiffusivity () override
 
virtual Real getInterParticleDiffusionCoff (size_t particle_index_i, size_t particle_index_j, Vecd &inter_particle_direction) override
 
- Public Member Functions inherited from SPH::IsotropicDiffusion
 IsotropicDiffusion (size_t diffusion_species_index, size_t gradient_species_index, Real diff_cf=1.0)
 
- Public Member Functions inherited from SPH::BaseDiffusion
 BaseDiffusion (size_t diffusion_species_index, size_t gradient_species_index)
 
- Public Member Functions inherited from SPH::BaseMaterial
 BaseMaterial (Real rho0)
 
virtual void assignBaseParticles (BaseParticles *base_particles)
 
std::string MaterialType ()
 
std::string LocalParametersName ()
 
Real ReferenceDensity ()
 
virtual void writeToXmlForReloadLocalParameters (const std::string &filefullpath)
 
virtual void readFromXmlForLocalParameters (const std::string &filefullpath)
 
virtual BaseMaterialThisObjectPtr ()
 

Protected Member Functions

void initializeDirectionalDiffusivity (Real diff_cf, Real bias_diff_cf, Vecd bias_direction)
 

Protected Attributes

Vecd bias_direction_
 
Real bias_diff_cf_
 
Matd transformed_diffusivity_
 
- Protected Attributes inherited from SPH::IsotropicDiffusion
Real diff_cf_
 
- Protected Attributes inherited from SPH::BaseMaterial
std::string material_type_name_
 
std::string parameters_name_
 
Real rho0_
 
BaseParticlesbase_particles_
 
XmlEngine reload_material_xml_engine_
 
ParticleVariableList reload_local_parameters_
 

Additional Inherited Members

- Public Attributes inherited from SPH::BaseDiffusion
size_t diffusion_species_index_
 
size_t gradient_species_index_
 

Detailed Description

Diffusion is biased along a specific direction.

Member Data Documentation

◆ bias_diff_cf_

Real SPH::DirectionalDiffusion::bias_diff_cf_
protected

The bias diffusion coefficient along the fiber direction.

◆ bias_direction_

Vecd SPH::DirectionalDiffusion::bias_direction_
protected

Reference bias direction.

◆ transformed_diffusivity_

Matd SPH::DirectionalDiffusion::transformed_diffusivity_
protected

The transformed diffusivity with inverse Cholesky decomposition.


The documentation for this class was generated from the following files: