Commit f81aa284 authored by Marcus Mohr's avatar Marcus Mohr
Browse files

Upates and extends instantiations in Syncing.cpp

Commit replace int / long by int32_t / int64_t and adds explicit
instantiations for these two types where they were missing. Also
we convert all real_t to double.
parent 23072e16
......@@ -68,23 +68,28 @@ void syncVectorFunctionBetweenPrimitives( const P2VectorFunction< vType >& vecFu
}
template void syncP2FunctionBetweenPrimitives( const P2Function< double >& function, const uint_t& level );
template void syncP2FunctionBetweenPrimitives( const P2Function< int >& function, const uint_t& level );
template void syncP2FunctionBetweenPrimitives( const P2Function< int32_t >& function, const uint_t& level );
template void syncP2FunctionBetweenPrimitives( const P2Function< int64_t >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const vertexdof::VertexDoFFunction< double >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const vertexdof::VertexDoFFunction< int >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const vertexdof::VertexDoFFunction< long >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const vertexdof::VertexDoFFunction< int32_t >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const vertexdof::VertexDoFFunction< int64_t >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const EdgeDoFFunction< double >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const EdgeDoFFunction< int >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const EdgeDoFFunction< long >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const EdgeDoFFunction< int32_t >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const EdgeDoFFunction< int64_t >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const P2Function< double >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const P2Function< int >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const P2Function< int32_t >& function, const uint_t& level );
template void syncFunctionBetweenPrimitives( const P2Function< int64_t >& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P1VectorFunction< real_t >& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P2VectorFunction< real_t >& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P1VectorFunction< double >& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P1VectorFunction< int32_t >& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P1VectorFunction< int64_t >& function, const uint_t& level );
//template void syncFunctionBetweenPrimitives( const P1Function<double>& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P2VectorFunction< double >& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P2VectorFunction< int32_t >& function, const uint_t& level );
template void syncVectorFunctionBetweenPrimitives( const P2VectorFunction< int64_t >& function, const uint_t& level );
} // namespace communication
} // namespace hyteg
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment