SPHinXsys
alpha version
|
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 () |
BaseReactionModel * | SpeciesReaction () |
std::map< std::string, size_t > | SpeciesIndexMap () |
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_t > | species_indexes_map_ |
StdVec< BaseDiffusion *> | species_diffusion_ |
BaseReactionModel * | species_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_ |
BaseParticles * | base_particles_ |
XmlEngine | reload_material_xml_engine_ |
ParticleVariableList | reload_local_parameters_ |
material class for electro_physiology with locally oriented fibers.