-
Notifications
You must be signed in to change notification settings - Fork 11
/
cloud_manager.py
69 lines (65 loc) · 2.31 KB
/
cloud_manager.py
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
#----------------------------------------------------------------------
#
# CERN
#
# European Organization for Nuclear Research
#
#
# This file is part of the code:
#
# PyECLOUD Version 8.7.1
#
#
# Author and contact: Giovanni IADAROLA
# BE-ABP Group
# CERN
# CH-1211 GENEVA 23
# SWITZERLAND
#
# contact: Giovanni RUMOLO
# BE-ABP Group
# CERN
# CH-1211 GENEVA 23
# SWITZERLAND
#
#
#
# Copyright CERN, Geneva 2011 - Copyright and any other
# appropriate legal protection of this computer program and
# associated documentation reserved in all countries of the
# world.
#
# Organizations collaborating with CERN may receive this program
# and documentation freely and without charge.
#
# CERN undertakes no obligation for the maintenance of this
# program, nor responsibility for its correctness, and accepts
# no liability whatsoever resulting from its use.
#
# Program and documentation are provided solely for the use of
# the organization to which they are distributed.
#
# This program may not be copied or otherwise distributed
# without permission. This message must be retained on this and
# any other authorized copies.
#
# The material cannot be sold. CERN should be given credit in
# all references.
#----------------------------------------------------------------------
class Cloud(object):
def __init__(self, cloudname, config_dict, MP_e, impact_man, dynamics, pyeclsaver,
gas_ion_flag, resgasion, t_ion, photoem_flag, phemiss, rho):
self.name = cloudname
self.config_dict = config_dict
self.MP_e = MP_e
self.impact_man = impact_man
self.dynamics = dynamics
self.gas_ion_flag = gas_ion_flag
self.resgasion = resgasion
self.t_ion = t_ion
self.photoem_flag = photoem_flag
self.phemiss = phemiss
self.pyeclsaver = pyeclsaver
self.rho = rho