Ignore:
Timestamp:
02/08/19 18:53:34 (5 years ago)
Author:
jisesh
Message:

devel/Python : polar projection + Williamson test case 2 on LAM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/Python/dynamico/meshes.py

    r805 r807  
    431431        """Before calling apply_map, lat and lon are coordinates in the reference domain. 
    432432        After calling apply_map, lat and lon are coordinates in the physical domain.""" 
    433         factor_e = mapping.map_factor(self.lon_e, self.lat_e) 
    434         factor2_i = mapping.map_factor(self.lon_i, self.lat_i)**2 
    435         factor2_v = mapping.map_factor(self.lon_v, self.lat_v)**2 
     433        lat_i, lat_e, lat_v = self.lat_i, self.lat_e, self.lat_v 
     434        lon_i, lon_e, lon_v = self.lon_i, self.lon_e, self.lon_v 
     435        factor_e = mapping.map_factor(lon_e, lat_e) 
     436        factor2_i = mapping.map_factor(lon_i, lat_i)**2 
     437        factor2_v = mapping.map_factor(lon_v, lat_v)**2 
    436438        self.le, self.de, self.Av, self.Ai = self.le*factor_e, self.de*factor_e, self.Av*factor2_v, self.Ai*factor2_i 
    437         self.lon_i, self.lat_i = mapping.map(self.lon_i, self.lat_i) 
    438         self.lon_v, self.lat_v = mapping.map(self.lon_v, self.lat_v) 
    439         self.lon_e, self.lat_e = mapping.map(self.lon_e, self.lat_e) 
     439        self.angle_e += mapping.map_angle(lon_e, lat_e) 
     440        self.lon_i, self.lat_i = mapping.map(lon_i, lat_i) 
     441        self.lon_v, self.lat_v = mapping.map(lon_v, lat_v) 
     442        self.lon_e, self.lat_e = mapping.map(lon_e, lat_e) 
     443        self.ref_lon_i, self.ref_lat_i = lon_i, lat_i 
     444        self.ref_lon_e, self.ref_lat_e = lon_e, lat_e 
     445        self.ref_lon_v, self.ref_lat_v = lon_v, lat_v 
    440446 
    441447class Unstructured_Mesh(Abstract_Mesh): 
Note: See TracChangeset for help on using the changeset viewer.