diff --git a/src/Core/Algorithms/Field/CovertCurvMesh2StreamLines.cc b/src/Core/Algorithms/Field/CovertCurvMesh2StreamLines.cc new file mode 100644 index 0000000000..750942e040 --- /dev/null +++ b/src/Core/Algorithms/Field/CovertCurvMesh2StreamLines.cc @@ -0,0 +1,315 @@ +/* + For more information, please see: http://software.sci.utah.edu + + The MIT License + + Copyright (c) 2020 Scientific Computing and Imaging Institute, + University of Utah. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +*/ + + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + + +using namespace SCIRun; +using namespace Core::Algorithms; +using namespace Core::Geometry; +using namespace Field; +using namespace Core::Datatypes; + + + +ConvertCurveMesh2Streamlines::ConvertCurveMesh2Streamlines() +{ + +} + +struct detect_loops : public boost::dfs_visitor<> +{ + detect_loops(std::vector& _source_vertex) : source_vertex(_source_vertex) { } + + bool LoopDetected() const {return !source_vertex.empty();} + + template + void back_edge(Edge e, const Graph& g) + { + source_vertex.push_back( source(e, g) ); + } + std::vector& source_vertex; +}; + +static uint32_t getNewVersionNumber() +{ + static uint32_t versionNumber = 0; + return ++versionNumber; +} + +OsprayGeometryObjectHandle ConvertCurveMesh2Streamlines::addStreamline(FieldHandle field, ColorMapHandle colorMap) const +{ + auto obj = fillDataBuffers(field, colorMap); + obj->type = GeometryType::STREAMLINE; + auto& fieldData = obj->data; + std::vector vertex_orig, color_orig; + auto& vertex = fieldData.vertex; + auto& color = fieldData.color; + auto& index = fieldData.index; + obj->radius = static_cast(get(Parameters::Radius).toDouble()); + + EdgeVector all_edges; + std::list order, order_test; + + std::vector vertex_new, color_new; + std::vector index_new; + + + std::vector index_orig; + { + auto facade(field->mesh()->getFacade()); + for (const auto& edge : facade->edges()) + { + auto nodesFromEdge = edge.nodeIndices(); + index_orig.push_back(nodesFromEdge[0]); + auto nodePoints = edge.nodePoints(); + all_edges.push_back(std::make_pair(nodesFromEdge[0],nodesFromEdge[1])); + } + } + + std::vector cc_index; + std::vector index_sort = sort_points(all_edges,cc_index); + + ReorderNodes(index_sort, cc_index, vertex, color, index_new, vertex_new, color_new); + + + index = index_new; + vertex = vertex_new; + color = color_new; + + return obj; +} + +void ConvertCurveMesh2Streamlines::ReorderNodes(std::vector index, std::vector cc_index, std::vector vertex, std::vector color, std::vector& index_new, std::vector& vertex_new,std::vector& color_new) const +{ + + int cc_cnt = 0; + for (size_t k=0;k& subsets, std::vector& size_regions) const +{ + UndirectedGraph graph = UndirectedGraph(all_edges.begin(), all_edges.end(), all_edges.size()); + std::vector component(boost::num_vertices(graph)); + boost::connected_components(graph, &component[0]); + + int max_comp=0; + for (size_t i = 0; i < component.size(); ++i) if (component[i]>max_comp) max_comp = component[i]; + size_regions.clear(); + size_regions.resize(max_comp+1,0); + for (size_t i = 0; i < component.size(); ++i) size_regions[component[i]]++; + subsets.clear(); + subsets.resize(max_comp+1); + boost::graph_traits::edge_iterator ei, ei_end; + for (tie(ei,ei_end)= edges(graph); ei != ei_end; ++ei) + { + subsets[component[source(*ei, graph)]].push_back(std::make_pair(source(*ei, graph),target(*ei, graph))); + + } + + +} + +std::list ConvertCurveMesh2Streamlines::sort_cc(EdgeVector sub_edges) const +{ + UndirectedGraph graph = UndirectedGraph(sub_edges.begin(), sub_edges.end(), sub_edges.size()); + + std::vector source_vertex; + + detect_loops vis(source_vertex); + std::vector vertex_color( boost::num_vertices(graph) ); + auto idmap = boost::get( boost::vertex_index, graph ); + auto vcmap = make_iterator_property_map( vertex_color.begin(), idmap ); + std::map edge_color; + auto ecmap = boost::make_assoc_property_map( edge_color ); + boost::undirected_dfs(graph,vis,vcmap,ecmap); + + std::list v_path; + Vertex_u v1 = sub_edges[0].first; + v_path.push_back(v1); + + + FindPath(graph,v1,v_path,false); + + if (vis.LoopDetected()) + { + v_path.push_back(v_path.front()); + } + + return v_path; + +} + +bool ConvertCurveMesh2Streamlines::FindPath(UndirectedGraph& graph, Vertex_u& curr_v, std::list& v_path, bool front) const +{ + bool no_branch = true; + boost::graph_traits::out_edge_iterator ei, ei_end; + size_t edge_idx = 0; + int cnt = 0; + int neigh_cnt=0; + for ( tie(ei, ei_end)=out_edges( curr_v, graph ); ei != ei_end; ++ei, ++edge_idx ) + { + cnt++; + source(*ei, graph); + Vertex_u v2b = target(*ei, graph); + + if (cnt ==2) + { + + } + else if (cnt>2) + { + remark("branch detected"); + //TODO: deal with branching streamlines + no_branch = false; + continue; + } + + if ( std::find( v_path.cbegin(), v_path.cend(), v2b ) == v_path.cend() ) + { + neigh_cnt++; + if (neigh_cnt ==2) front = true; + + if (front) v_path.push_front(v2b); + else v_path.push_back(v2b); + + FindPath( graph, v2b, v_path,front); + front = false; + } + } + return no_branch; +} + + +std::vector ConvertCurveMesh2Streamlines::sort_points(EdgeVector edges, std::vector& cc_index) const +{ + std::vector subsets; + std::vector size_regions; + connected_component_edges(edges, subsets, size_regions); + std::list order; + + int cnt=-1; + for (auto edges_subset : subsets) + { + + cnt++; + LOG_DEBUG("subset size = {}",edges_subset.size()); + std::ostringstream ostr; + ostr << "edge_subset["< order_subset = sort_cc(edges_subset); + + LOG_DEBUG("order size = {}",order_subset.size()); + std::ostringstream ostr_2; + ostr_2 << "order_subset["< index{ std::make_move_iterator(std::begin(order)), + std::make_move_iterator(std::end(order)) }; + + return index; +} + +AlgorithmOutput ConvertCurveMesh2Streamlines::run(const AlgorithmInput& input) const +{ + auto field = input.get(Name("Field")); + + + FieldInformation info(field); + if !(info.is_curvemesh()) + { + renderable = addStreamline(field, colorMap); + } + else + { + THROW_ALGORITHM_INPUT_ERROR("field type not supported."); + } + + + + AlgorithmOutput output; + output[Name("Streamlines")] = Streamlines; + return output; +} diff --git a/src/Core/Algorithms/Field/CovertCurvMesh2StreamLines.h b/src/Core/Algorithms/Field/CovertCurvMesh2StreamLines.h new file mode 100644 index 0000000000..adc3a3758b --- /dev/null +++ b/src/Core/Algorithms/Field/CovertCurvMesh2StreamLines.h @@ -0,0 +1,93 @@ +/* + For more information, please see: http://software.sci.utah.edu + + The MIT License + + Copyright (c) 2020 Scientific Computing and Imaging Institute, + University of Utah. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +*/ + + +#ifndef CORE_ALGORITHMS_VISUALIZATION_OSPRAYDATAALGORITHM_H +#define CORE_ALGORITHMS_VISUALIZATION_OSPRAYDATAALGORITHM_H + +#include +#include +#include +#include + +namespace SCIRun +{ + namespace Core + { + namespace Algorithms + { + namespace OsprayVisualization + { + ALGORITHM_PARAMETER_DECL(DefaultColorR); + ALGORITHM_PARAMETER_DECL(DefaultColorG); + ALGORITHM_PARAMETER_DECL(DefaultColorB); + ALGORITHM_PARAMETER_DECL(DefaultColorA); + ALGORITHM_PARAMETER_DECL(Radius); + ALGORITHM_PARAMETER_DECL(UseNormals); + ALGORITHM_PARAMETER_DECL(ShowEdges); + ALGORITHM_PARAMETER_DECL(ModuleID); + } + + namespace Visualization + { + typedef std::pair Edge; + typedef std::vector EdgeVector; + typedef boost::adjacency_list DirectedGraph; + typedef boost::adjacency_list > UndirectedGraph; + typedef boost::graph_traits::vertex_descriptor Vertex; + typedef boost::graph_traits::vertex_descriptor Vertex_u; + typedef std::map ComponentMap; + + class SCISHARE OsprayDataAlgorithm : public AlgorithmBase + { + public: + OsprayDataAlgorithm(); + AlgorithmOutput run(const AlgorithmInput& input) const override; + private: + const double HALF_SCALE_ = 0.5; + const int DIM_ = 3; + Core::Datatypes::OsprayGeometryObjectHandle addStreamline(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + Core::Datatypes::OsprayGeometryObjectHandle addSphere(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + Core::Datatypes::OsprayGeometryObjectHandle addTriSurface(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + Core::Datatypes::OsprayGeometryObjectHandle addQuadSurface(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + Core::Datatypes::OsprayGeometryObjectHandle addStructVol(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + Core::Datatypes::OsprayGeometryObjectHandle addUnstructVol(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + Core::Datatypes::OsprayGeometryObjectHandle addCylinder(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + void connected_component_edges(EdgeVector all_edges, std::vector& subsets, std::vector& size_regions)const; + void ReorderNodes(std::vector index, std::vector cc_index, std::vector vertex, std::vector color, std::vector& index_new, std::vector& vertex_new,std::vector& color_new) const; + std::list sort_cc(EdgeVector sub_edges) const; + bool FindPath(UndirectedGraph& graph, Vertex_u& curr_v, std::list& v_path, bool front) const; + std::vector sort_points(EdgeVector edges, std::vector& cc_index) const; + Core::Datatypes::OsprayGeometryObjectHandle fillDataBuffers(FieldHandle field, Core::Datatypes::ColorMapHandle colorMap) const; + Core::Datatypes::OsprayGeometryObjectHandle makeObject(FieldHandle field) const; + }; + } + } + } +} + +#endif diff --git a/src/Core/Algorithms/Visualization/CMakeLists.txt b/src/Core/Algorithms/Visualization/CMakeLists.txt index 9c37997e8b..8b3b7d93f1 100644 --- a/src/Core/Algorithms/Visualization/CMakeLists.txt +++ b/src/Core/Algorithms/Visualization/CMakeLists.txt @@ -44,6 +44,7 @@ TARGET_LINK_LIBRARIES(Core_Algorithms_Visualization Core_Datatypes_Legacy_Field Graphics_Glyphs Algorithms_Base + Core_Algorithms_Field ${SCI_BOOST_LIBRARY} ) diff --git a/src/Core/Algorithms/Visualization/OsprayDataAlgorithm.cc b/src/Core/Algorithms/Visualization/OsprayDataAlgorithm.cc index b6efc80469..0102c31e21 100644 --- a/src/Core/Algorithms/Visualization/OsprayDataAlgorithm.cc +++ b/src/Core/Algorithms/Visualization/OsprayDataAlgorithm.cc @@ -27,6 +27,7 @@ #include +#include #include #include #include @@ -54,6 +55,7 @@ using namespace Core::Geometry; using namespace Visualization; using namespace OsprayVisualization; using namespace Core::Datatypes; +using namespace Field; ALGORITHM_PARAMETER_DEF(OsprayVisualization, DefaultColorR); ALGORITHM_PARAMETER_DEF(OsprayVisualization, DefaultColorG); @@ -129,7 +131,7 @@ OsprayGeometryObjectHandle OsprayDataAlgorithm::addStreamline(FieldHandle field, std::vector cc_index; std::vector index_sort = sort_points(all_edges,cc_index); - ReorderNodes(index_sort, cc_index, vertex, color, index_new, vertex_new, color_new); + ConvertCurveMesh2Streamlines::ReorderNodes(index_sort, cc_index, vertex, color, index_new, vertex_new, color_new); index = index_new; @@ -139,176 +141,176 @@ OsprayGeometryObjectHandle OsprayDataAlgorithm::addStreamline(FieldHandle field, return obj; } -void OsprayDataAlgorithm::ReorderNodes(std::vector index, std::vector cc_index, std::vector vertex, std::vector color, std::vector& index_new, std::vector& vertex_new,std::vector& color_new) const -{ - - int cc_cnt = 0; - for (size_t k=0;k& subsets, std::vector& size_regions) const -{ - UndirectedGraph graph = UndirectedGraph(all_edges.begin(), all_edges.end(), all_edges.size()); - std::vector component(boost::num_vertices(graph)); - boost::connected_components(graph, &component[0]); - - int max_comp=0; - for (size_t i = 0; i < component.size(); ++i) if (component[i]>max_comp) max_comp = component[i]; - size_regions.clear(); - size_regions.resize(max_comp+1,0); - for (size_t i = 0; i < component.size(); ++i) size_regions[component[i]]++; - subsets.clear(); - subsets.resize(max_comp+1); - boost::graph_traits::edge_iterator ei, ei_end; - for (tie(ei,ei_end)= edges(graph); ei != ei_end; ++ei) - { - subsets[component[source(*ei, graph)]].push_back(std::make_pair(source(*ei, graph),target(*ei, graph))); - - } - - -} - -std::list OsprayDataAlgorithm::sort_cc(EdgeVector sub_edges) const -{ - UndirectedGraph graph = UndirectedGraph(sub_edges.begin(), sub_edges.end(), sub_edges.size()); - - std::vector source_vertex; - - detect_loops vis(source_vertex); - std::vector vertex_color( boost::num_vertices(graph) ); - auto idmap = boost::get( boost::vertex_index, graph ); - auto vcmap = make_iterator_property_map( vertex_color.begin(), idmap ); - std::map edge_color; - auto ecmap = boost::make_assoc_property_map( edge_color ); - boost::undirected_dfs(graph,vis,vcmap,ecmap); - - std::list v_path; - Vertex_u v1 = sub_edges[0].first; - v_path.push_back(v1); - - - FindPath(graph,v1,v_path,false); - - if (vis.LoopDetected()) - { - v_path.push_back(v_path.front()); - } - - return v_path; - -} - -bool OsprayDataAlgorithm::FindPath(UndirectedGraph& graph, Vertex_u& curr_v, std::list& v_path, bool front) const -{ - bool no_branch = true; - boost::graph_traits::out_edge_iterator ei, ei_end; - size_t edge_idx = 0; - int cnt = 0; - int neigh_cnt=0; - for ( tie(ei, ei_end)=out_edges( curr_v, graph ); ei != ei_end; ++ei, ++edge_idx ) - { - cnt++; - source(*ei, graph); - Vertex_u v2b = target(*ei, graph); - - if (cnt ==2) - { - - } - else if (cnt>2) - { - remark("branch detected"); - //TODO: deal with branching streamlines - no_branch = false; - continue; - } - - if ( std::find( v_path.cbegin(), v_path.cend(), v2b ) == v_path.cend() ) - { - neigh_cnt++; - if (neigh_cnt ==2) front = true; - - if (front) v_path.push_front(v2b); - else v_path.push_back(v2b); - - FindPath( graph, v2b, v_path,front); - front = false; - } - } - return no_branch; -} - - -std::vector OsprayDataAlgorithm::sort_points(EdgeVector edges, std::vector& cc_index) const -{ - std::vector subsets; - std::vector size_regions; - connected_component_edges(edges, subsets, size_regions); - std::list order; - - int cnt=-1; - for (auto edges_subset : subsets) - { - - cnt++; - LOG_DEBUG("subset size = {}",edges_subset.size()); - std::ostringstream ostr; - ostr << "edge_subset["< order_subset = sort_cc(edges_subset); - - LOG_DEBUG("order size = {}",order_subset.size()); - std::ostringstream ostr_2; - ostr_2 << "order_subset["< index{ std::make_move_iterator(std::begin(order)), - std::make_move_iterator(std::end(order)) }; - - return index; -} +//void ConvertCurveMesh2Streamlines::ReorderNodes(std::vector index, std::vector cc_index, std::vector vertex, std::vector color, std::vector& index_new, std::vector& vertex_new,std::vector& color_new) const +//{ +// +// int cc_cnt = 0; +// for (size_t k=0;k& subsets, std::vector& size_regions) const +//{ +// UndirectedGraph graph = UndirectedGraph(all_edges.begin(), all_edges.end(), all_edges.size()); +// std::vector component(boost::num_vertices(graph)); +// boost::connected_components(graph, &component[0]); +// +// int max_comp=0; +// for (size_t i = 0; i < component.size(); ++i) if (component[i]>max_comp) max_comp = component[i]; +// size_regions.clear(); +// size_regions.resize(max_comp+1,0); +// for (size_t i = 0; i < component.size(); ++i) size_regions[component[i]]++; +// subsets.clear(); +// subsets.resize(max_comp+1); +// boost::graph_traits::edge_iterator ei, ei_end; +// for (tie(ei,ei_end)= edges(graph); ei != ei_end; ++ei) +// { +// subsets[component[source(*ei, graph)]].push_back(std::make_pair(source(*ei, graph),target(*ei, graph))); +// +// } +// +// +//} +// +//std::list OsprayDataAlgorithm::sort_cc(EdgeVector sub_edges) const +//{ +// UndirectedGraph graph = UndirectedGraph(sub_edges.begin(), sub_edges.end(), sub_edges.size()); +// +// std::vector source_vertex; +// +// detect_loops vis(source_vertex); +// std::vector vertex_color( boost::num_vertices(graph) ); +// auto idmap = boost::get( boost::vertex_index, graph ); +// auto vcmap = make_iterator_property_map( vertex_color.begin(), idmap ); +// std::map edge_color; +// auto ecmap = boost::make_assoc_property_map( edge_color ); +// boost::undirected_dfs(graph,vis,vcmap,ecmap); +// +// std::list v_path; +// Vertex_u v1 = sub_edges[0].first; +// v_path.push_back(v1); +// +// +// FindPath(graph,v1,v_path,false); +// +// if (vis.LoopDetected()) +// { +// v_path.push_back(v_path.front()); +// } +// +// return v_path; +// +//} + +//bool OsprayDataAlgorithm::FindPath(UndirectedGraph& graph, Vertex_u& curr_v, std::list& v_path, bool front) const +//{ +// bool no_branch = true; +// boost::graph_traits::out_edge_iterator ei, ei_end; +// size_t edge_idx = 0; +// int cnt = 0; +// int neigh_cnt=0; +// for ( tie(ei, ei_end)=out_edges( curr_v, graph ); ei != ei_end; ++ei, ++edge_idx ) +// { +// cnt++; +// source(*ei, graph); +// Vertex_u v2b = target(*ei, graph); +// +// if (cnt ==2) +// { +// +// } +// else if (cnt>2) +// { +// remark("branch detected"); +// //TODO: deal with branching streamlines +// no_branch = false; +// continue; +// } +// +// if ( std::find( v_path.cbegin(), v_path.cend(), v2b ) == v_path.cend() ) +// { +// neigh_cnt++; +// if (neigh_cnt ==2) front = true; +// +// if (front) v_path.push_front(v2b); +// else v_path.push_back(v2b); +// +// FindPath( graph, v2b, v_path,front); +// front = false; +// } +// } +// return no_branch; +//} + + +//std::vector OsprayDataAlgorithm::sort_points(EdgeVector edges, std::vector& cc_index) const +//{ +// std::vector subsets; +// std::vector size_regions; +// connected_component_edges(edges, subsets, size_regions); +// std::list order; +// +// int cnt=-1; +// for (auto edges_subset : subsets) +// { +// +// cnt++; +// LOG_DEBUG("subset size = {}",edges_subset.size()); +// std::ostringstream ostr; +// ostr << "edge_subset["< order_subset = sort_cc(edges_subset); +// +// LOG_DEBUG("order size = {}",order_subset.size()); +// std::ostringstream ostr_2; +// ostr_2 << "order_subset["< index{ std::make_move_iterator(std::begin(order)), +// std::make_move_iterator(std::end(order)) }; +// +// return index; +//} OsprayGeometryObjectHandle OsprayDataAlgorithm::addTriSurface(FieldHandle field, ColorMapHandle colorMap) const { diff --git a/src/ExampleNets/IBBM2015/cube_simulation.srn5 b/src/ExampleNets/IBBM2015/cube_simulation.srn5 index 02228af089..10b4ce58a6 100644 --- a/src/ExampleNets/IBBM2015/cube_simulation.srn5 +++ b/src/ExampleNets/IBBM2015/cube_simulation.srn5 @@ -1,10 +1,10 @@ - - + + - 42 + 43 0 AddKnownsToLinearSystem:0 @@ -16,8 +16,20 @@ - 0 + 1 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -32,8 +44,20 @@ - 0 + 1 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -48,8 +72,48 @@ - 0 + 1 + 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + + + + ClipFieldByMesh:0 + + + SCIRun + NewField + ClipFieldByMesh + + + + 1 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -64,20 +128,32 @@ - 1 + 2 0 - - + + OutputFieldDataType - + OutputFieldDataType - + 2 double + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -92,7 +168,7 @@ - 1 + 2 0 @@ -100,12 +176,24 @@ OutputFieldDataType - + 2 double + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -120,7 +208,7 @@ - 1 + 2 0 @@ -128,12 +216,24 @@ OutputMatrixType - + 2 dense + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -148,7 +248,7 @@ - 3 + 4 0 @@ -156,7 +256,7 @@ BasisString - + 2 Linear @@ -168,7 +268,7 @@ FormatString - + 2 Scalar @@ -180,12 +280,24 @@ FunctionString - + 2 RESULT = 1; + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -200,7 +312,7 @@ - 3 + 4 0 @@ -208,7 +320,7 @@ BasisString - + 2 Linear @@ -220,7 +332,7 @@ FormatString - + 2 Scalar @@ -232,12 +344,24 @@ FunctionString - + 2 RESULT = 2; + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -252,7 +376,7 @@ - 3 + 4 0 @@ -260,7 +384,7 @@ BasisString - + 2 Constant @@ -272,7 +396,7 @@ FormatString - + 2 Scalar @@ -284,12 +408,24 @@ FunctionString - + 2 RESULT = 10; + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -304,7 +440,7 @@ - 3 + 4 0 @@ -312,7 +448,7 @@ BasisString - + 2 Constant @@ -324,7 +460,7 @@ FormatString - + 2 Scalar @@ -336,12 +472,24 @@ FunctionString - + 2 RESULT = 1; + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -356,7 +504,7 @@ - 6 + 7 0 @@ -364,7 +512,7 @@ DataAtLocation - + 2 Nodes @@ -376,7 +524,7 @@ ElementSizeNormalized - + 3 1 @@ -388,19 +536,31 @@ PadPercent - + 1 0.00000000000000000e+00 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + XSize XSize - + 0 32 @@ -412,7 +572,7 @@ YSize - + 0 32 @@ -424,7 +584,7 @@ ZSize - + 0 32 @@ -444,7 +604,7 @@ - 6 + 7 0 @@ -452,7 +612,7 @@ DataAtLocation - + 2 Nodes @@ -464,7 +624,7 @@ ElementSizeNormalized - + 3 1 @@ -476,19 +636,31 @@ PadPercent - + 1 0.00000000000000000e+00 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + XSize XSize - + 0 2 @@ -500,7 +672,7 @@ YSize - + 0 2 @@ -512,7 +684,7 @@ ZSize - + 0 2 @@ -532,15 +704,27 @@ - 1 + 2 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + TextEntry TextEntry - + 2 nan 0 @@ -562,15 +746,27 @@ - 1 + 2 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + TextEntry TextEntry - + 2 nan 1 @@ -591,15 +787,30 @@ - 4 + 10 0 + + + AlphaUserPointsVector + + + AlphaUserPointsVector + + 5 + + 0 + 0 + + + + ColorMapInvert ColorMapInvert - + 3 0 @@ -611,21 +822,33 @@ ColorMapName - + 2 Rainbow + + + ColorMapOption + + + ColorMapOption + + 0 + 0 + + + ColorMapResolution ColorMapResolution - + 0 - 256 + 20 @@ -635,12 +858,60 @@ ColorMapShift - + 1 0.00000000000000000e+00 + + + CustomColor0 + + + CustomColor0 + + 2 + Color(0.2,0.2,0.2) + + + + + + CustomColor1 + + + CustomColor1 + + 2 + Color(0.8,0.8,0.8) + + + + + + DefaultAlphaValue + + + DefaultAlphaValue + + 1 + 5.00000000000000000e-01 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -655,15 +926,30 @@ - 4 + 10 0 + + + AlphaUserPointsVector + + + AlphaUserPointsVector + + 5 + + 0 + 0 + + + + ColorMapInvert ColorMapInvert - + 3 0 @@ -675,19 +961,31 @@ ColorMapName - + 2 Blackbody + + + ColorMapOption + + + ColorMapOption + + 0 + 0 + + + ColorMapResolution ColorMapResolution - + 0 256 @@ -699,15 +997,63 @@ ColorMapShift - + 1 0.00000000000000000e+00 - - - + + + CustomColor0 + + + CustomColor0 + + 2 + Color(0.2,0.2,0.2) + + + + + + CustomColor1 + + + CustomColor1 + + 2 + Color(0.8,0.8,0.8) + + + + + + DefaultAlphaValue + + + DefaultAlphaValue + + 1 + 5.00000000000000000e-01 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + EditMeshBoundingBox:0 @@ -719,15 +1065,51 @@ - 22 + 37 0 + + + BoxMode + + + BoxMode + + 0 + 0 + + + + + + BoxRealScale + + + BoxRealScale + + 1 + 0.00000000000000000e+00 + + + + + + DataSaved + + + DataSaved + + 3 + 1 + + + InputCenterX InputCenterX - + 2 0.0000 @@ -739,7 +1121,7 @@ InputCenterY - + 2 0.0000 @@ -751,7 +1133,7 @@ InputCenterZ - + 2 0.0000 @@ -763,7 +1145,7 @@ InputSizeX - + 2 2.0000 @@ -775,7 +1157,7 @@ InputSizeY - + 2 2.0000 @@ -787,21 +1169,57 @@ InputSizeZ - + 2 2.0000 + + + InverseFieldTransformMatrix + + + InverseFieldTransformMatrix + + 2 + [1, -0, 0, -0;-0, 1, -0, 0;0, -0, 1, -0;-0, 0, -0, 1;] + + + + + + NoTranslation + + + NoTranslation + + 3 + 1 + + + + + + OldScale + + + OldScale + + 1 + 1.00000000000000000e+00 + + + OutputCenterX OutputCenterX - + 1 - 1.00000000000000000e+00 + 7.50000000000000000e-01 @@ -811,9 +1229,9 @@ OutputCenterY - + 1 - 5.00000000000000000e-01 + 1.00000000000000000e+00 @@ -823,9 +1241,9 @@ OutputCenterZ - + 1 - 5.00000000000000000e-01 + 7.50000000000000000e-01 @@ -835,9 +1253,9 @@ OutputSizeX - + 1 - 2.00000000000000011e-01 + 2.00000000000000000e+00 @@ -847,9 +1265,9 @@ OutputSizeY - + 1 - 1.50000000000000000e+00 + 2.00000000000000000e+00 @@ -859,9 +1277,45 @@ OutputSizeZ - + 1 - 1.50000000000000000e+00 + 2.00000000000000000e+00 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + RDITranslation + + + RDITranslation + + 3 + 0 + + + + + + ResetToInput + + + ResetToInput + + 3 + 1 @@ -871,7 +1325,7 @@ Resetting - + 3 0 @@ -883,7 +1337,7 @@ RestrictD - + 3 0 @@ -895,7 +1349,7 @@ RestrictI - + 3 0 @@ -907,7 +1361,7 @@ RestrictR - + 3 0 @@ -919,7 +1373,7 @@ RestrictX - + 3 0 @@ -931,7 +1385,7 @@ RestrictY - + 3 0 @@ -943,31 +1397,91 @@ RestrictZ - + 3 0 + + + RotationTransformMatrix + + + RotationTransformMatrix + + 2 + [1, 0, 0, 0;0, 1, 0, 0;0, 0, 1, 0;0, 0, 0, 1;] + + + Scale Scale - + 1 4.00000000000000008e-02 + + + ScaleChanged + + + ScaleChanged + + 3 + 0 + + + + + + ScaleTransformMatrix + + + ScaleTransformMatrix + + 2 + [0.75, 0, 0, 0;0, 0.1, 0, 0;0, 0, 0.75, 0;0, 0, 0, 1;] + + + + + + SetOutputCenter + + + SetOutputCenter + + 3 + 0 + + + + + + TranslationPoint + + + TranslationPoint + + 2 + [0.75, 1, 0.75] + + + UseOutputCenter UseOutputCenter - + 3 1 @@ -979,12 +1493,24 @@ UseOutputSize - + 3 1 + + + XYZTranslation + + + XYZTranslation + + 3 + 0 + + + @@ -999,15 +1525,51 @@ - 22 + 37 0 + + + BoxMode + + + BoxMode + + 0 + 0 + + + + + + BoxRealScale + + + BoxRealScale + + 1 + 0.00000000000000000e+00 + + + + + + DataSaved + + + DataSaved + + 3 + 1 + + + InputCenterX InputCenterX - + 2 0.0000 @@ -1019,7 +1581,7 @@ InputCenterY - + 2 0.0000 @@ -1031,7 +1593,7 @@ InputCenterZ - + 2 0.0000 @@ -1043,7 +1605,7 @@ InputSizeX - + 2 2.0000 @@ -1055,7 +1617,7 @@ InputSizeY - + 2 2.0000 @@ -1067,21 +1629,57 @@ InputSizeZ - + 2 2.0000 + + + InverseFieldTransformMatrix + + + InverseFieldTransformMatrix + + 2 + [1, -0, 0, -0;-0, 1, -0, 0;0, -0, 1, -0;-0, 0, -0, 1;] + + + + + + NoTranslation + + + NoTranslation + + 3 + 1 + + + + + + OldScale + + + OldScale + + 1 + 1.00000000000000000e+00 + + + OutputCenterX OutputCenterX - + 1 - -1.00000000000000000e+00 + 7.50000000000000000e-01 @@ -1091,9 +1689,9 @@ OutputCenterY - + 1 - 5.00000000000000000e-01 + -1.00000000000000000e+00 @@ -1103,9 +1701,9 @@ OutputCenterZ - + 1 - 5.00000000000000000e-01 + 7.50000000000000000e-01 @@ -1115,9 +1713,9 @@ OutputSizeX - + 1 - 2.00000000000000011e-01 + 2.00000000000000000e+00 @@ -1127,9 +1725,9 @@ OutputSizeY - + 1 - 1.50000000000000000e+00 + 2.00000000000000000e+00 @@ -1139,19 +1737,19 @@ OutputSizeZ - + 1 - 1.50000000000000000e+00 + 2.00000000000000000e+00 - Resetting + ProgrammableInputPortEnabled - Resetting - + ProgrammableInputPortEnabled + 3 0 @@ -1159,11 +1757,11 @@ - RestrictD + RDITranslation - RestrictD - + RDITranslation + 3 0 @@ -1171,23 +1769,23 @@ - RestrictI + ResetToInput - RestrictI - + ResetToInput + 3 - 0 + 1 - RestrictR + Resetting - RestrictR - + Resetting + 3 0 @@ -1195,11 +1793,11 @@ - RestrictX + RestrictD - RestrictX - + RestrictD + 3 0 @@ -1207,11 +1805,11 @@ - RestrictY + RestrictI - RestrictY - + RestrictI + 3 0 @@ -1219,35 +1817,131 @@ - RestrictZ + RestrictR + + + RestrictR + + 3 + 0 + + + + + + RestrictX + + + RestrictX + + 3 + 0 + + + + + + RestrictY + + + RestrictY + + 3 + 0 + + + + + + RestrictZ RestrictZ - + 3 0 + + + RotationTransformMatrix + + + RotationTransformMatrix + + 2 + [1, 0, 0, 0;0, 1, 0, 0;0, 0, 1, 0;0, 0, 0, 1;] + + + Scale Scale - + 1 2.99999999999999989e-02 + + + ScaleChanged + + + ScaleChanged + + 3 + 0 + + + + + + ScaleTransformMatrix + + + ScaleTransformMatrix + + 2 + [0.75, 0, 0, 0;0, 0.1, 0, 0;0, 0, 0.75, 0;0, 0, 0, 1;] + + + + + + SetOutputCenter + + + SetOutputCenter + + 3 + 0 + + + + + + TranslationPoint + + + TranslationPoint + + 2 + [0.75, -1, 0.75] + + + UseOutputCenter UseOutputCenter - + 3 1 @@ -1259,12 +1953,24 @@ UseOutputSize - + 3 1 + + + XYZTranslation + + + XYZTranslation + + 3 + 0 + + + @@ -1279,15 +1985,51 @@ - 23 + 37 0 + + + BoxMode + + + BoxMode + + 0 + 0 + + + + + + BoxRealScale + + + BoxRealScale + + 1 + 0.00000000000000000e+00 + + + + + + DataSaved + + + DataSaved + + 3 + 1 + + + InputCenterX InputCenterX - + 2 0.0000 @@ -1299,7 +2041,7 @@ InputCenterY - + 2 0.0000 @@ -1311,7 +2053,7 @@ InputCenterZ - + 2 0.0000 @@ -1323,7 +2065,7 @@ InputSizeX - + 2 2.0000 @@ -1335,7 +2077,7 @@ InputSizeY - + 2 2.0000 @@ -1347,33 +2089,57 @@ InputSizeZ - + 2 2.0000 + + + InverseFieldTransformMatrix + + + InverseFieldTransformMatrix + + 2 + [1, -0, 0, -0;-0, 1, -0, 0;0, -0, 1, -0;-0, 0, -0, 1;] + + + NoTranslation NoTranslation - + 3 1 + + + OldScale + + + OldScale + + 1 + 1.00000000000000000e+00 + + + OutputCenterX OutputCenterX - + 1 - 0.00000000000000000e+00 + 7.50000000000000000e-01 @@ -1383,9 +2149,9 @@ OutputCenterY - + 1 - 5.00000000000000000e-01 + 0.00000000000000000e+00 @@ -1395,9 +2161,9 @@ OutputCenterZ - + 1 - 5.00000000000000000e-01 + 7.50000000000000000e-01 @@ -1407,9 +2173,9 @@ OutputSizeX - + 1 - 2.00000000000000011e-01 + 2.00000000000000000e+00 @@ -1419,9 +2185,9 @@ OutputSizeY - + 1 - 1.50000000000000000e+00 + 2.00000000000000000e+00 @@ -1431,9 +2197,45 @@ OutputSizeZ - + 1 - 1.50000000000000000e+00 + 2.00000000000000000e+00 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + RDITranslation + + + RDITranslation + + 3 + 0 + + + + + + ResetToInput + + + ResetToInput + + 3 + 1 @@ -1443,7 +2245,7 @@ Resetting - + 3 0 @@ -1455,7 +2257,7 @@ RestrictD - + 3 0 @@ -1467,7 +2269,7 @@ RestrictI - + 3 0 @@ -1479,7 +2281,7 @@ RestrictR - + 3 0 @@ -1491,7 +2293,7 @@ RestrictX - + 3 0 @@ -1503,7 +2305,7 @@ RestrictY - + 3 0 @@ -1515,31 +2317,91 @@ RestrictZ - + 3 0 + + + RotationTransformMatrix + + + RotationTransformMatrix + + 2 + [1, 0, 0, 0;0, 1, 0, 0;0, 0, 1, 0;0, 0, 0, 1;] + + + Scale Scale - + 1 4.00000000000000008e-02 + + + ScaleChanged + + + ScaleChanged + + 3 + 0 + + + + + + ScaleTransformMatrix + + + ScaleTransformMatrix + + 2 + [0.75, 0, 0, 0;0, 0.15, 0, 0;0, 0, 0.75, 0;0, 0, 0, 1;] + + + + + + SetOutputCenter + + + SetOutputCenter + + 3 + 0 + + + + + + TranslationPoint + + + TranslationPoint + + 2 + [0.75, 0, 0.75] + + + UseOutputCenter UseOutputCenter - + 3 1 @@ -1551,12 +2413,24 @@ UseOutputSize - + 3 1 + + + XYZTranslation + + + XYZTranslation + + 3 + 0 + + + @@ -1571,7 +2445,7 @@ - 2 + 3 0 @@ -1579,7 +2453,7 @@ FunctionString - + 2 x+y @@ -1591,12 +2465,24 @@ Operator - + 0 2 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -1611,7 +2497,7 @@ - 2 + 3 0 @@ -1619,7 +2505,7 @@ FunctionString - + 2 abs(x-y) @@ -1631,12 +2517,24 @@ Operator - + 0 3 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -1651,8 +2549,20 @@ - 0 + 1 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -1667,8 +2577,20 @@ - 0 + 1 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -1683,7 +2605,7 @@ - 6 + 7 0 @@ -1691,7 +2613,7 @@ ForcePointCloud - + 3 0 @@ -1699,11 +2621,23 @@ - make_no_data + ProgrammableInputPortEnabled - make_no_data - + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + make_no_data + + + make_no_data + 3 0 @@ -1715,7 +2649,7 @@ match_node_values - + 3 0 @@ -1727,7 +2661,7 @@ merge_elems - + 3 0 @@ -1739,7 +2673,7 @@ merge_nodes - + 3 1 @@ -1751,7 +2685,7 @@ tolerance - + 1 9.99999999999999955e-07 @@ -1771,7 +2705,7 @@ - 4 + 5 0 @@ -1779,7 +2713,7 @@ InterpolationModel - + 2 interpolateddata @@ -1791,7 +2725,7 @@ MaxDistance - + 1 1.79769313486231571e+308 @@ -1803,19 +2737,31 @@ OutsideValue - + 1 0.00000000000000000e+00 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + Quantity Quantity - + 2 value @@ -1835,7 +2781,7 @@ - 4 + 5 0 @@ -1843,7 +2789,7 @@ InterpolationModel - + 2 interpolateddata @@ -1855,7 +2801,7 @@ MaxDistance - + 1 1.79769313486231571e+308 @@ -1867,19 +2813,31 @@ OutsideValue - + 1 0.00000000000000000e+00 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + Quantity Quantity - + 2 value @@ -1899,8 +2857,20 @@ - 0 + 1 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + @@ -1915,7 +2885,7 @@ - 4 + 5 0 @@ -1923,7 +2893,7 @@ AutoScale - + 0 0 @@ -1935,9 +2905,9 @@ FixedMax - + 1 - 5.00000010187778287e+02 + 4.99999990101890887e+02 @@ -1947,9 +2917,21 @@ FixedMin - + 1 - 0.00000000000000000e+00 + -4.99999990101890887e+02 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 @@ -1959,9 +2941,9 @@ Symmetric - + 3 - 0 + 1 @@ -1979,7 +2961,7 @@ - 4 + 5 0 @@ -1987,7 +2969,7 @@ AutoScale - + 0 0 @@ -1999,9 +2981,9 @@ FixedMax - + 1 - 2.53342309863768378e+01 + 2.43773723190749934e+01 @@ -2011,19 +2993,31 @@ FixedMin - + 1 0.00000000000000000e+00 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + Symmetric Symmetric - + 3 0 @@ -2043,15 +3037,27 @@ - 1 + 2 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + keepTypeCheckBox keepTypeCheckBox - + 3 0 @@ -2071,15 +3077,27 @@ - 1 + 2 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + keepTypeCheckBox keepTypeCheckBox - + 3 0 @@ -2099,15 +3117,27 @@ - 1 + 2 0 + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + keepTypeCheckBox keepTypeCheckBox - + 3 0 @@ -2127,15 +3157,27 @@ - 18 + 39 0 + + + CullBackfacingText + + + CullBackfacingText + + 3 + 0 + + + CylinderRadius CylinderRadius - + 1 1.00000000000000006e-01 @@ -2147,7 +3189,7 @@ CylinderResolution - + 0 5 @@ -2159,19 +3201,31 @@ DefaultMeshColor - + 2 Color(0.498039,0.157092,0.115358) + + + DefaultTextColor + + + DefaultTextColor + + 2 + Color(1,1,1) + + + EdgeTransparency EdgeTransparency - + 3 0 @@ -2183,7 +3237,7 @@ EdgeTransparencyValue - + 1 6.49999976158142090e-01 @@ -2195,7 +3249,7 @@ EdgesAsCylinders - + 0 0 @@ -2207,19 +3261,43 @@ EdgesAvailable - + 3 1 + + + EdgesColoring + + + EdgesColoring + + 0 + 1 + + + + + + FaceInvertNormals + + + FaceInvertNormals + + 3 + 0 + + + FaceTransparency FaceTransparency - + 3 1 @@ -2231,7 +3309,7 @@ FaceTransparencyValue - + 1 6.49999976158142090e-01 @@ -2243,19 +3321,43 @@ FacesAvailable - + 3 1 + + + FacesColoring + + + FacesColoring + + 0 + 0 + + + + + + FieldName + + + FieldName + + 2 + Red_Electrode + + + NodeAsSpheres NodeAsSpheres - + 0 0 @@ -2267,7 +3369,7 @@ NodeTransparency - + 3 0 @@ -2279,7 +3381,7 @@ NodeTransparencyValue - + 1 6.49999976158142090e-01 @@ -2291,7 +3393,7 @@ NodesAvailable - + 3 1 @@ -2299,35 +3401,35 @@ - ShowEdges + NodesColoring - ShowEdges - - 3 - 0 + NodesColoring + + 0 + 1 - ShowFaces + ProgrammableInputPortEnabled - ShowFaces - + ProgrammableInputPortEnabled + 3 - 1 + 0 - ShowNodes + RenderAsLocation - ShowNodes - + RenderAsLocation + 3 0 @@ -2335,75 +3437,59 @@ - SphereScaleValue + ShowCellIndices - SphereScaleValue - - 1 - 2.99999999999999989e-02 + ShowCellIndices + + 3 + 0 - - - - - - ShowField:1 - - - SCIRun - Visualization - ShowField - - - - 18 - 0 - CylinderRadius + ShowDataValues - CylinderRadius - - 1 - 1.00000000000000006e-01 + ShowDataValues + + 3 + 1 - CylinderResolution + ShowEdgeIndices - CylinderResolution - - 0 - 5 + ShowEdgeIndices + + 3 + 0 - DefaultMeshColor + ShowEdges - DefaultMeshColor - - 2 - Color(0.25301,0.494118,0.011902) + ShowEdges + + 3 + 0 - EdgeTransparency + ShowFaceIndices - EdgeTransparency - + ShowFaceIndices + 3 0 @@ -2411,178 +3497,142 @@ - EdgeTransparencyValue + ShowFaces - EdgeTransparencyValue - - 1 - 6.49999976158142090e-01 + ShowFaces + + 3 + 1 - EdgesAsCylinders + ShowNodeIndices - EdgesAsCylinders - - 0 + ShowNodeIndices + + 3 0 - EdgesAvailable + ShowNodes - EdgesAvailable - + ShowNodes + 3 - 1 + 0 - FaceTransparency + ShowText - FaceTransparency - + ShowText + 3 - 1 + 0 - FaceTransparencyValue + SphereResolution - FaceTransparencyValue - - 1 - 6.49999976158142090e-01 + SphereResolution + + 0 + 5 - FacesAvailable + SphereScaleValue - FacesAvailable - - 3 - 1 + SphereScaleValue + + 1 + 2.99999999999999989e-02 - NodeAsSpheres + TextAlwaysVisible - NodeAsSpheres - - 0 + TextAlwaysVisible + + 3 0 - NodeTransparency + TextColoring - NodeTransparency - - 3 + TextColoring + + 0 0 - NodeTransparencyValue + TextPrecision - NodeTransparencyValue - - 1 - 6.49999976158142090e-01 + TextPrecision + + 0 + 3 - NodesAvailable + TextSize - NodesAvailable - - 3 - 1 - - - - - - ShowEdges - - - ShowEdges - - 3 - 0 - - - - - - ShowFaces - - - ShowFaces - - 3 - 1 + TextSize + + 0 + 8 - ShowNodes + UseFaceNormals - ShowNodes - + UseFaceNormals + 3 0 - - - SphereScaleValue - - - SphereScaleValue - - 1 - 2.99999999999999989e-02 - - - - ShowField:2 + ShowField:1 SCIRun @@ -2591,15 +3641,27 @@ - 18 + 39 0 + + + CullBackfacingText + + + CullBackfacingText + + 3 + 0 + + + CylinderRadius CylinderRadius - + 1 1.00000000000000006e-01 @@ -2611,7 +3673,7 @@ CylinderResolution - + 0 5 @@ -2623,9 +3685,21 @@ DefaultMeshColor - + 2 - Color(0.5,0.5,0.5) + Color(0.25301,0.494118,0.011902) + + + + + + DefaultTextColor + + + DefaultTextColor + + 2 + Color(1,1,1) @@ -2635,7 +3709,7 @@ EdgeTransparency - + 3 0 @@ -2647,7 +3721,7 @@ EdgeTransparencyValue - + 1 6.49999976158142090e-01 @@ -2659,7 +3733,7 @@ EdgesAsCylinders - + 0 0 @@ -2671,21 +3745,45 @@ EdgesAvailable - + 3 1 + + + EdgesColoring + + + EdgesColoring + + 0 + 1 + + + + + + FaceInvertNormals + + + FaceInvertNormals + + 3 + 0 + + + FaceTransparency FaceTransparency - + 3 - 0 + 1 @@ -2695,7 +3793,7 @@ FaceTransparencyValue - + 1 6.49999976158142090e-01 @@ -2707,7 +3805,7 @@ FacesAvailable - + 3 1 @@ -2715,11 +3813,11 @@ - NodeAsSpheres + FacesColoring - NodeAsSpheres - + FacesColoring + 0 0 @@ -2727,59 +3825,59 @@ - NodeTransparency + FieldName - NodeTransparency - - 3 - 0 + FieldName + + 2 + Green_electrode - NodeTransparencyValue + NodeAsSpheres - NodeTransparencyValue - - 1 - 6.49999976158142090e-01 + NodeAsSpheres + + 0 + 0 - NodesAvailable + NodeTransparency - NodesAvailable - + NodeTransparency + 3 - 1 + 0 - ShowEdges + NodeTransparencyValue - ShowEdges - - 3 - 0 + NodeTransparencyValue + + 1 + 6.49999976158142090e-01 - ShowFaces + NodesAvailable - ShowFaces - + NodesAvailable + 3 1 @@ -2787,87 +3885,71 @@ - ShowNodes + NodesColoring - ShowNodes - - 3 - 0 + NodesColoring + + 0 + 1 - SphereScaleValue + ProgrammableInputPortEnabled - SphereScaleValue - - 1 - 2.99999999999999989e-02 + ProgrammableInputPortEnabled + + 3 + 0 - - - - - - ShowField:5 - - - SCIRun - Visualization - ShowField - - - - 18 - 0 - CylinderRadius + RenderAsLocation - CylinderRadius - - 1 - 1.00000000000000006e-01 + RenderAsLocation + + 3 + 0 - CylinderResolution + ShowCellIndices - CylinderResolution - - 0 - 5 + ShowCellIndices + + 3 + 0 - DefaultMeshColor + ShowDataValues - DefaultMeshColor - - 2 - Color(0.494118,0.427436,0.056672) + ShowDataValues + + 3 + 1 - EdgeTransparency + ShowEdgeIndices - EdgeTransparency - + ShowEdgeIndices + 3 0 @@ -2875,47 +3957,35 @@ - EdgeTransparencyValue - - - EdgeTransparencyValue - - 1 - 6.49999976158142090e-01 - - - - - - EdgesAsCylinders + ShowEdges - EdgesAsCylinders - - 0 + ShowEdges + + 3 0 - EdgesAvailable + ShowFaceIndices - EdgesAvailable - + ShowFaceIndices + 3 - 1 + 0 - FaceTransparency + ShowFaces - FaceTransparency - + ShowFaces + 3 1 @@ -2923,121 +3993,121 @@ - FaceTransparencyValue + ShowNodeIndices - FaceTransparencyValue - - 1 - 6.49999976158142090e-01 + ShowNodeIndices + + 3 + 0 - FacesAvailable + ShowNodes - FacesAvailable - + ShowNodes + 3 - 1 + 0 - NodeAsSpheres + ShowText - NodeAsSpheres - - 0 + ShowText + + 3 0 - NodeTransparency + SphereResolution - NodeTransparency - - 3 - 0 + SphereResolution + + 0 + 5 - NodeTransparencyValue + SphereScaleValue - NodeTransparencyValue - + SphereScaleValue + 1 - 6.49999976158142090e-01 + 2.99999999999999989e-02 - NodesAvailable + TextAlwaysVisible - NodesAvailable - + TextAlwaysVisible + 3 - 1 + 0 - ShowEdges + TextColoring - ShowEdges - - 3 + TextColoring + + 0 0 - ShowFaces + TextPrecision - ShowFaces - - 3 - 1 + TextPrecision + + 0 + 3 - ShowNodes + TextSize - ShowNodes - - 3 - 0 + TextSize + + 0 + 8 - SphereScaleValue + UseFaceNormals - SphereScaleValue - - 1 - 2.99999999999999989e-02 + UseFaceNormals + + 3 + 0 @@ -3046,7 +4116,7 @@ - ShowField:6 + ShowField:2 SCIRun @@ -3055,15 +4125,27 @@ - 18 + 39 0 + + + CullBackfacingText + + + CullBackfacingText + + 3 + 0 + + + CylinderRadius CylinderRadius - + 1 1.00000000000000006e-01 @@ -3075,7 +4157,7 @@ CylinderResolution - + 0 5 @@ -3087,19 +4169,31 @@ DefaultMeshColor - + 2 Color(0.5,0.5,0.5) + + + DefaultTextColor + + + DefaultTextColor + + 2 + Color(1,1,1) + + + EdgeTransparency EdgeTransparency - + 3 0 @@ -3111,7 +4205,7 @@ EdgeTransparencyValue - + 1 6.49999976158142090e-01 @@ -3123,7 +4217,7 @@ EdgesAsCylinders - + 0 0 @@ -3135,19 +4229,43 @@ EdgesAvailable - + 3 1 + + + EdgesColoring + + + EdgesColoring + + 0 + 1 + + + + + + FaceInvertNormals + + + FaceInvertNormals + + 3 + 0 + + + FaceTransparency FaceTransparency - + 3 0 @@ -3159,7 +4277,7 @@ FaceTransparencyValue - + 1 6.49999976158142090e-01 @@ -3171,19 +4289,43 @@ FacesAvailable - + 3 1 + + + FacesColoring + + + FacesColoring + + 0 + 1 + + + + + + FieldName + + + FieldName + + 2 + potential_field + + + NodeAsSpheres NodeAsSpheres - + 0 0 @@ -3195,7 +4337,7 @@ NodeTransparency - + 3 0 @@ -3207,7 +4349,7 @@ NodeTransparencyValue - + 1 6.49999976158142090e-01 @@ -3219,19 +4361,103 @@ NodesAvailable - + + 3 + 1 + + + + + + NodesColoring + + + NodesColoring + + 0 + 1 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + RenderAsLocation + + + RenderAsLocation + + 3 + 0 + + + + + + ShowCellIndices + + + ShowCellIndices + + 3 + 0 + + + + + + ShowDataValues + + + ShowDataValues + 3 1 + + + ShowEdgeIndices + + + ShowEdgeIndices + + 3 + 0 + + + ShowEdges ShowEdges - + + 3 + 0 + + + + + + ShowFaceIndices + + + ShowFaceIndices + 3 0 @@ -3243,42 +4469,138 @@ ShowFaces - + 3 1 + + + ShowNodeIndices + + + ShowNodeIndices + + 3 + 0 + + + ShowNodes ShowNodes - + + 3 + 0 + + + + + + ShowText + + + ShowText + 3 0 + + + SphereResolution + + + SphereResolution + + 0 + 5 + + + SphereScaleValue SphereScaleValue - + 1 2.99999999999999989e-02 + + + TextAlwaysVisible + + + TextAlwaysVisible + + 3 + 0 + + + + + + TextColoring + + + TextColoring + + 0 + 0 + + + + + + TextPrecision + + + TextPrecision + + 0 + 3 + + + + + + TextSize + + + TextSize + + 0 + 8 + + + + + + UseFaceNormals + + + UseFaceNormals + + 3 + 0 + + + - ShowField:7 + ShowField:5 SCIRun @@ -3287,15 +4609,27 @@ - 18 + 39 0 + + + CullBackfacingText + + + CullBackfacingText + + 3 + 0 + + + CylinderRadius CylinderRadius - + 1 1.00000000000000006e-01 @@ -3307,7 +4641,7 @@ CylinderResolution - + 0 5 @@ -3319,9 +4653,21 @@ DefaultMeshColor - + 2 - Color(0.5,0.5,0.5) + Color(0.494118,0.427436,0.056672) + + + + + + DefaultTextColor + + + DefaultTextColor + + 2 + Color(1,1,1) @@ -3331,7 +4677,7 @@ EdgeTransparency - + 3 0 @@ -3343,7 +4689,7 @@ EdgeTransparencyValue - + 1 6.49999976158142090e-01 @@ -3355,7 +4701,7 @@ EdgesAsCylinders - + 0 0 @@ -3367,21 +4713,45 @@ EdgesAvailable - + 3 1 + + + EdgesColoring + + + EdgesColoring + + 0 + 1 + + + + + + FaceInvertNormals + + + FaceInvertNormals + + 3 + 0 + + + FaceTransparency FaceTransparency - + 3 - 0 + 1 @@ -3391,7 +4761,7 @@ FaceTransparencyValue - + 1 6.49999976158142090e-01 @@ -3403,19 +4773,43 @@ FacesAvailable - + 3 1 + + + FacesColoring + + + FacesColoring + + 0 + 0 + + + + + + FieldName + + + FieldName + + 2 + yellow_electrode + + + NodeAsSpheres NodeAsSpheres - + 0 0 @@ -3427,7 +4821,7 @@ NodeTransparency - + 3 0 @@ -3439,7 +4833,7 @@ NodeTransparencyValue - + 1 6.49999976158142090e-01 @@ -3447,303 +4841,3946 @@ - NodesAvailable + NodesAvailable + + + NodesAvailable + + 3 + 1 + + + + + + NodesColoring + + + NodesColoring + + 0 + 1 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + RenderAsLocation + + + RenderAsLocation + + 3 + 0 + + + + + + ShowCellIndices + + + ShowCellIndices + + 3 + 0 + + + + + + ShowDataValues + + + ShowDataValues + + 3 + 1 + + + + + + ShowEdgeIndices + + + ShowEdgeIndices + + 3 + 0 + + + + + + ShowEdges + + + ShowEdges + + 3 + 0 + + + + + + ShowFaceIndices + + + ShowFaceIndices + + 3 + 0 + + + + + + ShowFaces + + + ShowFaces + + 3 + 1 + + + + + + ShowNodeIndices + + + ShowNodeIndices + + 3 + 0 + + + + + + ShowNodes + + + ShowNodes + + 3 + 0 + + + + + + ShowText + + + ShowText + + 3 + 0 + + + + + + SphereResolution + + + SphereResolution + + 0 + 5 + + + + + + SphereScaleValue + + + SphereScaleValue + + 1 + 2.99999999999999989e-02 + + + + + + TextAlwaysVisible + + + TextAlwaysVisible + + 3 + 0 + + + + + + TextColoring + + + TextColoring + + 0 + 0 + + + + + + TextPrecision + + + TextPrecision + + 0 + 3 + + + + + + TextSize + + + TextSize + + 0 + 8 + + + + + + UseFaceNormals + + + UseFaceNormals + + 3 + 0 + + + + + + + + + ShowField:6 + + + SCIRun + Visualization + ShowField + + + + 39 + 0 + + + CullBackfacingText + + + CullBackfacingText + + 3 + 0 + + + + + + CylinderRadius + + + CylinderRadius + + 1 + 1.00000000000000006e-01 + + + + + + CylinderResolution + + + CylinderResolution + + 0 + 5 + + + + + + DefaultMeshColor + + + DefaultMeshColor + + 2 + Color(0.5,0.5,0.5) + + + + + + DefaultTextColor + + + DefaultTextColor + + 2 + Color(1,1,1) + + + + + + EdgeTransparency + + + EdgeTransparency + + 3 + 0 + + + + + + EdgeTransparencyValue + + + EdgeTransparencyValue + + 1 + 6.49999976158142090e-01 + + + + + + EdgesAsCylinders + + + EdgesAsCylinders + + 0 + 0 + + + + + + EdgesAvailable + + + EdgesAvailable + + 3 + 1 + + + + + + EdgesColoring + + + EdgesColoring + + 0 + 1 + + + + + + FaceInvertNormals + + + FaceInvertNormals + + 3 + 0 + + + + + + FaceTransparency + + + FaceTransparency + + 3 + 0 + + + + + + FaceTransparencyValue + + + FaceTransparencyValue + + 1 + 6.49999976158142090e-01 + + + + + + FacesAvailable + + + FacesAvailable + + 3 + 1 + + + + + + FacesColoring + + + FacesColoring + + 0 + 1 + + + + + + FieldName + + + FieldName + + 2 + field_with_passive_lead + + + + + + NodeAsSpheres + + + NodeAsSpheres + + 0 + 0 + + + + + + NodeTransparency + + + NodeTransparency + + 3 + 0 + + + + + + NodeTransparencyValue + + + NodeTransparencyValue + + 1 + 6.49999976158142090e-01 + + + + + + NodesAvailable + + + NodesAvailable + + 3 + 1 + + + + + + NodesColoring + + + NodesColoring + + 0 + 1 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + RenderAsLocation + + + RenderAsLocation + + 3 + 0 + + + + + + ShowCellIndices + + + ShowCellIndices + + 3 + 0 + + + + + + ShowDataValues + + + ShowDataValues + + 3 + 1 + + + + + + ShowEdgeIndices + + + ShowEdgeIndices + + 3 + 0 + + + + + + ShowEdges + + + ShowEdges + + 3 + 0 + + + + + + ShowFaceIndices + + + ShowFaceIndices + + 3 + 0 + + + + + + ShowFaces + + + ShowFaces + + 3 + 1 + + + + + + ShowNodeIndices + + + ShowNodeIndices + + 3 + 0 + + + + + + ShowNodes + + + ShowNodes + + 3 + 0 + + + + + + ShowText + + + ShowText + + 3 + 0 + + + + + + SphereResolution + + + SphereResolution + + 0 + 5 + + + + + + SphereScaleValue + + + SphereScaleValue + + 1 + 2.99999999999999989e-02 + + + + + + TextAlwaysVisible + + + TextAlwaysVisible + + 3 + 0 + + + + + + TextColoring + + + TextColoring + + 0 + 0 + + + + + + TextPrecision + + + TextPrecision + + 0 + 3 + + + + + + TextSize + + + TextSize + + 0 + 8 + + + + + + UseFaceNormals + + + UseFaceNormals + + 3 + 0 + + + + + + + + + ShowField:7 + + + SCIRun + Visualization + ShowField + + + + 39 + 0 + + + CullBackfacingText + + + CullBackfacingText + + 3 + 0 + + + + + + CylinderRadius + + + CylinderRadius + + 1 + 1.00000000000000006e-01 + + + + + + CylinderResolution + + + CylinderResolution + + 0 + 5 + + + + + + DefaultMeshColor + + + DefaultMeshColor + + 2 + Color(0.5,0.5,0.5) + + + + + + DefaultTextColor + + + DefaultTextColor + + 2 + Color(1,1,1) + + + + + + EdgeTransparency + + + EdgeTransparency + + 3 + 0 + + + + + + EdgeTransparencyValue + + + EdgeTransparencyValue + + 1 + 6.49999976158142090e-01 + + + + + + EdgesAsCylinders + + + EdgesAsCylinders + + 0 + 0 + + + + + + EdgesAvailable + + + EdgesAvailable + + 3 + 1 + + + + + + EdgesColoring + + + EdgesColoring + + 0 + 1 + + + + + + FaceInvertNormals + + + FaceInvertNormals + + 3 + 0 + + + + + + FaceTransparency + + + FaceTransparency + + 3 + 0 + + + + + + FaceTransparencyValue + + + FaceTransparencyValue + + 1 + 6.49999976158142090e-01 + + + + + + FacesAvailable + + + FacesAvailable + + 3 + 1 + + + + + + FacesColoring + + + FacesColoring + + 0 + 1 + + + + + + FieldName + + + FieldName + + 2 + abs_difference + + + + + + NodeAsSpheres + + + NodeAsSpheres + + 0 + 0 + + + + + + NodeTransparency + + + NodeTransparency + + 3 + 0 + + + + + + NodeTransparencyValue + + + NodeTransparencyValue + + 1 + 6.49999976158142090e-01 + + + + + + NodesAvailable + + + NodesAvailable + + 3 + 1 + + + + + + NodesColoring + + + NodesColoring + + 0 + 1 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + RenderAsLocation + + + RenderAsLocation + + 3 + 0 + + + + + + ShowCellIndices + + + ShowCellIndices + + 3 + 0 + + + + + + ShowDataValues + + + ShowDataValues + + 3 + 1 + + + + + + ShowEdgeIndices + + + ShowEdgeIndices + + 3 + 0 + + + + + + ShowEdges + + + ShowEdges + + 3 + 0 + + + + + + ShowFaceIndices + + + ShowFaceIndices + + 3 + 0 + + + + + + ShowFaces + + + ShowFaces + + 3 + 1 + + + + + + ShowNodeIndices + + + ShowNodeIndices + + 3 + 0 + + + + + + ShowNodes + + + ShowNodes + + 3 + 0 + + + + + + ShowText + + + ShowText + + 3 + 0 + + + + + + SphereResolution + + + SphereResolution + + 0 + 5 + + + + + + SphereScaleValue + + + SphereScaleValue + + 1 + 2.99999999999999989e-02 + + + + + + TextAlwaysVisible + + + TextAlwaysVisible + + 3 + 0 + + + + + + TextColoring + + + TextColoring + + 0 + 0 + + + + + + TextPrecision + + + TextPrecision + + 0 + 3 + + + + + + TextSize + + + TextSize + + 0 + 8 + + + + + + UseFaceNormals + + + UseFaceNormals + + 3 + 0 + + + + + + + + + SolveLinearSystem:0 + + + SCIRun + Math + SolveLinearSystem + + + + 5 + 0 + + + MaxIterations + + + MaxIterations + + 1 + 5.00000000000000000e+02 + + + + + + Method + + + Method + + 2 + cg + + + + + + Preconditioner + + + Preconditioner + + 2 + Jacobi + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + TargetError + + + TargetError + + 1 + 1.00000000000000008e-05 + + + + + + + + + SolveLinearSystem:1 + + + SCIRun + Math + SolveLinearSystem + + + + 5 + 0 + + + MaxIterations + + + MaxIterations + + 1 + 5.00000000000000000e+02 + + + + + + Method + + + Method + + 2 + cg + + + + + + Preconditioner + + + Preconditioner + + 2 + Jacobi + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + TargetError + + + TargetError + + 1 + 1.00000000000000008e-05 + + + + + + + + + ViewScene:0 + + + SCIRun + Render + ViewScene + + + + 66 + 0 + + + Ambient + + + Ambient + + 1 + 2.00000000000000011e-01 + + + + + + AxesSize + + + AxesSize + + 0 + 10 + + + + + + AxesVisible + + + AxesVisible + + 3 + 1 + + + + + + AxesX + + + AxesX + + 0 + 100 + + + + + + AxesY + + + AxesY + + 0 + 100 + + + + + + BackgroundColor + + + BackgroundColor + + 2 + Color(0,0,0) + + + + + + CameraDistance + + + CameraDistance + + 1 + 5.96945953369140625e+00 + + + + + + CameraDistanceMinimum + + + CameraDistanceMinimum + + 1 + 1.00000000000000004e-10 + + + + + + CameraLookAt + + + CameraLookAt + + 5 + + 3 + 0 + + listElement + + 1 + 0.00000000000000000e+00 + + + + listElement + + 1 + 0.00000000000000000e+00 + + + + listElement + + 1 + 0.00000000000000000e+00 + + + + + + + + + CameraRotation + + + CameraRotation + + 5 + + 4 + 0 + + listElement + + 1 + 4.90657091140747070e-01 + + + + listElement + + 1 + -4.78399008512496948e-01 + + + + listElement + + 1 + -5.46884953975677490e-01 + + + + listElement + + 1 + -4.80943799018859863e-01 + + + + + + + + + ClippingPlaneD + + + ClippingPlaneD + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + ClippingPlaneEnabled + + + ClippingPlaneEnabled + + 5 + + 6 + 0 + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + + + + ClippingPlaneNormalReversed + + + ClippingPlaneNormalReversed + + 5 + + 6 + 0 + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + + + + ClippingPlaneX + + + ClippingPlaneX + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + ClippingPlaneY + + + ClippingPlaneY + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + ClippingPlaneZ + + + ClippingPlaneZ + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + Diffuse + + + Diffuse + + 1 + 1.00000000000000000e+00 + + + + + + Emission + + + Emission + + 1 + 0.00000000000000000e+00 + + + + + + FogColor + + + FogColor + + 2 + Color(0,0,255) + + + + + + FogEnd + + + FogEnd + + 1 + 7.09999999999999964e-01 + + + + + + FogOn + + + FogOn + + 3 + 0 + + + + + + FogStart + + + FogStart + + 1 + 0.00000000000000000e+00 + + + + + + GeometryFeedbackInfo + + + GeometryFeedbackInfo + + 5 + + 2 + 0 + + x + + 0 + 336 + + + + y + + 0 + 252 + + + + + + + + + HasNewGeometry + + + HasNewGeometry + + 3 + 1 + + + + + + HeadLightAzimuth + + + HeadLightAzimuth + + 0 + 180 + + + + + + HeadLightColor + + + HeadLightColor + + 2 + Color(1,1,1) + + + + + + HeadLightInclination + + + HeadLightInclination + + 0 + 90 + + + + + + HeadLightOn + + + HeadLightOn + + 3 + 1 + + + + + + IsExecuting + + + IsExecuting + + 3 + 0 + + + + + + IsFloating + + + IsFloating + + 3 + 1 + + + + + + Light1Azimuth + + + Light1Azimuth + + 0 + 180 + + + + + + Light1Color + + + Light1Color + + 2 + Color(1,1,1) + + + + + + Light1Inclination + + + Light1Inclination + + 0 + 90 + + + + + + Light1On + + + Light1On + + 3 + 0 + + + + + + Light2Azimuth + + + Light2Azimuth + + 0 + 180 + + + + + + Light2Color + + + Light2Color + + 2 + Color(1,1,1) + + + + + + Light2Inclination + + + Light2Inclination + + 0 + 90 + + + + + + Light2On + + + Light2On + + 3 + 0 + + + + + + Light3Azimuth + + + Light3Azimuth + + 0 + 180 + + + + + + Light3Color + + + Light3Color + + 2 + Color(1,1,1) + + + + + + Light3Inclination + + + Light3Inclination + + 0 + 90 + + + + + + Light3On + + + Light3On + + 3 + 0 + + + + + + ObjectsOnly + + + ObjectsOnly + + 3 + 1 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + ScaleBarFontSize + + + ScaleBarFontSize + + 0 + 8 + + + + + + ScaleBarHeight + + + ScaleBarHeight + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarLength + + + ScaleBarLength + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarLineColor + + + ScaleBarLineColor + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarLineWidth + + + ScaleBarLineWidth + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarMultiplier + + + ScaleBarMultiplier + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarNumTicks + + + ScaleBarNumTicks + + 0 + 11 + + + + + + ScaleBarUnitValue + + + ScaleBarUnitValue + + 2 + mm + + + + + + ScreenshotDirectory + + + ScreenshotDirectory + + 2 + /Users/jess/scirun5screenshots + + + + + + Shine + + + Shine + + 1 + 5.00000000000000000e-01 + + + + + + ShowScaleBar + + + ShowScaleBar + + 3 + 0 + + + + + + ShowViewer + + + ShowViewer + + 3 + 1 + + + + + + Specular + + + Specular + + 1 + 2.99999999999999989e-01 + + + + + + ToolBarAdvancedPosition + + + ToolBarAdvancedPosition + + 0 + 2 + + + + + + ToolBarMainPosition + + + ToolBarMainPosition + + 0 + 4 + + + + + + ToolBarRenderPosition + + + ToolBarRenderPosition + + 0 + 1 + + + + + + UseBGColor + + + UseBGColor + + 3 + 1 + + + + + + VisibleItemListState + + + VisibleItemListState + + 5 + + 8 + 0 + + graphicsItem + + 5 + + 1 + 0 + + EditMeshBoundingBox:0 + + 3 + 1 + + + + + + + graphicsItem + + 5 + + 1 + 0 + + EditMeshBoundingBox:1 + + 3 + 1 + + + + + + + graphicsItem + + 5 + + 1 + 0 + + EditMeshBoundingBox:2 + + 3 + 0 + + + + + + + graphicsItem + + 5 + + 4 + 0 + + field_with_passive_lead (from ShowField:6) + + 3 + 1 + + + + Edges + + 3 + 0 + + + + Faces + + 3 + 1 + + + + Nodes + + 3 + 0 + + + + + + + graphicsItem + + 5 + + 4 + 0 + + Green_electrode (from ShowField:1) + + 3 + 1 + + + + Edges + + 3 + 0 + + + + Faces + + 3 + 1 + + + + Nodes + + 3 + 0 + + + + + + + graphicsItem + + 5 + + 4 + 0 + + potential_field (from ShowField:2) + + 3 + 1 + + + + Edges + + 3 + 1 + + + + Faces + + 3 + 1 + + + + Nodes + + 3 + 1 + + + + + + + graphicsItem + + 5 + + 4 + 0 + + Red_Electrode (from ShowField:0) + + 3 + 1 + + + + Edges + + 3 + 0 + + + + Faces + + 3 + 1 + + + + Nodes + + 3 + 0 + + + + + + + graphicsItem + + 5 + + 4 + 0 + + yellow_electrode (from ShowField:3) + + 3 + 0 + + + + Edges + + 3 + 0 + + + + Faces + + 3 + 0 + + + + Nodes + + 3 + 0 + + + + + + + + + + + + WindowPositionX + + + WindowPositionX + + 0 + 365 + + + + + + WindowPositionY + + + WindowPositionY + + 0 + 144 + + + + + + WindowSizeX + + + WindowSizeX + + 0 + 807 + + + + + + WindowSizeY + + + WindowSizeY + + 0 + 747 + + + + + + + + + ViewScene:4 + + + SCIRun + Render + ViewScene + + + + 66 + 0 + + + Ambient + + + Ambient + + 1 + 2.00000000000000011e-01 + + + + + + AxesSize + + + AxesSize + + 0 + 10 + + + + + + AxesVisible + + + AxesVisible + + 3 + 1 + + + + + + AxesX + + + AxesX + + 0 + 100 + + + + + + AxesY + + + AxesY + + 0 + 100 + + + + + + BackgroundColor + + + BackgroundColor + + 2 + Color(0,0,0) + + + + + + CameraDistance + + + CameraDistance + + 1 + 6.04037904739379883e+00 + + + + + + CameraDistanceMinimum + + + CameraDistanceMinimum + + 1 + 1.00000000000000004e-10 + + + + + + CameraLookAt + + + CameraLookAt + + 5 + + 3 + 0 + + listElement + + 1 + 0.00000000000000000e+00 + + + + listElement + + 1 + 0.00000000000000000e+00 + + + + listElement + + 1 + 0.00000000000000000e+00 + + + + + + + + + CameraRotation + + + CameraRotation + + 5 + + 4 + 0 + + listElement + + 1 + 9.56861615180969238e-01 + + + + listElement + + 1 + -1.01891038939356804e-02 + + + + listElement + + 1 + -2.90335088968276978e-01 + + + + listElement + + 1 + 4.17767884209752083e-03 + + + + + + + + + ClippingPlaneD + + + ClippingPlaneD + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + ClippingPlaneEnabled + + + ClippingPlaneEnabled + + 5 + + 6 + 0 + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + + + + ClippingPlaneNormalReversed + + + ClippingPlaneNormalReversed + + 5 + + 6 + 0 + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + 3 + 0 + + + + + + + + + ClippingPlaneX + + + ClippingPlaneX + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + ClippingPlaneY + + + ClippingPlaneY + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + ClippingPlaneZ + + + ClippingPlaneZ + + 5 + + 6 + 0 + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + 1 + 0.00000000000000000e+00 + + + + + + + + + Diffuse + + + Diffuse + + 1 + 1.00000000000000000e+00 + + + + + + Emission + + + Emission + + 1 + 0.00000000000000000e+00 + + + + + + FogColor + + + FogColor + + 2 + Color(0,0,255) + + + + + + FogEnd + + + FogEnd + + 1 + 7.09999999999999964e-01 + + + + + + FogOn + + + FogOn + + 3 + 0 + + + + + + FogStart + + + FogStart + + 1 + 0.00000000000000000e+00 + + + + + + GeometryFeedbackInfo + + + GeometryFeedbackInfo + + 5 + + 2 + 0 + + x + + 0 + 274 + + + + y + + 0 + 338 + + + + + + + + + HasNewGeometry + + + HasNewGeometry + + 3 + 1 + + + + + + HeadLightAzimuth + + + HeadLightAzimuth + + 0 + 180 + + + + + + HeadLightColor + + + HeadLightColor + + 2 + Color(1,1,1) + + + + + + HeadLightInclination + + + HeadLightInclination + + 0 + 90 + + + + + + HeadLightOn + + + HeadLightOn + + 3 + 1 + + + + + + IsExecuting + + + IsExecuting + + 3 + 0 + + + + + + IsFloating + + + IsFloating + + 3 + 1 + + + + + + Light1Azimuth + + + Light1Azimuth + + 0 + 180 + + + + + + Light1Color + + + Light1Color + + 2 + Color(1,1,1) + + + + + + Light1Inclination + + + Light1Inclination + + 0 + 90 + + + + + + Light1On + + + Light1On + + 3 + 0 + + + + + + Light2Azimuth + + + Light2Azimuth + + 0 + 180 + + + + + + Light2Color + + + Light2Color + + 2 + Color(1,1,1) + + + + + + Light2Inclination + + + Light2Inclination + + 0 + 90 + + + + + + Light2On + + + Light2On + + 3 + 0 + + + + + + Light3Azimuth + + + Light3Azimuth + + 0 + 180 + + + + + + Light3Color + + + Light3Color + + 2 + Color(1,1,1) + + + + + + Light3Inclination + + + Light3Inclination + + 0 + 90 + + + + + + Light3On + + + Light3On + + 3 + 0 + + + + + + ObjectsOnly + + + ObjectsOnly + + 3 + 1 + + + + + + ProgrammableInputPortEnabled + + + ProgrammableInputPortEnabled + + 3 + 0 + + + + + + ScaleBarFontSize + + + ScaleBarFontSize + + 0 + 8 + + + + + + ScaleBarHeight + + + ScaleBarHeight + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarLength + + + ScaleBarLength + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarLineColor + + + ScaleBarLineColor + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarLineWidth + + + ScaleBarLineWidth + + 1 + 1.00000000000000000e+00 + + + + + + ScaleBarMultiplier - NodesAvailable - - 3 - 1 + ScaleBarMultiplier + + 1 + 1.00000000000000000e+00 - ShowEdges + ScaleBarNumTicks - ShowEdges - - 3 - 0 + ScaleBarNumTicks + + 0 + 11 - ShowFaces + ScaleBarUnitValue - ShowFaces - - 3 - 1 + ScaleBarUnitValue + + 2 + mm - ShowNodes + ScreenshotDirectory - ShowNodes - - 3 - 0 + ScreenshotDirectory + + 2 + /Users/jess/scirun5screenshots - SphereScaleValue + Shine - SphereScaleValue - + Shine + 1 - 2.99999999999999989e-02 + 5.00000000000000000e-01 - - - - - - SolveLinearSystem:0 - - - SCIRun - Math - SolveLinearSystem - - - - 4 - 0 - MaxIterations + ShowScaleBar - MaxIterations - - 1 - 5.00000000000000000e+02 + ShowScaleBar + + 3 + 0 - Method + ShowViewer - Method - - 2 - cg + ShowViewer + + 3 + 0 - Preconditioner + Specular - Preconditioner - - 2 - Jacobi + Specular + + 1 + 2.99999999999999989e-01 - TargetError + ToolBarAdvancedPosition - TargetError - - 1 - 1.00000000000000008e-05 + ToolBarAdvancedPosition + + 0 + 2 - - - - - - SolveLinearSystem:1 - - - SCIRun - Math - SolveLinearSystem - - - - 4 - 0 - MaxIterations + ToolBarMainPosition - MaxIterations - - 1 - 5.00000000000000000e+02 + ToolBarMainPosition + + 0 + 4 - Method + ToolBarRenderPosition - Method - - 2 - cg + ToolBarRenderPosition + + 0 + 1 - Preconditioner + UseBGColor - Preconditioner - - 2 - Jacobi + UseBGColor + + 3 + 1 - TargetError + VisibleItemListState - TargetError - - 1 - 1.00000000000000008e-05 + VisibleItemListState + + 5 + + 1 + 0 + + graphicsItem + + 5 + + 4 + 0 + + ShowField:7 + + 3 + 1 + + + + Nodes + + 3 + 0 + + + + Faces + + 3 + 0 + + + + Edges + + 3 + 0 + + + + + + - - - - - - ViewScene:0 - - - SCIRun - Render - ViewScene - - - - 2 - 0 - BackgroundColor + WindowPositionX - BackgroundColor - - 2 - Color(0,0,0) + WindowPositionX + + 0 + 489 - GeometryFeedbackInfo + WindowPositionY - GeometryFeedbackInfo - - 5 - - 2 - 0 - - x - - 0 - 336 - - - - y - - 0 - 252 - - - + WindowPositionY + + 0 + 308 - - - - - - ViewScene:4 - - - SCIRun - Render - ViewScene - - - - 2 - 0 - BackgroundColor + WindowSizeX - BackgroundColor - - 2 - Color(0,0,0) + WindowSizeX + + 0 + 450 - GeometryFeedbackInfo + WindowSizeY - GeometryFeedbackInfo - - 5 - - 2 - 0 - - x - - 0 - 274 - - - - y - - 0 - 338 - - - + WindowSizeY + + 0 + 450 @@ -3753,7 +8790,7 @@ - 63 + 65 0 AddKnownsToLinearSystem:0 @@ -3863,6 +8900,18 @@ 0 + + ConvertIndicesToFieldData:0 + + OutputField + 0 + + ClipFieldByMesh:0 + + InputField + 0 + + ConvertIndicesToFieldData:0 @@ -4235,6 +9284,18 @@ 0 + + JoinFields:0 + + OutputField + 0 + + ClipFieldByMesh:0 + + ObjectField + 0 + + JoinFields:0 @@ -4514,13 +9575,13 @@ - 42 + 43 0 AddKnownsToLinearSystem:0 - -1.88900000000000000e+03 - -7.19000000000000000e+02 + -1.88000000000000000e+03 + -7.14000000000000000e+02 @@ -4533,15 +9594,22 @@ BuildFEMatrix:0 - -2.04000000000000000e+03 - -1.13500000000000000e+03 + -1.99200000000000000e+03 + -1.14600000000000000e+03 + + + + ClipFieldByMesh:0 + + -1.54800000000000000e+03 + -1.01700000000000000e+03 ConvertIndicesToFieldData:0 - -1.77900000000000000e+03 - -9.73000000000000000e+02 + -1.80000000000000000e+03 + -1.07700000000000000e+03 @@ -4575,8 +9643,8 @@ CreateFieldData:2 - -2.00700000000000000e+03 - -1.77300000000000000e+03 + -2.02900000000000000e+03 + -1.58700000000000000e+03 @@ -4603,8 +9671,8 @@ CreateMatrix:0 - -1.71700000000000000e+03 - -1.08200000000000000e+03 + -1.71800000000000000e+03 + -1.17400000000000000e+03 @@ -4617,15 +9685,15 @@ CreateStandardColorMap:0 - -1.36734999999999968e+03 - -5.48550000000000068e+02 + -1.57734999999999945e+03 + -4.39550000000000068e+02 CreateStandardColorMap:3 - -2.76342987499999879e+02 - 1.03191368749999953e+02 + -5.33342987499999936e+02 + 6.71913687499999526e+01 @@ -4639,7 +9707,7 @@ EditMeshBoundingBox:1 -1.75500000000000000e+03 - -1.65300000000000000e+03 + -1.65400000000000000e+03 @@ -4652,8 +9720,8 @@ EvaluateLinearAlgebraBinary:0 - -9.97049999999999841e+02 - -2.94399999999999920e+02 + -1.06504999999999973e+03 + -2.99399999999999864e+02 @@ -4666,8 +9734,8 @@ GetFieldData:0 - -1.82000000000000000e+03 - -8.32000000000000000e+02 + -1.81600000000000000e+03 + -8.93000000000000000e+02 @@ -4680,15 +9748,15 @@ JoinFields:0 - -1.67300000000000000e+03 + -1.69000000000000000e+03 -1.34300000000000000e+03 MapFieldDataOntoNodes:0 - -1.78114999999999986e+03 - -1.20418399999999974e+03 + -1.78114999999999964e+03 + -1.20318399999999974e+03 @@ -4722,8 +9790,8 @@ SetFieldData:0 - -1.91304999999999995e+03 - -4.34699999999999818e+02 + -1.91305000000000018e+03 + -4.33699999999999818e+02 @@ -4736,8 +9804,8 @@ SetFieldData:3 - -8.34900625000000105e+02 - 1.65195912499999764e+02 + -8.34900625000000218e+02 + 1.64195912499999736e+02 @@ -4785,8 +9853,8 @@ SolveLinearSystem:0 - -1.87994999999999982e+03 - -5.63399999999999977e+02 + -1.87794999999999982e+03 + -5.95400000000000091e+02 @@ -4799,20 +9867,20 @@ ViewScene:0 - -1.26819499999999994e+03 - 3.35740000000000009e+02 + -1.26819499999999971e+03 + 3.34740000000000009e+02 ViewScene:4 - -7.83554799999999659e+02 - 6.68120387499999651e+02 + -7.93554799999999659e+02 + 5.57120387499999651e+02 - 11 + 14 0 CreateFieldData:0 @@ -4820,8 +9888,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">0</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt; color:#ffffff;">0</span></p></body></html> 0 3 13 @@ -4833,8 +9901,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">500</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt; color:#ffffff;">500</span></p></body></html> 500 3 13 @@ -4846,8 +9914,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">simulation domain</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt; color:#ffffff;">simulation domain</span></p></body></html> simulation domain 0 13 @@ -4859,8 +9927,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">electrode volume</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt; color:#ffffff;">electrode volume</span></p></body></html> electrode volume 0 13 @@ -4872,8 +9940,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt;">set electrode values here</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt;">set electrode values here</span></p></body></html> set electrode values here 0 13 @@ -4885,8 +9953,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">Green Electrode</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt; color:#ffffff;">Green Electrode</span></p></body></html> Green Electrode 3 13 @@ -4898,8 +9966,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; color:#ffffff;">Red Electrode</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt; color:#ffffff;">Red Electrode</span></p></body></html> Red Electrode 3 13 @@ -4911,8 +9979,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt;">yellow electrode</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:16pt;">yellow electrode</span></p></body></html> yellow electrode 3 13 @@ -4924,8 +9992,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ffffff;">ID: 0</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; color:#ffffff;">ID: 0</span></p></body></html> ID: 0 0 13 @@ -4937,8 +10005,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ffffff;">ID: 1</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; color:#ffffff;">ID: 1</span></p></body></html> ID: 1 0 13 @@ -4950,20 +10018,59 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ffffff;">ID: 2</span></p></body></html> +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; color:#ffffff;">ID: 2</span></p></body></html> ID: 2 0 13 + + ShowField:5 + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ffffff;">ID: 5</span></p></body></html> + ID: 5 + 0 + 13 + + + + ShowField:6 + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ffffff;">ID: 6</span></p></body></html> + ID: 6 + 0 + 13 + + + + ShowField:7 + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ffffff;">ID: 7</span></p></body></html> + ID: 7 + 0 + 13 + + 0 0 - 42 + 43 0 AddKnownsToLinearSystem:0 @@ -4977,6 +10084,10 @@ p, li { white-space: pre-wrap; } BuildFEMatrix:0 0 + + ClipFieldByMesh:0 + -1 + ConvertIndicesToFieldData:0 0 @@ -5134,6 +10245,23 @@ p, li { white-space: pre-wrap; } 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + 0 + 0 +