coredriver.h File Reference

Core driver for remapping. More...

#include <ctime>
#include <algorithm>
#include <vector>
#include <iterator>
#include <string>
#include <utility>
#include <iostream>
#include <type_traits>
#include <memory>
#include <limits>
#include "portage/intersect/dummy_interface_reconstructor.h"
#include "portage/interpolate/gradient.h"
#include "portage/support/portage.h"
#include "wonton/support/Point.h"
#include "wonton/support/CoordinateSystem.h"
#include "portage/driver/parts.h"
#include "portage/driver/fix_mismatch.h"

Go to the source code of this file.

Classes

class  Portage::CoreDriver< D, ONWHAT, SourceMesh, SourceState, TargetMesh, TargetState, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >
 CoreDriver - Core driver that remaps fields on a particular Entity_kind (ONWHAT) like CELL or NODE. More...
 
class  Portage::CoreDriverBase< D, SourceMesh, SourceState, TargetMesh, TargetState, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >
 CoreDriverBase - Base class for core driver that is agnostic to the Entity_kind. More...
 
class  Portage::CoreDriver< D, ONWHAT, SourceMesh, SourceState, TargetMesh, TargetState, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >
 CoreDriver - Core driver that remaps fields on a particular Entity_kind (ONWHAT) like CELL or NODE. More...
 

Namespaces

 Portage
 

Functions

template<int D, class SourceMesh , class SourceState , class TargetMesh , class TargetState , template< class, int, class, class > class InterfaceReconstructorType, class Matpoly_Splitter , class Matpoly_Clipper , class CoordSys >
std::unique_ptr< CoreDriverBase< D, SourceMesh, SourceState, TargetMesh, TargetState, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys > > Portage::make_core_driver (Entity_kind onwhat, SourceMesh const &source_mesh, SourceState const &source_state, TargetMesh const &target_mesh, TargetState &target_state, Wonton::Executor_type const *executor)
 

Detailed Description

Core driver for remapping.

Remap mesh and material variables from mesh to mesh for a specific entity kind in serial or on each partition (without redistribution)