Skip to content

Namespace ae108::assembly::plugins

Namespace List > ae108 > assembly > plugins

Public Functions

Type Name
DEFINE_ASSEMBLER_PLUGIN (UpdateInternalVariablesPlugin, updateInternalVariables, (const cpppetsc::local< vector_type > &displacements, const double time))
DEFINE_CONST_ASSEMBLER_PLUGIN (AssembleConsistentMassMatrixPlugin, assembleConsistentMassMatrix, (matrix_type *const output))
DEFINE_CONST_ASSEMBLER_PLUGIN (AssembleEnergyPlugin, assembleEnergy, (const cpppetsc::local< vector_type > &displacements, const double time, real_type *const output))
DEFINE_CONST_ASSEMBLER_PLUGIN (AssembleForceIfPlugin, assembleForceIf, (const cpppetsc::local< vector_type > &displacements, const double time, std::function< bool(size_type elementIndex, size_type vertexIndex)> select, value_type *const output))
Conditionally adds the force at a vertex to output . The force is added if theselect function returns true.
DEFINE_CONST_ASSEMBLER_PLUGIN (AssembleForceVectorPlugin, assembleForceVector, (const cpppetsc::local< vector_type > &displacements, const double time, cpppetsc::local< vector_type > *const output))
DEFINE_CONST_ASSEMBLER_PLUGIN (AssembleLumpedMassMatrixPlugin, assembleLumpedMassMatrix, (matrix_type *const output))
DEFINE_CONST_ASSEMBLER_PLUGIN (AssembleMassMatrixPlugin, assembleMassMatrix, (matrix_type *const output))
DEFINE_CONST_ASSEMBLER_PLUGIN (AssembleStiffnessMatrixPlugin, assembleStiffnessMatrix, (const cpppetsc::local< vector_type > &displacements, const double time, matrix_type *const output))

Public Functions Documentation

function DEFINE_ASSEMBLER_PLUGIN

ae108::assembly::plugins::DEFINE_ASSEMBLER_PLUGIN (
    UpdateInternalVariablesPlugin,
    updateInternalVariables,
    (const cpppetsc::local < vector_type > &displacements, const double time)
) 

function DEFINE_CONST_ASSEMBLER_PLUGIN

ae108::assembly::plugins::DEFINE_CONST_ASSEMBLER_PLUGIN (
    AssembleConsistentMassMatrixPlugin,
    assembleConsistentMassMatrix,
    (matrix_type *const output)
) 

function DEFINE_CONST_ASSEMBLER_PLUGIN

ae108::assembly::plugins::DEFINE_CONST_ASSEMBLER_PLUGIN (
    AssembleEnergyPlugin,
    assembleEnergy,
    (const cpppetsc::local < vector_type > &displacements, const double time, real_type *const output)
) 

function DEFINE_CONST_ASSEMBLER_PLUGIN

Conditionally adds the force at a vertex to output . The force is added if theselect function returns true.

ae108::assembly::plugins::DEFINE_CONST_ASSEMBLER_PLUGIN (
    AssembleForceIfPlugin,
    assembleForceIf,
    (const cpppetsc::local < vector_type > &displacements, const double time, std::function< bool(size_type elementIndex, size_type vertexIndex)> select, value_type *const output)
) 


function DEFINE_CONST_ASSEMBLER_PLUGIN

ae108::assembly::plugins::DEFINE_CONST_ASSEMBLER_PLUGIN (
    AssembleForceVectorPlugin,
    assembleForceVector,
    (const cpppetsc::local < vector_type > &displacements, const double time, cpppetsc::local < vector_type > *const output)
) 

function DEFINE_CONST_ASSEMBLER_PLUGIN

ae108::assembly::plugins::DEFINE_CONST_ASSEMBLER_PLUGIN (
    AssembleLumpedMassMatrixPlugin,
    assembleLumpedMassMatrix,
    (matrix_type *const output)
) 

function DEFINE_CONST_ASSEMBLER_PLUGIN

ae108::assembly::plugins::DEFINE_CONST_ASSEMBLER_PLUGIN (
    AssembleMassMatrixPlugin,
    assembleMassMatrix,
    (matrix_type *const output)
) 

function DEFINE_CONST_ASSEMBLER_PLUGIN

ae108::assembly::plugins::DEFINE_CONST_ASSEMBLER_PLUGIN (
    AssembleStiffnessMatrixPlugin,
    assembleStiffnessMatrix,
    (const cpppetsc::local < vector_type > &displacements, const double time, matrix_type *const output)
) 


The documentation for this class was generated from the following file assembly/src/include/ae108/assembly/plugins/AssembleConsistentMassMatrixPlugin.h