File: BMesh2DInteractionCpData.cpp

package info (click to toggle)
esys-particle 2.3.4%2Bdfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 13,036 kB
  • ctags: 10,805
  • sloc: cpp: 80,009; python: 5,872; makefile: 1,243; sh: 313; perl: 225
file content (71 lines) | stat: -rw-r--r-- 1,808 bytes parent folder | download
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
69
70
71
/////////////////////////////////////////////////////////////
//                                                         //
// Copyright (c) 2003-2014 by The University of Queensland //
// Centre for Geoscience Computing                         //
// http://earth.uq.edu.au/centre-geoscience-computing      //
//                                                         //
// Primary Business: Brisbane, Queensland, Australia       //
// Licensed under the Open Software License version 3.0    //
// http://www.apache.org/licenses/LICENSE-2.0          //
//                                                         //
/////////////////////////////////////////////////////////////

#include "Model/BMesh2DInteractionCpData.h"
#include "Model/BMesh2DInteraction.h"

BMesh2DInteractionCpData::BMesh2DInteractionCpData() : m_ap(), m_pid(-1), m_tid(-1)
{}

BMesh2DInteractionCpData::BMesh2DInteractionCpData(const BEdge2DInteraction& bmi)
{
  m_pid=bmi.getPid();
  m_tid=bmi.getTid();
  m_ap=bmi.getAP();
}

BMesh2DInteractionCpData::BMesh2DInteractionCpData(int pid,int tid)
{
  m_pid=pid;
  m_tid=tid;
}

void BMesh2DInteractionCpData::set(const BEdge2DInteraction& bmi)
{
  m_pid=bmi.getPid();
  m_tid=bmi.getTid();
  m_ap=bmi.getAP();

}

void BMesh2DInteractionCpData::set(int pid,int tid)
{
  m_pid=pid;
  m_tid=tid;
}

int BMesh2DInteractionCpData::getPID()
{
  return m_pid;
}

int BMesh2DInteractionCpData::getTID()
{
  return m_tid;
}
 
void BMesh2DInteractionCpData::saveSnapShotData(ostream& ost)
{
  const char delim = ' ';
  ost << m_pid << delim << m_tid << delim << m_ap ;
}

void BMesh2DInteractionCpData::saveCheckPointData(ostream& ost)
{
  const char delim = ' ';
  ost << m_pid << delim << m_tid ;
}

void BMesh2DInteractionCpData::loadCheckPointData(istream &ist)
{
  ist >> m_pid >> m_tid;
}