Commit b3136975 authored by hkrishna's avatar hkrishna

Removing R operators from VisIt until underlying R functionality is updated

git-svn-id: http://visit.ilight.com/svn/visit/trunk/src@26760 18c085ea-50e0-402c-830e-de6fd14e8384
parent 1a3eb3dc
......@@ -194,17 +194,17 @@ ELSE()
ENDIF(VISIT_BUILD_MINIMAL_PLUGINS)
ENDIF()
IF(HAVE_LIB_R)
IF(NOT DEFINED VISIT_SELECTED_OPERATOR_PLUGINS)
LIST(APPEND BUILD_PLUGINS ExtremeValueAnalysis)
LIST(APPEND BUILD_PLUGINS PeaksOverThreshold)
LIST(APPEND BUILD_PLUGINS ModelBasedClustering)
ENDIF()
ELSE(HAVE_LIB_R)
VISIT_SELECTED_PLUGIN_ERROR(OPERATOR
"ExtremeValueAnalysis;PeaksOverThreshold;ModelBasedClustering"
"R library not found")
ENDIF(HAVE_LIB_R)
#IF(HAVE_LIB_R)
# IF(NOT DEFINED VISIT_SELECTED_OPERATOR_PLUGINS)
# LIST(APPEND BUILD_PLUGINS ExtremeValueAnalysis)
# LIST(APPEND BUILD_PLUGINS PeaksOverThreshold)
# LIST(APPEND BUILD_PLUGINS ModelBasedClustering)
# ENDIF()
#ELSE(HAVE_LIB_R)
# VISIT_SELECTED_PLUGIN_ERROR(OPERATOR
# "ExtremeValueAnalysis;PeaksOverThreshold;ModelBasedClustering"
# "R library not found")
#ENDIF(HAVE_LIB_R)
# Add the plugin directories
FOREACH(operator ${BUILD_PLUGINS})
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(ExtremeValueAnalysis)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
SET(COMMON_SOURCES
ExtremeValueAnalysisPluginInfo.C
ExtremeValueAnalysisCommonPluginInfo.C
ExtremeValueAnalysisAttributes.C
)
SET(LIBI_SOURCES
ExtremeValueAnalysisPluginInfo.C
)
SET(LIBG_SOURCES
ExtremeValueAnalysisGUIPluginInfo.C
QvisExtremeValueAnalysisWindow.C
${COMMON_SOURCES}
)
SET(LIBG_MOC_SOURCES
QvisExtremeValueAnalysisWindow.h
)
SET(LIBV_SOURCES
ExtremeValueAnalysisViewerEnginePluginInfo.C
ExtremeValueAnalysisViewerPluginInfo.C
${COMMON_SOURCES}
)
SET(LIBE_SOURCES
ExtremeValueAnalysisViewerEnginePluginInfo.C
ExtremeValueAnalysisEnginePluginInfo.C
avtExtremeValueAnalysisFilter.C
avtRExtremesFilter.C
FileWriter.C
${COMMON_SOURCES}
)
IF(VISIT_PYTHON_SCRIPTING)
SET(PYINCLUDES ${PYTHON_INCLUDE_PATH} ${VISIT_INCLUDE_DIR}/visitpy/visitpy)
ENDIF(VISIT_PYTHON_SCRIPTING)
INCLUDE_DIRECTORIES(
${CMAKE_CURRENT_SOURCE_DIR}
${VISIT_COMMON_INCLUDES}
${VISIT_INCLUDE_DIR}/avt/DBAtts/MetaData
${VISIT_INCLUDE_DIR}/avt/DBAtts/SIL
${VISIT_INCLUDE_DIR}/avt/Database/Database
${VISIT_INCLUDE_DIR}/avt/Expressions/Abstract
${VISIT_INCLUDE_DIR}/avt/Expressions/CMFE
${VISIT_INCLUDE_DIR}/avt/Expressions/Conditional
${VISIT_INCLUDE_DIR}/avt/Expressions/Derivations
${VISIT_INCLUDE_DIR}/avt/Expressions/General
${VISIT_INCLUDE_DIR}/avt/Expressions/ImageProcessing
${VISIT_INCLUDE_DIR}/avt/Expressions/Management
${VISIT_INCLUDE_DIR}/avt/Expressions/Math
${VISIT_INCLUDE_DIR}/avt/Expressions/MeshQuality
${VISIT_INCLUDE_DIR}/avt/Expressions/TimeIterators
${VISIT_INCLUDE_DIR}/avt/FileWriter
${VISIT_INCLUDE_DIR}/avt/Filters
${VISIT_INCLUDE_DIR}/avt/IVP
${VISIT_INCLUDE_DIR}/avt/Math
${VISIT_INCLUDE_DIR}/avt/Pipeline/AbstractFilters
${VISIT_INCLUDE_DIR}/avt/Pipeline/Data
${VISIT_INCLUDE_DIR}/avt/Pipeline/Pipeline
${VISIT_INCLUDE_DIR}/avt/Pipeline/Sinks
${VISIT_INCLUDE_DIR}/avt/Pipeline/Sources
${VISIT_INCLUDE_DIR}/avt/Plotter
${VISIT_INCLUDE_DIR}/avt/QtVisWindow
${VISIT_INCLUDE_DIR}/avt/View
${VISIT_INCLUDE_DIR}/avt/VisWindow/Colleagues
${VISIT_INCLUDE_DIR}/avt/VisWindow/Interactors
${VISIT_INCLUDE_DIR}/avt/VisWindow/Proxies
${VISIT_INCLUDE_DIR}/avt/VisWindow/Tools
${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/gui
${VISIT_INCLUDE_DIR}/mdserver/proxy
${VISIT_INCLUDE_DIR}/mdserver/rpc
${VISIT_INCLUDE_DIR}/viewer/core
${VISIT_INCLUDE_DIR}/viewer/main
${VISIT_INCLUDE_DIR}/viewer/main/ui
${VISIT_INCLUDE_DIR}/viewer/proxy
${VISIT_INCLUDE_DIR}/viewer/rpc
${VISIT_INCLUDE_DIR}/winutil
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${QT_INCLUDE_DIR}
${QT_QTCORE_INCLUDE_DIR}
${QT_QTGUI_INCLUDE_DIR}
${EAVL_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
${PYINCLUDES}
)
IF(HAVE_LIBNETCDF)
INCLUDE_DIRECTORIES(${NETCDF_INCLUDE_DIR})
ENDIF(HAVE_LIBNETCDF)
IF(HAVE_LIBNETCDF)
ADD_DEFINITIONS(-DHAVE_NETCDF)
ENDIF(HAVE_LIBNETCDF)
IF(HAVE_LIBNETCDF)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${QT_LIBRARY_DIR} ${GLEW_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${NETCDF_LIBRARY_DIR})
ELSE(HAVE_LIBNETCDF)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${QT_LIBRARY_DIR} ${GLEW_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ENDIF(HAVE_LIBNETCDF)
ADD_LIBRARY(IExtremeValueAnalysisOperator ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IExtremeValueAnalysisOperator visitcommon)
SET(INSTALLTARGETS IExtremeValueAnalysisOperator)
IF(NOT VISIT_SERVER_COMPONENTS_ONLY AND NOT VISIT_ENGINE_ONLY AND NOT VISIT_DBIO_ONLY)
QT_WRAP_CPP(GExtremeValueAnalysisOperator LIBG_SOURCES ${LIBG_MOC_SOURCES})
ADD_LIBRARY(GExtremeValueAnalysisOperator ${LIBG_SOURCES})
TARGET_LINK_LIBRARIES(GExtremeValueAnalysisOperator visitcommon gui )
ADD_LIBRARY(VExtremeValueAnalysisOperator ${LIBV_SOURCES})
TARGET_LINK_LIBRARIES(VExtremeValueAnalysisOperator visitcommon viewer )
SET(INSTALLTARGETS ${INSTALLTARGETS} GExtremeValueAnalysisOperator VExtremeValueAnalysisOperator)
IF(VISIT_PYTHON_SCRIPTING)
SET(LIBS_SOURCES
ExtremeValueAnalysisScriptingPluginInfo.C
PyExtremeValueAnalysisAttributes.C
${COMMON_SOURCES}
)
ADD_LIBRARY(SExtremeValueAnalysisOperator ${LIBS_SOURCES})
TARGET_LINK_LIBRARIES(SExtremeValueAnalysisOperator visitcommon visitpy ${PYTHON_LIBRARY})
SET(INSTALLTARGETS ${INSTALLTARGETS} SExtremeValueAnalysisOperator)
ENDIF(VISIT_PYTHON_SCRIPTING)
IF(VISIT_JAVA)
FILE(COPY ExtremeValueAnalysisAttributes.java DESTINATION ${JavaClient_BINARY_DIR}/src/operators)
ADD_CUSTOM_TARGET(JavaExtremeValueAnalysis ALL ${Java_JAVAC_EXECUTABLE} ${VISIT_Java_FLAGS} -d ${JavaClient_BINARY_DIR} -classpath ${JavaClient_BINARY_DIR} -sourcepath ${JavaClient_BINARY_DIR} ExtremeValueAnalysisAttributes.java
DEPENDS JavaClient
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
ENDIF(VISIT_JAVA)
ENDIF(NOT VISIT_SERVER_COMPONENTS_ONLY AND NOT VISIT_ENGINE_ONLY AND NOT VISIT_DBIO_ONLY)
ADD_LIBRARY(EExtremeValueAnalysisOperator_ser ${LIBE_SOURCES})
TARGET_LINK_LIBRARIES(EExtremeValueAnalysisOperator_ser visitcommon avtexpressions_ser avtfilters_ser avtpipeline_ser )
IF(HAVE_LIBNETCDF)
TARGET_LINK_LIBRARIES(EExtremeValueAnalysisOperator_ser ${NETCDF_LIB})
ENDIF(HAVE_LIBNETCDF)
SET(INSTALLTARGETS ${INSTALLTARGETS} EExtremeValueAnalysisOperator_ser)
IF(VISIT_PARALLEL)
ADD_PARALLEL_LIBRARY(EExtremeValueAnalysisOperator_par ${LIBE_SOURCES})
TARGET_LINK_LIBRARIES(EExtremeValueAnalysisOperator_par visitcommon avtexpressions_par avtfilters_par avtpipeline_par )
IF(HAVE_LIBNETCDF)
TARGET_LINK_LIBRARIES(EExtremeValueAnalysisOperator_par ${NETCDF_LIB})
ENDIF(HAVE_LIBNETCDF)
SET(INSTALLTARGETS ${INSTALLTARGETS} EExtremeValueAnalysisOperator_par)
ENDIF(VISIT_PARALLEL)
VISIT_INSTALL_OPERATOR_PLUGINS(${INSTALLTARGETS})
VISIT_PLUGIN_TARGET_RTOD(operators ${INSTALLTARGETS})
VISIT_PLUGIN_TARGET_FOLDER(operators ExtremeValueAnalysis ${INSTALLTARGETS})
ADD_SUBDIRECTORY(r_src)
Target: xml2info
Function: ExtremeValueAnalysisCommonPluginInfo::GetCreatedExpressions
Declaration: virtual ExpressionList *GetCreatedExpressions(const avtDatabaseMetaData *);
Definition:
// ****************************************************************************
// Method: ExtremeValueAnalysisCommonPluginInfo::GetCreatedExpressions
//
// Purpose:
// Gets the expressions created by this operator.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
ExpressionList *
ExtremeValueAnalysisCommonPluginInfo::GetCreatedExpressions(const avtDatabaseMetaData *md)
{
int i;
char name[1024], defn[1024];
ExpressionList *el = new ExpressionList;
int numScalars = md->GetNumScalars();
for (i = 0 ; i < numScalars ; i++)
{
const avtScalarMetaData *mmd = md->GetScalar(i);
{
Expression e2;
sprintf(name, "operators/ExtremeValueAnalysis/%s", mmd->name.c_str());
e2.SetName(name);
e2.SetType(Expression::ScalarMeshVar);
e2.SetFromOperator(true);
e2.SetOperatorName("ExtremeValueAnalysis");
sprintf(defn, "cell_constant(<%s>, 0.)", mmd->name.c_str());
e2.SetDefinition(defn);
el->AddExpressions(e2);
}
}
const ExpressionList &oldEL = md->GetExprList();
for (i = 0 ; i < oldEL.GetNumExpressions() ; i++)
{
const Expression &e = oldEL.GetExpressions(i);
if (e.GetType() == Expression::ScalarMeshVar)
{
{
if (e.GetFromOperator())
continue; // weird ordering behavior otherwise
Expression e2;
sprintf(name, "operators/ExtremeValueAnalysis/%s", e.GetName().c_str());
e2.SetName(name);
e2.SetType(Expression::ScalarMeshVar);
e2.SetFromOperator(true);
e2.SetOperatorName("ExtremeValueAnalysis");
sprintf(defn, "cell_constant(<%s>, 0.)", e.GetName().c_str());
e2.SetDefinition(defn);
el->AddExpressions(e2);
}
}
}
return el;
}
Target: xml2cmake
Condition: HAVE_LIBNETCDF
Includes: ${NETCDF_INCLUDE_DIR}
Definitions: -DHAVE_NETCDF
LinkDirectories: ${NETCDF_LIBRARY_DIR}
ELinkLibraries: ${NETCDF_LIB}
Code: AddSubDir
Prefix:
Postfix:
ADD_SUBDIRECTORY(r_src)
<?xml version="1.0"?>
<Plugin name="ExtremeValueAnalysis" type="operator" label="ExtremeValueAnalysis" version="1.0" enabled="true" mdspecificcode="false" engspecificcode="false" onlyengine="false" noengine="false" category="Analysis" createExpression="true" exprInType="scalar" exprOutType="scalar">
<Files components="E">
avtExtremeValueAnalysisFilter.C
avtRExtremesFilter.C
FileWriter.C
</Files>
<Attribute name="ExtremeValueAnalysisAttributes" purpose="Attributes for ExtremeValueAnalysis operator" persistent="true" keyframe="true" exportAPI="" exportInclude="" codefile="ExtremeValueAnalysis.code">
<Enum name="AggregationType">
ANNUAL
SEASONAL
MONTHLY
</Enum>
<Enum name="MonthType">
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
</Enum>
<Enum name="SeasonType">
WINTER
SPRING
SUMMER
FALL
</Enum>
<Enum name="OptimizationType">
NELDER_MEAD
BFGS
</Enum>
<Enum name="ExtremeType">
MINIMA
MAXIMA
</Enum>
<Field name="dataYearBegin" label="dataYearBegin" type="int">
1
</Field>
<Field name="dataAnalysisYearRangeEnabled" label="dataAnalysisYearRangeEnabled" type="bool">
false
</Field>
<Field name="dataAnalysisYear1" label="dataAnalysisYear1" type="int" enabler="dataAnalysisYearRangeEnabled:true">
1
</Field>
<Field name="dataAnalysisYear2" label="dataAnalysisYear2" type="int" enabler="dataAnalysisYearRangeEnabled:true">
1
</Field>
<Field name="ensemble" label="ensemble" type="bool">
false
</Field>
<Field name="numEnsembles" label="numEnsembles" type="int" enabler="ensemble:true">
1
</Field>
<Field name="dataScaling" label="Data Scaling" type="double">
1.000000
</Field>
<Field name="extremeMethod" label="extremeMethod" type="enum" subtype="ExtremeType">
MAXIMA
</Field>
<Field name="optimizationMethod" label="optimization method" type="enum" subtype="OptimizationType">
NELDER_MEAD
</Field>
<Field name="aggregation" label="Aggregation" type="enum" subtype="AggregationType">
ANNUAL
</Field>
<Field name="covariateModelScale" label="covariateModelScale" type="bool">
false
</Field>
<Field name="covariateModelLocation" label="covariateModelLocation" type="bool">
false
</Field>
<Field name="covariateModelShape" label="covariateModelShape" type="bool">
false
</Field>
<Field name="computeReturnValues" label="computeReturnValues" type="bool">
false
</Field>
<Field name="returnValues" label="returnValues" type="intVector" enabler="computeReturnValues:true">
1
</Field>
<Field name="computeRVDifferences" label="computeRVDifferences" type="bool">
false
</Field>
<Field name="rvDifference1" label="rvDifference1" type="int" enabler="computeRVDifferences:true">
1
</Field>
<Field name="rvDifference2" label="rvDifference2" type="int" enabler="computeRVDifferences:true">
1
</Field>
<Field name="displayMonth" label="Display Month" type="enum" subtype="MonthType" enabler="aggregation:MONTHLY">
JANUARY
</Field>
<Field name="displaySeason" label="Display Season" type="enum" subtype="SeasonType" enabler="aggregation:SEASONAL">
WINTER
</Field>
<Field name="computeParamValues" label="computeParamValues" type="bool">
false
</Field>
<Field name="dumpData" label="Dump Data" type="bool">
true
</Field>
<Field name="dumpDebug" label="dumpDebug" type="bool">
false
</Field>
<Function name="ExtremeValueAnalysisCommonPluginInfo::GetCreatedExpressions" user="false" member="true">
</Function>
</Attribute>
</Plugin>
/*****************************************************************************
*
* Copyright (c) 2000 - 2015, Lawrence Livermore National Security, LLC
* Produced at the Lawrence Livermore National Laboratory
* LLNL-CODE-442911
* All rights reserved.
*
* This file is part of VisIt. For details, see https://visit.llnl.gov/. The
* full copyright notice is contained in the file COPYRIGHT located at the root
* of the VisIt distribution or at http://www.llnl.gov/visit/copyright.html.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
* - Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the disclaimer (as noted below) in the
* documentation and/or other materials provided with the distribution.
* - Neither the name of the LLNS/LLNL nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL LAWRENCE LIVERMORE NATIONAL SECURITY,
* LLC, THE U.S. DEPARTMENT OF ENERGY OR 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.
*
*****************************************************************************/
// ************************************************************************* //
// File: ExtremeValueAnalysisCommonPluginInfo.C
// ************************************************************************* //
#include <ExtremeValueAnalysisPluginInfo.h>
#include <ExtremeValueAnalysisAttributes.h>
#include <Expression.h>
#include <ExpressionList.h>
#include <avtDatabaseMetaData.h>
#include <avtMeshMetaData.h>
#include <avtSubsetsMetaData.h>
#include <avtScalarMetaData.h>
#include <avtVectorMetaData.h>
#include <avtTensorMetaData.h>
#include <avtSymmetricTensorMetaData.h>
#include <avtArrayMetaData.h>
#include <avtMaterialMetaData.h>
#include <avtSpeciesMetaData.h>
#include <avtCurveMetaData.h>
#include <avtLabelMetaData.h>
// ****************************************************************************
// Method: ExtremeValueAnalysisCommonPluginInfo::AllocAttributes
//
// Purpose:
// Return a pointer to a newly allocated attribute subject.
//
// Returns: A pointer to the newly allocated attribute subject.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
AttributeSubject *
ExtremeValueAnalysisCommonPluginInfo::AllocAttributes()
{
return new ExtremeValueAnalysisAttributes;
}
// ****************************************************************************
// Method: ExtremeValueAnalysisCommonPluginInfo::CopyAttributes
//
// Purpose:
// Copy a ExtremeValueAnalysis attribute subject.
//
// Arguments:
// to The destination attribute subject.
// from The source attribute subject.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
void
ExtremeValueAnalysisCommonPluginInfo::CopyAttributes(AttributeSubject *to,
AttributeSubject *from)
{
*((ExtremeValueAnalysisAttributes *) to) = *((ExtremeValueAnalysisAttributes *) from);
}
// ****************************************************************************
// Method: ExtremeValueAnalysisCommonPluginInfo::GetCreatedExpressions
//
// Purpose:
// Gets the expressions created by this operator.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
ExpressionList *
ExtremeValueAnalysisCommonPluginInfo::GetCreatedExpressions(const avtDatabaseMetaData *md)
{
int i;
char name[1024], defn[1024];
ExpressionList *el = new ExpressionList;
int numScalars = md->GetNumScalars();
for (i = 0 ; i < numScalars ; i++)
{
const avtScalarMetaData *mmd = md->GetScalar(i);
{
Expression e2;
sprintf(name, "operators/ExtremeValueAnalysis/%s", mmd->name.c_str());
e2.SetName(name);
e2.SetType(Expression::ScalarMeshVar);
e2.SetFromOperator(true);
e2.SetOperatorName("ExtremeValueAnalysis");
sprintf(defn, "cell_constant(<%s>, 0.)", mmd->name.c_str());
e2.SetDefinition(defn);
el->AddExpressions(e2);
}
}
const ExpressionList &oldEL = md->GetExprList();
for (i = 0 ; i < oldEL.GetNumExpressions() ; i++)
{
const Expression &e = oldEL.GetExpressions(i);
if (e.GetType() == Expression::ScalarMeshVar)
{
{
if (e.GetFromOperator())
continue; // weird ordering behavior otherwise
Expression e2;
sprintf(name, "operators/ExtremeValueAnalysis/%s", e.GetName().c_str());
e2.SetName(name);
e2.SetType(Expression::ScalarMeshVar);
e2.SetFromOperator(true);
e2.SetOperatorName("ExtremeValueAnalysis");
sprintf(defn, "cell_constant(<%s>, 0.)", e.GetName().c_str());
e2.SetDefinition(defn);
el->AddExpressions(e2);
}
}
}
return el;
}
/*****************************************************************************
*
* Copyright (c) 2000 - 2015, Lawrence Livermore National Security, LLC
* Produced at the Lawrence Livermore National Laboratory
* LLNL-CODE-442911
* All rights reserved.
*
* This file is part of VisIt. For details, see https://visit.llnl.gov/. The
* full copyright notice is contained in the file COPYRIGHT located at the root
* of the VisIt distribution or at http://www.llnl.gov/visit/copyright.html.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
* - Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the disclaimer (as noted below) in the
* documentation and/or other materials provided with the distribution.
* - Neither the name of the LLNS/LLNL nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL LAWRENCE LIVERMORE NATIONAL SECURITY,
* LLC, THE U.S. DEPARTMENT OF ENERGY OR 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.
*
*****************************************************************************/
// ************************************************************************* //
// File: ExtremeValueAnalysisEnginePluginInfo.C
// ************************************************************************* //
#include <ExtremeValueAnalysisPluginInfo.h>
#include <avtExtremeValueAnalysisFilter.h>
// ****************************************************************************
// Function: GetEngineInfo
//
// Purpose:
// Return a new EnginePluginInfo for the ExtremeValueAnalysis operator.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
extern "C" OP_EXPORT EngineOperatorPluginInfo* ExtremeValueAnalysis_GetEngineInfo()
{
ExtremeValueAnalysisEnginePluginInfo::InitializeGlobalObjects();
return new ExtremeValueAnalysisEnginePluginInfo;
}
// ****************************************************************************
// Method: ExtremeValueAnalysisEnginePluginInfo::AllocAvtPluginFilter
//
// Purpose:
// Return a pointer to a newly allocated avtPluginFilter.
//
// Returns: A pointer to the newly allocated avtPluginFilter.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
avtPluginFilter *
ExtremeValueAnalysisEnginePluginInfo::AllocAvtPluginFilter()
{
return new avtExtremeValueAnalysisFilter;
}
/*****************************************************************************
*
* Copyright (c) 2000 - 2015, Lawrence Livermore National Security, LLC
* Produced at the Lawrence Livermore National Laboratory
* LLNL-CODE-442911
* All rights reserved.
*
* This file is part of VisIt. For details, see https://visit.llnl.gov/. The
* full copyright notice is contained in the file COPYRIGHT located at the root
* of the VisIt distribution or at http://www.llnl.gov/visit/copyright.html.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
* - Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the disclaimer (as noted below) in the
* documentation and/or other materials provided with the distribution.
* - Neither the name of the LLNS/LLNL nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL LAWRENCE LIVERMORE NATIONAL SECURITY,
* LLC, THE U.S. DEPARTMENT OF ENERGY OR 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.
*
*****************************************************************************/
// ************************************************************************* //
// File: ExtremeValueAnalysisGUIPluginInfo.C
// ************************************************************************* //
#include <ExtremeValueAnalysisPluginInfo.h>
#include <ExtremeValueAnalysisAttributes.h>
#include <QApplication>
#include <QvisExtremeValueAnalysisWindow.h>
// ****************************************************************************
// Function: GetGUIInfo
//
// Purpose:
// Return a new GUIPluginInfo for the ExtremeValueAnalysis operator.