BISICLES AMR ice sheet model
0.9
src
IceConstants.H
Go to the documentation of this file.
1
#ifdef CH_LANG_CC
2
/*
3
* _______ __
4
* / ___/ / ___ __ _ / / ___
5
* / /__/ _ \/ _ \/ V \/ _ \/ _ \
6
* \___/_//_/\___/_/_/_/_.__/\___/
7
* Please refer to Copyright.txt, in Chombo's root directory.
8
*/
9
#endif
10
11
12
#ifndef _ICECONSTANTS_H_
13
#define _ICECONSTANTS_H_
14
#include "BaseNamespaceHeader.H"
15
16
17
#define GROUNDEDMASKVAL (1)
18
#define groundedmaskval (1)
19
#define FLOATINGMASKVAL (2)
20
#define floatingmaskval (2)
21
#define OPENSEAMASKVAL (4)
22
#define openseamaskval (4)
23
#define OPENLANDMASKVAL (8)
24
#define openlandmaskval (8)
25
#define OCEANMASKVAL OPENSEAMASKVAL
26
#define oceanmaskval openseamaskval
27
28
#if defined(CH_USE_FLOAT) || defined(CH_LANG_CC)
29
30
#define seconds_per_tropical_year (31556926)
31
#define SECONDS_PER_TROPICAL_YEAR (31556926)
32
33
34
#define HUGE_NORM (1.0e10)
35
#define TINY_NORM (1.0e-10)
36
#define tiny_thickness (1.0e-2)
37
#define TINY_THICKNESS (1.0e-2)
38
#define huge_thickness (1.0e+4)
39
#define HUGE_THICKNESS (1.0e+4)
40
#define HUGE_VEL (1.0e+6)
41
#define huge_vel (1.0e+6)
42
#define TINY_VEL (1.0e-3)
43
#define tiny_vel (1.0e-3)
44
#define ICE_DENSITY 918.0
45
#define SEA_WATER_DENSITY 1028.0
46
#define GRAVITY 9.81
47
48
#elif defined(CH_USE_DOUBLE) && !defined(CH_LANG_CC)
49
50
#define seconds_per_tropical_year (31556926d0)
51
#define SECONDS_PER_TROPICAL_YEAR (31556926d0)
52
53
#define HUGE_NORM (1.0d10)
54
#define TINY_NORM (1.0d-10)
55
#define tiny_thickness (1.0d-2)
56
#define TINY_THICKNESS (1.0d-2)
57
#define huge_thickness (1.0e+4)
58
#define HUGE_THICKNESS (1.0e+4)
59
#define HUGE_VEL (1.0d+6)
60
#define huge_vel (1.0d+6)
61
#define TINY_VEL (1.0d-2)
62
#define tiny_vel (1.0d-2)
63
64
#else
65
66
#error One of CH_USE_{FLOAT,DOUBLE} must be defined
67
68
#endif
69
70
#include "BaseNamespaceFooter.H"
71
#endif
/*CH_ICECONSTANTS_H*/
Generated by
1.8.13