Revision: | 772 |
Committed: | Fri Jan 15 21:16:39 2016 UTC (9 years, 3 months ago) by couturad |
File size: | 640 byte(s) |
Log Message: | Librairie microstructure: -> Ajout d'un fichier de parametres -> Ajout d'une procedure de creation d'un cube homogene -> Ajout d'une procedure de creation d'un cube avec une inclusion -> Ajout d'une procedure de maillage (lineaire/quadratique) du VER -> Ajout d'une procedure d'application des conditions limites -> Chargement purement spherique (deformations homogenes/contraintes homogenes) -> Chargement purement deviatorique (deformations homogenes/contraintes homogenes) -> Ajout d'une procedure d'homogeneisation -> Calcul du tenseur des deformations -> Calcul du tenseur des contraintes -> Calcul du module de compressibilite apparent -> Calcul du module de cisaillement apparent Librairie geometrie: -> Ajout d'une procedure de calcul du volume d'une mg_primitive Application microstructure.exe: -> Ajout d'une commande pour generer le fichier de parametres du VER -> Ajout d'une commande pour construire le VER a partir du fichier de parametres |
# | User | Rev | Content |
---|---|---|---|
1 | couturad | 772 | #include "sphere_grille.h" |
2 | |||
3 | SPHERE_GRILLE::SPHERE_GRILLE(double x, double y, double z, double r,long iid) | ||
4 | { | ||
5 | point[0]=x; | ||
6 | point[1]=y; | ||
7 | point[2]=z; | ||
8 | rayon=r; | ||
9 | boite = new BOITE_3D(point[0]-rayon,point[1]-rayon,point[2]-rayon, | ||
10 | point[0]+rayon,point[1]+rayon,point[2]+rayon); | ||
11 | id=iid; | ||
12 | } | ||
13 | |||
14 | SPHERE_GRILLE::~SPHERE_GRILLE() | ||
15 | { | ||
16 | delete boite; | ||
17 | } | ||
18 | |||
19 | void SPHERE_GRILLE::get_xyz(double* xyz) | ||
20 | { | ||
21 | xyz[0] = point[0]; | ||
22 | xyz[1] = point[1]; | ||
23 | xyz[2] = point[2]; | ||
24 | } | ||
25 | |||
26 | long unsigned int SPHERE_GRILLE::get_id() | ||
27 | { | ||
28 | return id; | ||
29 | } | ||
30 | |||
31 | BOITE_3D SPHERE_GRILLE::get_boite_3D(void) | ||
32 | { | ||
33 | return *boite; | ||
34 | } | ||
35 | |||
36 | double SPHERE_GRILLE::get_rayon() | ||
37 | { | ||
38 | return rayon; | ||
39 | } |