55 this =
this@dscomponents.ACoreFun(sys);
61 mc = sys.Model.Config;
63 this.
fDim= sys.NumAlgebraicDofs;
64 this.
xDim= sys.NumAlgebraicDofs;
66 this.precomputeUnassembledData;
72 setSystem@dscomponents.ACoreFun(
this, sys);
73 if isa(sys,
" models.ReducedSecondOrderSystem ")
74 this.fsys= sys.Model.FullModel.System;
82 error(
" Do not call. evaluate is implemented directly. ");
87 projected = this.
clone;
88 projected =
project@dscomponents.ACoreFun(
this, V, W, projected);
93 copy = muscle.ConstraintsFun(this.
System);
94 copy =
clone@dscomponents.ACoreFun(
this, copy);
105 function precomputeUnassembledData() {
107 mc = sys.
Model.Config;
108 fem = mc.PressureFEM;
111 [
I, ~] = find(fem.Sigma);
114 S = sparse(
I,1:n,ones(n,1),geo.NumNodes,n);
133 hlp = repmat(1:geo.NumElements,geo.DofsPerElement,1);
135 ass =
false(geo.NumElements,length(hlp));
136 for k = 1:geo.NumElements
integer fDim
The current output dimension of the function.
MuscleFibreSystem: The global dynamical system used within the MuscleFibreModel.
function projected = project(V, W)
CONSTRAINT Summary of this class goes here Detailed explanation goes here.
Model
The Model this System is attached to.
Basic interface for all dynamical system's core functions Inherits the AProjectable interface...
integer xDim
The current state space dimension of the function's argument .
models.BaseFirstOrderSystem System
The system associated with the current ACoreFun.
V
The matrix of the biorthogonal pair .
sparse< logical > JSparsityPattern
Sparsity pattern for the jacobian matrix.
W
The matrix of the biorthogonal pair .
function copy = clone()
Create new instance.
function evaluateCoreFun()