CoNCMOR.CoNCMORModule
CoNCMOR

Module for Coherent Node Cluster model reduction.

CoNCMOR.CoNCType
CoNC

Coherent Node Cluster type.

Collect information for one coherent node cluster.

CoNCMOR.CoNCDataType
CoNCData

Data structure for the Coherent Node Cluster model reduction.

CoNCMOR.CoNCDataMethod
CoNCData(fens::FENodeSet, partitioning::AbstractVector{T}) where {T}

Constructor of the Coherent Nodal Cluster model-reduction object.

CoNCMOR.CoNCDataMethod
CoNCData(xyz::FFltMat, partitioning::AbstractVector{T}) where {T}

Construct the Coherent Nodal Cluster model-reduction object.

CoNCMOR._generatebasis!Method
_generatebasis!(self::CoNC, bnumbers::AbstractRange, f::F) where {F}

Generate basis described by the function f for the one-dimensional basis functions given by the range bnumbers.

CoNCMOR._legpolMethod
_legpol(n::Int, x::FFltVec)

Evaluate Legendre polynomial at given stations.

CoNCMOR._transfmatrixMethod
_transfmatrix(self::CoNCData, bnumbers::AbstractRange, fld::NodalField, f::F) where {F<:DivfreeBasis}

Compute the transformation matrix for the divergence-free basis.

CoNCMOR.basisdimMethod
basisdim(self::CoNC)

What is the dimension of the set of the basis function in the cluster?

In other words, how many linearly independent basis functions are there?

CoNCMOR.nbasisfunctionsMethod
nbasisfunctions(self::CoNCData)

Retrieve the total number of basis functions in the model reduction object.

CoNCMOR.nclustersMethod
nclusters(self::CoNCData)

Retrieve the number of node clusters.

CoNCMOR.transfmatrixMethod
transfmatrix(self::CoNCData, ::Type{DivfreeBasis}, degrees::AbstractRange, fld::F) where {F}

Compute the transformation matrix for the divergence-free polynomial basis.

CoNCMOR.transfmatrixMethod
transfmatrix(self::CoNCData, ::Type{LegendreBasis}, bnumbers::AbstractRange, fld::F) where {F}

Compute the transformation matrix for the Legendre polynomial basis for the one-dimensional basis functions given by the range bnumbers.

CoNCMOR.transfmatrixMethod
transfmatrix(self::CoNCData, ::Type{LegendreBasis}, bnumber::Int, fld::F) where {F}

Compute the transformation matrix for the Legendre polynomial basis for the one-dimensional basis functions given by the upper bound on the number of basis functions.

CoNCMOR.transfmatrixMethod
transfmatrix(self::CoNCData, ::Type{SineCosineBasis}, degrees::AbstractRange, fld::F) where {F}

Compute the transformation matrix for the mixed polynomial and cosine basis.