mmdriver.h File Reference

Example driver for mapping between two meshes. More...

#include <algorithm>
#include <vector>
#include <iterator>
#include <string>
#include <utility>
#include <iostream>
#include <type_traits>
#include <memory>
#include <limits>
#include <cmath>
#include "portage/intersect/dummy_interface_reconstructor.h"
#include "portage/support/portage.h"
#include "portage/support/timer.h"
#include "portage/search/search_kdtree.h"
#include "portage/intersect/intersect_r2d.h"
#include "portage/intersect/intersect_r3d.h"
#include "portage/interpolate/interpolate_1st_order.h"
#include "portage/interpolate/interpolate_2nd_order.h"
#include "wonton/mesh/flat/flat_mesh_wrapper.h"
#include "wonton/state/flat/flat_state_mm_wrapper.h"
#include "wonton/support/Point.h"
#include "wonton/state/state_vector_multi.h"
#include "portage/driver/fix_mismatch.h"
#include "portage/driver/coredriver.h"

Go to the source code of this file.

Classes

class  Portage::MMDriver< Search, Intersect, Interpolate, D, SourceMesh_Wrapper, SourceState_Wrapper, TargetMesh_Wrapper, TargetState_Wrapper, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >
 MMDriver provides the API to mapping multi-material data from one mesh to another. More...
 

Namespaces

 Portage
 

Detailed Description

Example driver for mapping between two meshes.

This should serve as a good example for how to write your own driver routine and datastructures.