Commit 6502fd74 authored by DeAn Wei's avatar DeAn Wei
Browse files

add DDD modlue to handle ddd data.

parent 7fea5ae4
Loading
Loading
Loading
Loading

include/DDD.h

0 → 100644
+25 −0
Original line number Diff line number Diff line
#ifndef _DDD_h
#define _DDD_h

#include <stdio.h>
#include <stdarg.h>
#include <unistd.h>
#include <errno.h>
#include <time.h>
#include <vector>
#include <string>
#include <cstring>
#include <vector>
#include <iostream>
#include <fstream>
#include <math.h>
#include <sstream>

#include <stdlib.h>
#include <algorithm>
#include <numeric>


void HandleExtendedDislocation(InArgs_t *inArgs);

#endif
+2 −1
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@

#include <string>
#include <vector>
#include <list>

#define real8 double
using namespace std;
+2 −1
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@

void Fatal(const char *format, ...); 
vector<string> split(const string& str, const string& delim); 

void WashString(string &str);
int  GetValID(const vector<Var_t> &vals, const string &name);

#endif
+1 −1
Original line number Diff line number Diff line
Set (SRCS 
    Main.cpp  ReadData.cpp  Util.cpp Math.cpp )
    Main.cpp  ReadData.cpp  Util.cpp Math.cpp HandleExtendedDislocation.cpp)

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wno-unknown-pragmas -DPARALLEL=1 " )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 " )
+29 −0
Original line number Diff line number Diff line
#include <algorithm>
#include <functional>

#include "Home.h"
#include "Util.h"
#include "ReadData.h"

using namespace std;

void HandleExtendedDislocation(InArgs_t *inArgs)
{
    Table_t         table;
    real8           boundMin[3], boundMax[3], size = 10000;
    int             index;
    string          bound = "bound";  
    

    ReadTecplotNormalData(inArgs->inpFiles[0], table);

    if((index = GetValID(inArgs->priVars, bound)) < inArgs->priVars.size()){
        size = stof(inArgs->priVars[index].vals[0]);
        printf("size is %f\n", size);
    }
    

    
    
    return;
}
Loading