// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Questions? Contact Roscoe A. Bartlett ([email protected]) // // *********************************************************************** // @HEADER */ #include "Thyra_DefaultIdentityLinearOp_decl.hpp" #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_DefaultIdentityLinearOp_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_DEFAULT_IDENTITY_LINEAR_OP_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
if (supportsMVByCol_) { oss << (wroteOutput?",":"") << toString(DERIV_MV_BY_COL); wroteOutput = true; } if (supportsTransMVByRow_) { oss << (wroteOutput?",":"") << toString(DERIV_TRANS_MV_BY_ROW); wroteOutput = true; } } oss << "}"; return oss.str(); } } // namespace Thyra #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_ModelEvaluatorBase_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_MODEL_EVALUATOR_BASE_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Questions? Contact Roscoe A. Bartlett ([email protected]) // // *********************************************************************** // @HEADER */ #include "Thyra_VectorStdOps_decl.hpp" #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_VectorStdOps_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_VECTOR_STD_OPS_INSTANT) TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES(THYRA_VECTOR_STD_OPS_REAL_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Questions? Contact Roscoe A. Bartlett ([email protected]) // // *********************************************************************** // @HEADER */ #include "Thyra_VectorSpaceBase_decl.hpp" #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_VectorSpaceBase_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_VECTOR_SPACE_BASE_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
#include "Thyra_DefaultMultipliedLinearOp_decl.hpp" #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_DefaultMultipliedLinearOp_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_DEFAULT_MULTIPLIED_LINEAR_OP_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Questions? Contact Roscoe A. Bartlett ([email protected]) // // *********************************************************************** // @HEADER */ #include "Thyra_describeLinearOp_decl.hpp" #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_describeLinearOp_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_DESCRIBE_LINEAR_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
// // *********************************************************************** // @HEADER #include "RTOpPack_SPMD_apply_op_decl.hpp" #ifdef RTOPPACK_ENABLE_SHOW_DUMP bool RTOpPack::show_spmd_apply_op_dump = false; #endif // RTOPPACK_ENABLE_SHOW_DUMP #ifdef HAVE_RTOP_EXPLICIT_INSTANTIATION #include "RTOpPack_SPMD_apply_op_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace RTOpPack { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES( RTOPPACK_SPMD_APPLY_OP_INSTANT_SCALAR) } // namespace RTOpPack #endif // HAVE_TEUCHOS_EXCPLICIT_INSTANTIATION
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Questions? Contact Roscoe A. Bartlett ([email protected]) // // *********************************************************************** // @HEADER */ #include "Thyra_ScaledAdjointLinearOpBase_decl.hpp" #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_ScaledAdjointLinearOpBase_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_SCALED_ADJOINT_LINEAR_OP_BASE_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
#include "Thyra_Simple2DModelEvaluator_decl.hpp" #ifdef HAVE_THYRA_EXPLICIT_INSTANTIATION #include "Thyra_Simple2DModelEvaluator_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(SIMPLE_2D_MODEL_EVALUATOR_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Questions? Contact Roscoe A. Bartlett ([email protected]) // // *********************************************************************** // @HEADER */ #include "Thyra_DefaultProductMultiVector_decl.hpp" #if defined(HAVE_THYRA_EXPLICIT_INSTANTIATION) || defined(THYRA_DEFAULT_PRODUCT_MULTI_VECTOR_EXPLICIT_INSTANTIATION) #include "Thyra_DefaultProductMultiVector_def.hpp" #include "Teuchos_ExplicitInstantiationHelpers.hpp" namespace Thyra { TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(THYRA_DEFAULT_PRODUCT_MULTI_VECTOR_INSTANT) } // namespace Thyra #endif // HAVE_THYRA_EXPLICIT_INSTANTIATION