FLEXPART Testing Environment CTBTO WO8
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Private Attributes | List of all members
distrotest.MetCase.MetCase Class Reference
Inheritance diagram for distrotest.MetCase.MetCase:
Inheritance graph
[legend]
Collaboration diagram for distrotest.MetCase.MetCase:
Collaboration graph
[legend]

Public Member Functions

def __init__
 
def get_descr
 
def get_metfile_dir
 
def get_metnestfile_dir
 
def get_run_case_list
 

Private Attributes

 _description
 
 _metfile_dir
 
 _metnestfile_dir
 
 _run_case_list
 

Detailed Description

MetCase.py - container that stores properties of a particular set of met data,
which may be used for one or more RunCases.  Container includes  
description, directory of met files, and a list of 
RunCase objects to be applied.  

Definition at line 24 of file MetCase.py.

Constructor & Destructor Documentation

def distrotest.MetCase.MetCase.__init__ (   self,
  descr = None,
  metfile_dir = None,
  metnestfile_dir = None,
  run_case_list = None 
)
descr : Description string
metfile_dir : directory where met files are located
run_case_list : (optional) List of RunCase objects.  Defaults to empty.
metnestfile_dir : directory where possible nested met files are located

Definition at line 35 of file MetCase.py.

35 
36  metnestfile_dir=None, run_case_list=None):
37 
38  """
39  descr : Description string
40  metfile_dir : directory where met files are located
41  run_case_list : (optional) List of RunCase objects. Defaults to empty.
42  metnestfile_dir : directory where possible nested met files are located
43  """
44 
45  if descr:
46  self._description = descr
47 
48  if metfile_dir:
49  if os.path.isdir(metfile_dir):
50  self._metfile_dir = metfile_dir
51  else:
52  raise Exception('Cannot find metfile_dir: ' + metfile_dir)
53  else:
54  raise Exception('metfile_dir not defined')
55 
56  if metnestfile_dir:
57  if os.path.isdir(metnestfile_dir):
58  self._metnestfile_dir = metnestfile_dir
59  else:
60  raise Exception('Cannot find a metnestfile_dir: ' + metnestfile_dir)
61  # Make sure all elements of test_list are indeed BasicTest objects
62  if run_case_list:
63  for the_case in run_case_list:
64  if not isinstance(the_case, (RunCase.RunCase)):
65  raise ValueError('item in run_case_list not a RunCase obj')
66  self._run_case_list = run_case_list
67  else:
68  self._run_case_list = []
69 

Member Function Documentation

def distrotest.MetCase.MetCase.get_descr (   self)

Definition at line 70 of file MetCase.py.

70 
71  def get_descr(self):
72  return self._description
def distrotest.MetCase.MetCase.get_metfile_dir (   self)

Definition at line 73 of file MetCase.py.

73 
74  def get_metfile_dir(self):
75  return self._metfile_dir
def distrotest.MetCase.MetCase.get_metnestfile_dir (   self)

Definition at line 76 of file MetCase.py.

76 
77  def get_metnestfile_dir(self):
78  return self._metnestfile_dir
79 
def distrotest.MetCase.MetCase.get_run_case_list (   self)

Definition at line 80 of file MetCase.py.

80 
81  def get_run_case_list(self):
82  return self._run_case_list
83 

Member Data Documentation

distrotest.MetCase.MetCase._description
private

Definition at line 45 of file MetCase.py.

distrotest.MetCase.MetCase._metfile_dir
private

Definition at line 49 of file MetCase.py.

distrotest.MetCase.MetCase._metnestfile_dir
private

Definition at line 57 of file MetCase.py.

distrotest.MetCase.MetCase._run_case_list
private

Definition at line 65 of file MetCase.py.


The documentation for this class was generated from the following file: