ISAAR.MSolve.IGA/Elements/Continuum/ContinuumElement1D.cs
/// <summary>
/// This method calculates the Neumann boundary condition when applied to a one dimensional NURBS element.
/// </summary>
/// <param name="element">An element of type <see cref="NurbsElement1D"/>.</param>
/// <param name="edge">An one dimensional boundary entity. For more info see <see cref="Edge"/>.</param>
/// <param name="pressure"><inheritdoc cref="PressureBoundaryCondition"/></param>
/// <returns>A <see cref="Dictionary{TKey,TValue}"/> where integer values denote the degree of freedom that has a value double load value due to the enforcement of the <see cref="PressureBoundaryCondition"/>.</returns>
This method calculates the Neumann boundary condition when applied to a one dimensional NURBS element.
This method calculates the Neumann boundary condition when applied to a one dimensional NURBS element .
public Dictionary<int, double> CalculateLoadingCondition(Element element, Edge edge, PressureBoundaryCondition pressure)
		{
			Contract.Requires(element != null, "The element cannot be null");
			Contract.Requires(edge != null, "The edge cannot be null");
			Contract.Requires(pressure != null, "The pressure BC cannot be null");
			var pressureLoad = new Dictionary<int, double>();
			IList<ControlPoint> controlPoints = new List<ControlPoint>();
			CalculateEdgeControlPoints(element, edge, controlPoints);
			CalculatePressure1D(element, edge, pressure, controlPoints, _gaussPoints, pressureLoad);
			return pressureLoad;
		}
public Dictionary < int , double > CalculateLoadingCondition ( Element element , Edge edge , PressureBoundaryCondition pressure ) { Contract . Requires ( element != null , " " ) ; Contract . Requires ( edge != null , " " ) ; Contract . Requires ( pressure != null , " " ) ; var pressureLoad = new Dictionary < int , double > ( ) ; IList < ControlPoint > controlPoints = new List < ControlPoint > ( ) ; CalculateEdgeControlPoints ( element , edge , controlPoints ) ; CalculatePressure1D ( element , edge , pressure , controlPoints , _gaussPoints , pressureLoad ) ; return pressureLoad ; }
This method calculates the Neumann boundary condition when applied to a one dimensional NURBS element.
This method calculates the Neumann boundary condition when applied to a one dimensional NURBS element .
A  where integer values denote the degree of freedom that has a value double load value due to the enforcement of the .
A where integer values denote the degree of freedom that has a value double load value due to the enforcement of the .
element
Element
An element of type .
An element of type .
edge
Edge
An one dimensional boundary entity. For more info see .
An one dimensional boundary entity . For more info see .
pressure
PressureBoundaryCondition
None