diff --git a/FileIO/XmlIO/Boost/BoostXmlCndInterface.cpp b/FileIO/XmlIO/Boost/BoostXmlCndInterface.cpp index 82d906b356068c13af083e19a21315b7552ccf9c..9c805ac682071b7371e8b2320f63d35d39e6f6f6 100644 --- a/FileIO/XmlIO/Boost/BoostXmlCndInterface.cpp +++ b/FileIO/XmlIO/Boost/BoostXmlCndInterface.cpp @@ -140,13 +140,16 @@ void BoostXmlCndInterface::readDistributionTag(boost::property_tree::ptree const else if (dis_tag.first.compare("Value") == 0) { FiniteElement::DistributionType const& dt(cond->getProcessDistributionType()); - if (dt == FiniteElement::CONSTANT || dt == FiniteElement::CONSTANT_NEUMANN) { + if (dt == FiniteElement::CONSTANT || + dt == FiniteElement::CONSTANT_NEUMANN || + dt == FiniteElement::NODESCONSTANT) { cond->setConstantDisValue(BaseLib::str2number<double>(dis_tag.second.data())); return; } - if (dt == FiniteElement::LINEAR || dt == FiniteElement::LINEAR_NEUMANN - || dt == FiniteElement::DIRECT) { + if (dt == FiniteElement::LINEAR || + dt == FiniteElement::LINEAR_NEUMANN || + dt == FiniteElement::DIRECT) { std::vector<std::size_t> dis_node_ids; std::vector<double> dis_values; diff --git a/FileIO/XmlIO/Qt/XmlCndInterface.cpp b/FileIO/XmlIO/Qt/XmlCndInterface.cpp index 328400e6c5a9da07e204c41dae12f5a38ed5e562..5d173d26ee6eafb6c7891c44ca4f4a671fa4947f 100644 --- a/FileIO/XmlIO/Qt/XmlCndInterface.cpp +++ b/FileIO/XmlIO/Qt/XmlCndInterface.cpp @@ -126,7 +126,8 @@ void XmlCndInterface::readConditions(const QDomNode &listRoot, std::vector<size_t> disNodes; std::vector<double> disValues; if (c->getProcessDistributionType()==FiniteElement::CONSTANT || - c->getProcessDistributionType()==FiniteElement::CONSTANT_NEUMANN) + c->getProcessDistributionType()==FiniteElement::CONSTANT_NEUMANN || + c->getProcessDistributionType()==FiniteElement::NODESCONSTANT) disValues.push_back( distProps.at(j).toElement().text().toDouble() ); else if (c->getProcessDistributionType()==FiniteElement::LINEAR || c->getProcessDistributionType()==FiniteElement::LINEAR_NEUMANN ||