openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Namespaces | Macros | Functions
SF_mesh_io.h File Reference

Functions related to mesh IO. More...

#include <cstddef>
#include <list>
#include <string>
#include <cstring>
#include <unistd.h>
#include <mpi.h>
#include "SF_container.h"
#include "SF_io_base.h"
#include "SF_network.h"
#include "SF_globals.h"
#include "SF_vector.h"
Include dependency graph for SF_mesh_io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 SF
 

Macros

#define HDR_SIZE   1024
 

Functions

size_t SF::read_num_pts (std::string basename)
 Function returns the number of points in a CARP points file. More...
 
void SF::read_headers (FILE *ele_fd, FILE *fib_fd, bool read_binary, size_t &numelem, bool &twoFib)
 Read the header from the element and fiber files. More...
 
void SF::write_elem_headers (FILE *&ele_fd, FILE *&fib_fd, bool binary, size_t numelem, bool twoFib)
 Write the header of the element and fiber files. More...
 
void SF::write_pts_header (FILE *&pts_fd, bool binary, size_t numpts)
 Write the header of the points file. More...
 
template<class T , class S >
void SF::read_elem_block (FILE *&fd, bool read_binary, size_t bstart, size_t bsize, meshdata< T, S > &mesh)
 Read a block of size bsize from an CARP element file. More...
 
template<class T , class S >
void SF::write_elem_block (FILE *fd, bool write_binary, const meshdata< T, S > &mesh)
 Write the local element block to a file. More...
 
template<class T , class S >
void SF::read_fib_block (FILE *&fd, bool read_binary, bool twoFib, size_t bsize, meshdata< T, S > &mesh)
 Read a chunk of fibers from a file descriptor. More...
 
template<class T , class S >
void SF::write_fib_block (FILE *&fd, bool write_binary, const meshdata< T, S > &mesh)
 Write the local chunk of fibers to a file. More...
 
template<class T , class S >
void SF::read_elements (meshdata< T, S > &mesh, std::string basename)
 Read the element data (elements and fibers) of a CARP mesh. More...
 
template<class T , class S >
void SF::write_elements (const meshdata< T, S > &mesh, bool binary, std::string basename)
 Read the element data (elements and fibers) of a CARP mesh. More...
 
template<class T , class S >
void SF::write_surface (const meshdata< T, S > &surfmesh, std::string surffile)
 
template<class S >
void SF::read_pts_block (FILE *&fd, bool read_binary, size_t bsize, vector< S > &xyz)
 Read a chunk of points from a file descriptor. More...
 
template<class S >
void SF::write_pts_block (FILE *&fd, bool write_binary, const vector< S > &xyz)
 Write a chunk of points to a file. More...
 
template<class T , class S >
void SF::read_points (const std::string basename, const MPI_Comm comm, vector< S > &pts, vector< T > &ptsidx)
 Read the points and insert them into a list of meshes. More...
 
template<class T , class S >
void SF::insert_points (const vector< S > &pts, const vector< T > &ptsidx, std::list< meshdata< T, S > *> &meshlist)
 Insert the points from the read-in buffers into a list of distributed meshes. More...
 
template<class T , class S >
void SF::writeVTKmesh_binary (const meshdata< T, S > &mesh, std::string file)
 Write a mesh in binary vtk format. More...
 

Detailed Description

Functions related to mesh IO.

Author
Aurel Neic
Version
Date
2017-02-14

Definition in file SF_mesh_io.h.

Macro Definition Documentation

◆ HDR_SIZE

#define HDR_SIZE   1024

Definition at line 44 of file SF_mesh_io.h.