ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/src/sphere_grille.cpp
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

File Contents

# 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     }