Todo List
Member Portage::Interpolate_2ndOrder< D, Entity_kind::CELL, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, double, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >::operator() (int cell_id, std::vector< Weights_t > const &sources_and_weights) const
must remove assumption that field is scalar.
Member Portage::Interpolate_2ndOrder< D, Entity_kind::NODE, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, double, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >::operator() (int node_id, std::vector< Weights_t > const &sources_and_weights) const
: must remove assumption that field is scalar.
Member Portage::Interpolate_2ndOrder< D, on_what, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, T, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >::operator() (int const targetCellID, std::vector< Weights_t > const &sources_and_weights) const

cleanup the datatype for sources_and_weights - it is somewhat confusing.

must remove assumption that field is scalar.

Member Portage::Interpolate_3rdOrder< D, Entity_kind::CELL, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType >::operator() (int const targetCellID, std::vector< Weights_t > const &sources_and_weights) const

must remove assumption that field is scalar

Should use zip_iterator here but I am not sure I know how to

Member Portage::Interpolate_3rdOrder< D, Entity_kind::NODE, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType >::operator() (const int targetNodeID, std::vector< Weights_t > const &sources_and_weights) const

must remove assumption that field is scalar

Should use zip_iterator here but I am not sure I know how to

Class Portage::Interpolate_3rdOrder< D, on_what, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType >
Template on variable type (YES)
Member Portage::Interpolate_3rdOrder< D, on_what, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType >::operator() (int const targetCellID, std::vector< Weights_t > const &sources_and_weights) const

Cleanup the datatype for sources_and_weights - it is somewhat confusing.

must remove assumption that field is scalar

Member Portage::Limited_Gradient< D, Entity_kind::CELL, Mesh, State, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >::operator() (int cellid)
: must remove assumption the field is scalar
Member Portage::Limited_Gradient< D, Entity_kind::NODE, Mesh, State, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >::Limited_Gradient (Mesh const &mesh, State const &state, std::string var_name, Limiter_type limiter_type, Boundary_Limiter_type boundary_limiter_type, const Part< Mesh, State > *part=nullptr)
must remove assumption that field is scalar
Member Portage::Limited_Gradient< D, on_what, Mesh, State, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >::Limited_Gradient (Mesh const &mesh, State const &state, std::string const var_name, Limiter_type limiter_type, Boundary_Limiter_type boundary_limiter_type, const Part< Mesh, State > *part=nullptr)
must remove assumption that field is scalar
Member Portage::Limited_Quadfit< D, Entity_kind::CELL, MeshType, StateType >::Limited_Quadfit (MeshType const &mesh, StateType const &state, std::string const var_name, Limiter_type limiter_type, Boundary_Limiter_type Boundary_Limiter_type)
must remove assumption that field is scalar
Member Portage::Limited_Quadfit< D, Entity_kind::CELL, MeshType, StateType >::operator() (int cellid)
: must remove assumption the field is scalar
Member Portage::Limited_Quadfit< D, Entity_kind::CELL, MeshType, StateType >::operator= (const Limited_Quadfit &)=delete
Seems to be needed when using this in a Thrust transform call?
Member Portage::Limited_Quadfit< D, Entity_kind::NODE, MeshType, StateType >::Limited_Quadfit (MeshType const &mesh, StateType const &state, std::string const var_name, Limiter_type limiter_type, Boundary_Limiter_type Boundary_Limiter_type)
must remove assumption that field is scalar
Member Portage::Limited_Quadfit< D, Entity_kind::NODE, MeshType, StateType >::operator= (const Limited_Quadfit &)=delete
Seems to be needed when using this in a Thrust transform call?
Member Portage::Limited_Quadfit< D, on_what, MeshType, StateType >::Limited_Quadfit (MeshType const &mesh, StateType const &state, std::string const var_name, Limiter_type limiter_type, Boundary_Limiter_type Boundary_Limiter_type)
must remove assumption that field is scalar
Member Portage::Limited_Quadfit< D, on_what, MeshType, StateType >::operator= (const Limited_Quadfit &)=delete
Seems to be needed when using this in a Thrust transform call?