Exemple #1
0
 def post(self):
     status = self.request.get('status')
     user_id = self.request.get('user_id')
     user = User.all().filter('owner =', current_user)
     user = user.filter('user_id =', user_id).fetch(1)[0]
     if status:
         plan_time = datetime.strptime(self.request.get('plan_time'), 
                                       '%Y-%m-%d %H:%M') - utc_fix
         interval = int(self.request.get('interval'))
         if interval and plan_time <= datetime.now():
             plan_time = next_time(plan_time, interval)
         Plan(user=user,
              status=status,
              plan_time=plan_time,
              interval=interval
              ).put()
     json.dump(get_user_plans(user), self.response.out)
Exemple #2
0
 def post(self):
     plan_id = int(self.request.get('plan_id'))
     plan = Plan.get_by_id(plan_id)
     if not plan:
         return
     user = plan.user
     if user.owner != current_user:
         return
     status = self.request.get('status')
     if status:
         plan_time = datetime.strptime(self.request.get('plan_time'), 
                                       '%Y-%m-%d %H:%M') - utc_fix
         interval = int(self.request.get('interval'))
         if interval and plan_time <= datetime.now():
             plan_time = next_time(plan_time, interval)
         plan.status = status
         plan.plan_time = plan_time
         plan.interval = interval
         plan.put()
     json.dump(get_user_plans(user), self.response.out)
Exemple #3
0
        timecell.write2file(file_forcing, time, False, forcing_tria, steady_forcing)
        timecell.write2file(file_source, time, False, source_tria, steady_source)
        timecell.write2file(file_sink, time, False, sink_tria, steady_sink)

        timecell.write2file(
            file_dirac_forcing, time, False, dirac_forcing_nodes, steady_dirac_forcing
        )
        timecell.write2file(
            file_dirac_source, time, False, dirac_source_nodes, dirac_source_steady
        )
        timecell.write2file(
            file_dirac_sink, time, False, dirac_sink_nodes, dirac_sink_steady
        )

        time = common.next_time(time)

        ### close files
        file_forcing.close()
        file_source.close()
        file_sink.close()
        file_dirac_forcing.close()
        file_dirac_source.close()
        file_dirac_sink.close()

        #####################
        # write last measure
        out = np.zeros([ncell, 4])
        out[:, 0:3] = bar_cell[:, :]

        out[:, 3] = source_tria[:][0] * size_cell[:]