![]() |
GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
|
Enumerations | |
| enum | ResistanceType { THERMAL , ELECTRICAL } |
| An enumeration for representing the different kind of resistance. More... | |
Functions | |
| double | get_local_resistance_between (ResistanceType resType, const DEM::Element &DE1, const DEM::Element &DE2) |
Computes the local resistance between two discrete elements. This resistance can be either thermal or electrical, and depends on the eccentricity of both discrete elements (see the get_eccentricity() method). More... | |
| double | get_eccentricity (const DEM::Element &de) |
| this function computes the eccentricity of an element taking into account its neighbor More... | |
| double | get_eccentricity_factor (unsigned int criterion, double eccentricity) |
this function computes the eccentricity factor based on the eccentricity value (computed using get_eccentricity() method) and on a criterion, which should be defined as 0. More... | |
| double | get_surface_transmission (size_t NeighboursCount, double DERadius) |
| Computes the transmission surface available for a given discrete element. This surface is used to conduct temperature or electrical current, and depends on the number of neighbours surrounding a given discete elements. Please refer to [1] for more information on the computation method. More... | |
| double | get_volume_fraction (size_t NeighboursCount) |
Similarly to the get_surface_transmission() method, computes the volume fraction of a discrete element surrounded by a given number of neighbours. More... | |
| double GranOO3::DEM::PropUtil::get_eccentricity | ( | const DEM::Element & | de | ) |
this function computes the eccentricity of an element taking into account its neighbor
| [in] | de | : the central element for computing the eccentricity |
This function computes the eccentricity, it is a kind of gravity center of a cluster of element. Eccentricity value can be used for adjusting the electrical conductance for special cases, such as domains boundaries.
| double GranOO3::DEM::PropUtil::get_eccentricity_factor | ( | unsigned int | criterion, |
| double | eccentricity | ||
| ) |
this function computes the eccentricity factor based on the eccentricity value (computed using get_eccentricity() method) and on a criterion, which should be defined as 0.
| [in] | criterion | : A value that defines the criterion for evaluating the eccentricity factor (should be 0). |
| [in] | eccentricity | : The eccentricity value, usually computed from the get_eccentricity() method. |
| double GranOO3::DEM::PropUtil::get_local_resistance_between | ( | ResistanceType | resType, |
| const DEM::Element & | DE1, | ||
| const DEM::Element & | DE2 | ||
| ) |
Computes the local resistance between two discrete elements. This resistance can be either thermal or electrical, and depends on the eccentricity of both discrete elements (see the get_eccentricity() method).
| [in] | resType | : Resistance type. |
| [in] | DE1 | : First discrete element. |
| [in] | DE2 | : Second discrete element. |
| double GranOO3::DEM::PropUtil::get_surface_transmission | ( | size_t | NeighboursCount, |
| double | DERadius | ||
| ) |
Computes the transmission surface available for a given discrete element. This surface is used to conduct temperature or electrical current, and depends on the number of neighbours surrounding a given discete elements. Please refer to [1] for more information on the computation method.
| [in] | NeighboursCount | : The number of neighbours surrounding a given discrete element. |
| [in] | DERadius | : The radius of a given discrete element. |
[1] Hubert, C., André, D., Dubar, L., Iordanoff, I., & Charles, J. L. (2017). Simulation of continuum electrical conduction and Joule heating using DEM domains. International Journal for Numerical Methods in Engineering, 110(9), 862-877.
| double GranOO3::DEM::PropUtil::get_volume_fraction | ( | size_t | NeighboursCount | ) |
Similarly to the get_surface_transmission() method, computes the volume fraction of a discrete element surrounded by a given number of neighbours.
| [in] | NeighboursCount | : The number of neighbours around a given discrete element. |