SPHinXsys  alpha version
Public Member Functions | List of all members
SPH::LocalMonoFieldElectroPhysiology Class Reference

material class for electro_physiology with locally oriented fibers. More...

#include <electro_physiology.h>

Inherits SPH::DiffusionReaction< Solid >.

Public Member Functions

 LocalMonoFieldElectroPhysiology (ElectroPhysiologyReaction &electro_physiology_reaction, Real diff_cf, Real bias_diff_cf, Vecd bias_direction)
 
virtual void readFromXmlForLocalParameters (const std::string &filefullpath) override
 
- Public Member Functions inherited from SPH::DiffusionReaction< Solid >
 DiffusionReaction (StdVec< std::string > species_name_list, ConstructorArgs &&...args)
 
 DiffusionReaction (BaseReactionModel &species_reaction, StdVec< std::string > species_name_list, ConstructorArgs &&...args)
 
size_t NumberOfSpecies ()
 
size_t NumberOfSpeciesDiffusion ()
 
StdVec< BaseDiffusion *> SpeciesDiffusion ()
 
BaseReactionModelSpeciesReaction ()
 
std::map< std::string, size_tSpeciesIndexMap ()
 
StdVec< std::string > getSpeciesNameList ()
 
void assignBaseParticles (BaseParticles *base_particles) override
 
Real getDiffusionTimeStepSize (Real smoothing_length)
 Get diffusion time step size. Here, I follow the reference: https://www.uni-muenster.de/imperia/md/content/physik_tp/lectures/ws2016-2017/num_methods_i/heat.pdf.
 
void initializeAnDiffusion (const std::string &diffusion_species_name, const std::string &gradient_species_name, ConstructorArgs &&...args)
 
virtual DiffusionReaction< Solid > * ThisObjectPtr () override
 
- Public Member Functions inherited from SPH::Solid
 Solid (Real rho0, Real contact_stiffness, Real contact_friction=0.0)
 
 Solid (Real rho0)
 
Real ContactFriction ()
 
Real ContactStiffness ()
 
- Public Member Functions inherited from SPH::BaseMaterial
 BaseMaterial (Real rho0)
 
std::string MaterialType ()
 
std::string LocalParametersName ()
 
Real ReferenceDensity ()
 
virtual void writeToXmlForReloadLocalParameters (const std::string &filefullpath)
 

Additional Inherited Members

- Protected Member Functions inherited from SPH::Solid
void setContactStiffness (Real c0)
 
- Protected Attributes inherited from SPH::DiffusionReaction< Solid >
StdVec< std::string > species_name_list_
 
size_t number_of_species_
 
std::map< std::string, size_tspecies_indexes_map_
 
StdVec< BaseDiffusion *> species_diffusion_
 
BaseReactionModelspecies_reaction_
 
- Protected Attributes inherited from SPH::Solid
Real contact_stiffness_
 
Real contact_friction_
 
- 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_
 

Detailed Description

material class for electro_physiology with locally oriented fibers.


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