examples/postprocess_serial.cpp File Reference

#include "unistd.h"
#include <cmath>
#include <iostream>
#include "Teuchos_ParameterList.hpp"
#include "rlog/rlog.h"
#include "rlog/StdioNode.h"
#include "rlog/RLogChannel.h"
#include "myrlog.h"
#include "pbe.h"
#include "h5_tools.h"
#include "tetmesh/tetmesh.h"
#include "tetmesh/vector3.h"
#include "tetmeshbuilder.h"
#include "netgenreader.h"
#include "femaxmesh.h"
#include "nedelecmesh.h"
#include "lagrangemesh.h"

Include dependency graph for postprocess_serial.cpp:

Go to the source code of this file.


mesh::TetMeshtmesh (0)
FemaxMeshfemax_mesh (0)
int num_eigenpairs (0)
void log_mem_footprint (string msg)
void load_mesh (const Teuchos::ParameterList &params_)
double q_factor (int k)
void eigenmode_summary ()
void vtk_export_eigenfields (string file)
int main (int argc, char *argv[])


colarray::ColumnVector< double > lambda
colarray::Matrix< double > Q

Function Documentation

void eigenmode_summary (  ) 

Definition at line 72 of file postprocess_serial.cpp.

References lambda, num_eigenpairs(), pi, and q_factor().

Referenced by main().

Here is the call graph for this function:

FemaxMesh* femax_mesh (  ) 

Referenced by load_mesh(), main(), q_factor(), and vtk_export_eigenfields().

void load_mesh ( const Teuchos::ParameterList &  params_  ) 

Definition at line 40 of file postprocess_serial.cpp.

References femax_mesh(), TetMeshBuilder::get_mesh(), log_mem_footprint(), mesh::TetMesh::log_mesh_info(), NetgenReader::read(), and tmesh().

Referenced by main().

Here is the call graph for this function:

void log_mem_footprint ( string  msg  ) 

Definition at line 31 of file postprocess_serial.cpp.

References rlog::bytes2str(), and get_mem_footprint().

Referenced by FemaxxDriver::calculate_eigenfields(), FemaxxDriver::load_mesh(), load_mesh(), QuadraticEigsolvOperators::matrixAssembly(), and LinearEigsolvOperators::matrixAssembly().

Here is the call graph for this function:

int main ( int  argc,
char *  argv[] 

Main driver program.

Definition at line 173 of file postprocess_serial.cpp.

References mesh::TetMesh::construct_octree(), eigenmode_summary(), femax_mesh(), h5_read_eigenmodes(), h5_read_param_list(), lambda, load_mesh(), num_eigenpairs(), pbe_dump(), pbe_finalize(), pbe_init(), pbe_start, pbe_stop, Q, tmesh(), and vtk_export_eigenfields().

Here is the call graph for this function:

int num_eigenpairs (  ) 

Referenced by eigenmode_summary(), h5_read_eigenmodes(), main(), and vtk_export_eigenfields().

double q_factor ( int  k  ) 

Definition at line 67 of file postprocess_serial.cpp.

References colarray::Vector< T >::_v, femax_mesh(), FemaxMesh::get_nedelec_mesh(), lambda, Q, and NedelecMesh::q_factor().

Referenced by eigenmode_summary().

Here is the call graph for this function:

mesh::TetMesh* tmesh (  ) 

Referenced by eval_gap_voltage(), eval_tangetial_efield(), postprocess::VtkExport::export_eigenfields2(), postprocess::VtkExport::export_mesh(), postprocess::VtkExport::integrate_a_to_b(), load_mesh(), main(), and vtk_export_eigenfields().

void vtk_export_eigenfields ( string  file  ) 

Definition at line 93 of file postprocess_serial.cpp.

References femax_mesh(), mesh::Tet::get_corner_id(), FemaxMesh::get_nedelec_mesh(), mesh::TetMesh::get_nof_points(), mesh::TetMesh::get_nof_tets(), mesh::TetMesh::get_point(), mesh::TetMesh::get_tet(), num_eigenpairs(), Q, tmesh(), mesh::Vector3::x, mesh::Vector3::y, and mesh::Vector3::z.

Referenced by main().

Here is the call graph for this function:

Variable Documentation

colarray::ColumnVector<double> lambda

Definition at line 28 of file postprocess_serial.cpp.

Referenced by FemaxxDriver::calculate_eigenfields(), eigenmode_summary(), linalg::eigenvalueDecomp(), linalg::eigenvalues(), h5_read_eigenmodes(), main(), FemaxxDriver::postprocess(), and q_factor().

colarray::Matrix<double> Q

Definition at line 29 of file postprocess_serial.cpp.

Referenced by NR::adaptsimstp(), FemaxxDriver::calculate_eigenfields(), NedelecElement::constructGQ(), linalg::eigenvalueDecomp(), h5_read_eigenmodes(), main(), FemaxxDriver::postprocess(), NedelecMesh::q_factor(), q_factor(), and vtk_export_eigenfields().

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