forked from geodynamics/ellipsis3d
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Geometry_spherical.c
72 lines (59 loc) · 1.4 KB
/
Geometry_spherical.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
Copyright (C) 1995 The GeoFramework Consortium
This file is part of Ellipsis3D.
Ellipsis3D is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2,
as published by the Free Software Foundation.
Ellipsis3D is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Author:
Louis Moresi <[email protected]>
*/
#include "element_definitions.h"
#include "global_defs.h"
void set_cylinder_defaults(
struct All_variables *E
)
{
E->control.model = 1 ;
E->control.CYLINDER = 1;
E->mesh.nsd = 2;
E->mesh.dof = 2;
E->control.ORTHO = 0;
E->control.ORTHOZ = 0;
}
void set_cylindercoss_defaults(
struct All_variables *E
)
{
E->control.model = 2 ;
E->control.CYLINDER = 1;
E->mesh.nsd = 2;
E->mesh.dof = 3;
E->control.ORTHO = 0;
E->control.ORTHOZ = 0;
}
void set_sphere_defaults(
struct All_variables *E
)
{
E->control.model = 1 ;
E->control.SPHERE = 1;
E->mesh.nsd = 3;
E->mesh.dof = 3;
E->control.ORTHO = 0;
E->control.ORTHOZ = 0;
}
void set_spherecoss_defaults(
struct All_variables *E
)
{
E->control.model = 2 ;
E->control.SPHERE = 1;
E->mesh.nsd = 3;
E->mesh.dof = 6;
E->control.ORTHO = 0;
E->control.ORTHOZ = 0;
}