ISAAR.MSolve.IGA/Entities/Model.cs
/// <summary>
/// Assigns mass acceleration loads of the time step to the <see cref="Model"/>.
/// </summary>
/// <param name="timeStep">An <see cref="int"/> denoting the number of the time step.</param>
Assigns mass acceleration loads of the time step to the .
Assigns mass acceleration loads of the time step to the .
public void AssignTimeDependentNodalLoads(int timeStep, NodalLoadsToSubdomainsDistributor distributeNodalLoads)
		{
			var globalNodalLoads = new Table<INode, IDofType, double>();
			foreach (ITimeDependentNodalLoad load in TimeDependentNodalLoads)
			{
				globalNodalLoads.TryAdd(load.Node, load.DOF, load.GetLoadAmount(timeStep));
			}
			Dictionary<int, SparseVector> subdomainNodalLoads = distributeNodalLoads(globalNodalLoads);
			foreach (var idSubdomainLoads in subdomainNodalLoads)
			{
				PatchesDictionary[idSubdomainLoads.Key].Forces.AddIntoThis(idSubdomainLoads.Value);
			}
		}
public void AssignTimeDependentNodalLoads ( int timeStep , NodalLoadsToSubdomainsDistributor distributeNodalLoads ) { var globalNodalLoads = new Table < INode , IDofType , double > ( ) ; foreach ( ITimeDependentNodalLoad load in TimeDependentNodalLoads ) { globalNodalLoads . TryAdd ( load . Node , load . DOF , load . GetLoadAmount ( timeStep ) ) ; } Dictionary < int , SparseVector > subdomainNodalLoads = distributeNodalLoads ( globalNodalLoads ) ; foreach ( var idSubdomainLoads in subdomainNodalLoads ) { PatchesDictionary [ idSubdomainLoads . Key ] . Forces . AddIntoThis ( idSubdomainLoads . Value ) ; } }
Assigns mass acceleration loads of the time step to the .
Assigns mass acceleration loads of the time step to the .
timeStep
int
An  denoting the number of the time step.
An denoting the number of the time step .
distributeNodalLoads
NodalLoadsToSubdomainsDistributor