src/h5_preproc_tools.cpp

Go to the documentation of this file.
00001 
00015 #include <stdlib.h>
00016 #include <stdio.h>
00017 #include <iostream>
00018 #include <ostream>
00019 #include "mpi.h"
00020 #include "hdf5.h"
00021 #include <Epetra_Comm.h>
00022 #include <Epetra_MpiComm.h>
00023 #include <Epetra_Map.h>
00024 #include <Epetra_Vector.h>
00025 #include <Epetra_MultiVector.h>
00026 #include <Epetra_SerialDenseVector.h>
00027 #include <Epetra_Import.h>
00028 #include <Epetra_Export.h>
00029 #include <Teuchos_ParameterList.hpp>
00030 #include "rlog/rlog.h"
00031 #include "colarray/matrix.h"
00032 #include "colarray/vector.h"
00033 #include "tetmesh.h"
00034 #include "femaxmesh.h"
00035 #include "nedelecelement.h"
00036 #include "nedelecelement1.h"
00037 #include "nedelecelement2.h"
00038 #include "nedelecmesh.h"
00039 #include "paralleltetmesh.h"
00040 #include "vector3.h"
00041 #include "vector4.h"
00042 #include "fmxxtopology.h"
00043 #include "fmxxphysicomath.h"
00044 #include "nonsciconst.h"
00045 #include "dbgsupport.h"
00046 
00047 
00048 
00049 /* \brief Read an input file generated by Ansys and formatted according to Markus Bopp */
00050 void h5_read_ansys_generated_input_file(std::string filename,
00051                                                                         unsigned int nelem,
00052                                                                         unsigned int npoint,
00053                                                                         unsigned int nbndtriangle,
00054                                                                         unsigned int nmaterial,
00055                                                                         double** point,
00056                                                                         unsigned int** tetvertexid,
00057                                                                         unsigned int** bndtriangleid,
00058                                                                         double** material
00059                                                                         )
00060 {
00061         ;       
00062 }
00063 
00064 /* \brief Read an tetrahedral mesh in GMSH compliant format */
00065 void h5_read_gmsh_tetrahedral_mesh(std::string filename,
00066                                                                 unsigned int nelem,
00067                                                                 unsigned int npoint,
00068                                                                 unsigned int nbndtriangle,
00069                                                                 unsigned int nmaterial,
00070                                                                 double** point,
00071                                                                 unsigned int** tetvertexid,
00072                                                                 unsigned int** bndtriangleid,
00073                                                                 double** material
00074                                                                 )
00075 {
00076         ;       
00077 }
00078                 
00079 /* \brief Write a HDF5/ELECTROMAGNETIC compliant file */
00080 void h5_write_hdf5electromagnetic_file(std::string filename,
00081                                                                         unsigned int nelem,
00082                                                                         unsigned int npoint,
00083                                                                         unsigned int nbndtriangle,
00084                                                                         unsigned int nmaterial,
00085                                                                         double** point,
00086                                                                         unsigned int** tetvertexid,
00087                                                                         unsigned int** bndtriangleid,
00088                                                                         double** material
00089                                                                         )
00090 {
00091         ;       
00092 }
00093                                                                         
00094 /* \brief Write a femaxx legacy input file format compliant file */
00095 void h5_write_femaxx_legac_hdf5_input_file(std::string filename,
00096                                                                         unsigned int nelem,
00097                                                                         unsigned int npoint,
00098                                                                         unsigned int nbndtriangle,
00099                                                                         unsigned int nmaterial,
00100                                                                         double** point,
00101                                                                         unsigned int** tetvertexid,
00102                                                                         unsigned int** bndtriangleid,
00103                                                                         double** material
00104                                                                         )
00105 {
00106         ;
00107 }
00108 
00109 
00110 
00111 
00112 
00113 
00114 
00115 
00116 
00117 
00118 
00119 
00120 
00121 

Generated on Fri Oct 26 13:35:12 2007 for FEMAXX (Finite Element Maxwell Eigensolver) by  doxygen 1.4.7