31 int TRAIL_FD2FE_WinCreate(
const std::string &wname,
const std::string &outwname,std::ostream *ouf=NULL);
33 int TRAIL_FD2FE_Transfer(
const std::string &,
const std::string &,
const std::string &,std::ostream *ouf=NULL);
35 const std::string &attlist,MPI_Comm communicator,std::ostream *ouf=NULL);
39 const std::string &srcpath=
".",
40 const std::string &trgpath=
".",
41 const std::string &destpath=
".",
double t=0,
42 MPI_Comm comm=MPI_COMM_NULL,
43 std::ostream * = NULL);
48 const std::string &trgname,
49 const std::string &path=
"./",
50 double t=0,
unsigned int np=1,
51 std::ostream * = NULL);
54 void TRAIL_HDF2Window(
const std::string &fname,
const std::string &wname,
int verb=0);
56 std::string ×tring,std::string &rankstring);
61 const std::string &wname,
62 std::vector<int> &bcflags,
63 MPI_Comm comm=MPI_COMM_NULL,
64 bool apply_disp=
false,
66 bool with_ghost=
false);
69 const std::string &twin,
const std::string &tpath,
70 double t,
unsigned int id,MPI_Comm comm,std::ostream * = NULL);
81 const std::string &trg,
82 const std::string &dest,
83 const std::string &srcpath,
84 const std::string &trgpath,
85 const std::string &destpath,
86 const std::string &crpath,
87 double t,
unsigned int id,
89 std::ostream * = NULL);
111 unsigned int *ec,
unsigned int nel,
112 unsigned int *cnstr_type,
126 std::vector<std::vector<double> > &soln_data,
131 void TRAIL_GetWindowSolnData(
const std::string &wname,std::vector<std::vector<std::vector<double> > > &soln_data,
132 std::vector<SolnMetaData> &
smdv,
int verblevel = 0);
134 std::vector<SolnMetaData> &
smdv,
135 std::vector<std::vector<std::vector<double> > > &soln_data,
136 int verb=0,
bool no_ghost=
false);
std::vector< Mesh::UnstructuredMesh > meshes
The list of grids to write.
void TRAIL_RocmopSmooth(GEM_Partition &gp, unsigned int niter)
void TRAIL_GetWindowSolnMetaData(const std::string &wname, std::vector< SolnMetaData > &smdv, int verblevel=0)
General connectivity object.
void TRAIL_HDF2Window(const std::string &fname, const std::string &wname, int verb=0)
int TRAIL_FE2FD_Transfer(const std::string &fewin, const std::string &fdwin, const std::string &attlist, MPI_Comm communicator, std::ostream *ouf=NULL)
int TRAIL_FD2FE_Transfer(const std::string &, const std::string &, const std::string &, std::ostream *ouf=NULL)
bool TRAIL_TransferSurfDataFILE(const std::string &src, const std::string &trg, const std::string &dest, const std::string &srcpath, const std::string &trgpath, const std::string &destpath, const std::string &crpath, double t, unsigned int id, MPI_Comm comm, std::ostream *=NULL)
This file contains the prototypes for Roccom API.
void TRAIL_CreateRobustFC(const std::string &wname, const std::string &path)
void TRAIL_AutoSurfer(const std::string &src, const std::string &trg, const std::string &srcpath=".", const std::string &trgpath=".", const std::string &destpath=".", double t=0, MPI_Comm comm=MPI_COMM_NULL, std::ostream *=NULL)
bool TRAIL_WriteWindow(const std::string &wname, const std::string &path, const std::string &twin, const std::string &tpath, double t, unsigned int id, MPI_Comm comm, std::ostream *=NULL)
void TRAIL_RocpropSmoothSurf(double *nc, unsigned int nnodes, unsigned int *ec, unsigned int nel, unsigned int *cnstr_type, unsigned int niter)
std::vector< SolnMetaData > smdv
The solution Metadata.
int TRAIL_FD2FE_WinCreate(const std::string &wname, const std::string &outwname, std::ostream *ouf=NULL)
Adds ghost zones for block structured meshes to close gaps in the interface surface mesh...
Block Structured Mesh stuff.
void TRAIL_Window2UnstructuredMesh(const std::string &wname, std::vector< Mesh::UnstructuredMesh > &meshes, std::vector< SolnMetaData > &smdv, std::vector< std::vector< std::vector< double > > > &soln_data, int verb=0, bool no_ghost=false)
std::string TRAIL_TimeString(double t)
void TRAIL_GetRocstarDumpStrings(const std::string &filename, std::string &wname, std::string ×tring, std::string &rankstring)
int TRAIL_UnstructuredMesh2Pane(const std::string &wname, int pane_id, Mesh::UnstructuredMesh &mesh, SolnMetaData &smdv, std::vector< std::vector< double > > &soln_data, int verblevel)
Creates a window from a Mesh object. (copies data)
int TRAIL_SurfaceMesh2Window(const std::string &wname, int pane_id, Mesh::NodalCoordinates &, Mesh::Connectivity &)
Creates a window from a Mesh object. (copies data)
void TRAIL_File2Window(const std::string &fname, const std::string &wname, std::vector< int > &bcflags, MPI_Comm comm=MPI_COMM_NULL, bool apply_disp=false, bool all=false, bool with_ghost=false)
void TRAIL_MergeRocinFiles(const std::string &srcname, const std::string &trgname, const std::string &path="./", double t=0, unsigned int np=1, std::ostream *=NULL)
void TRAIL_Debug(GEM_Partition &gp)
void TRAIL_WriteRocinControl(std::vector< int > &pane_id, const std::string &pre, int rank)
int TRAIL_FD2FE_WinCreate2(const std::string &wname, const std::string &outwname, std::ostream *ouf=NULL)
Takes as input a block structured FD grid.
void TRAIL_GetWindowSolnData(const std::string &wname, std::vector< std::vector< std::vector< double > > > &soln_data, std::vector< SolnMetaData > &smdv, int verblevel=0)