Ice Sheet System Model  4.18
Code documentation
Public Member Functions
Load Class Referenceabstract

#include <Load.h>

Inheritance diagram for Load:
Object Channel Moulin Neumannflux Numericalflux Pengrid Penpair Riftfront

Public Member Functions

virtual ~Load ()
 
virtual void Configure (Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)=0
 
virtual void CreateJacobianMatrix (Matrix< IssmDouble > *Jff)=0
 
virtual void CreateKMatrix (Matrix< IssmDouble > *Kff, Matrix< IssmDouble > *Kfs)=0
 
virtual void CreatePVector (Vector< IssmDouble > *pf)=0
 
virtual void GetNodesLidList (int *lidlist)=0
 
virtual void GetNodesSidList (int *sidlist)=0
 
virtual int GetNumberOfNodes (void)=0
 
virtual bool IsPenalty (void)=0
 
virtual void PenaltyCreateJacobianMatrix (Matrix< IssmDouble > *Jff, IssmDouble kmax)=0
 
virtual void PenaltyCreateKMatrix (Matrix< IssmDouble > *Kff, Matrix< IssmDouble > *Kfs, IssmDouble kmax)=0
 
virtual void PenaltyCreatePVector (Vector< IssmDouble > *pf, IssmDouble kmax)=0
 
virtual void ResetHooks ()=0
 
virtual void SetCurrentConfiguration (Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)=0
 
virtual void SetwiseNodeConnectivity (int *d_nz, int *o_nz, Node *node, bool *flags, int *flagsindices, int set1_enum, int set2_enum)=0
 
- Public Member Functions inherited from Object
virtual ~Object ()
 
virtual void Echo ()=0
 
virtual void DeepEcho ()=0
 
virtual int Id ()=0
 
virtual int ObjectEnum ()=0
 
virtual Objectcopy ()=0
 
virtual void Marshall (char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)=0
 

Detailed Description

Definition at line 22 of file Load.h.

Constructor & Destructor Documentation

◆ ~Load()

virtual Load::~Load ( )
inlinevirtual

Definition at line 25 of file Load.h.

25 {};

Member Function Documentation

◆ Configure()

virtual void Load::Configure ( Elements elements,
Loads loads,
Nodes nodes,
Vertices vertices,
Materials materials,
Parameters parameters 
)
pure virtual

◆ CreateJacobianMatrix()

virtual void Load::CreateJacobianMatrix ( Matrix< IssmDouble > *  Jff)
pure virtual

◆ CreateKMatrix()

virtual void Load::CreateKMatrix ( Matrix< IssmDouble > *  Kff,
Matrix< IssmDouble > *  Kfs 
)
pure virtual

◆ CreatePVector()

virtual void Load::CreatePVector ( Vector< IssmDouble > *  pf)
pure virtual

◆ GetNodesLidList()

virtual void Load::GetNodesLidList ( int *  lidlist)
pure virtual

◆ GetNodesSidList()

virtual void Load::GetNodesSidList ( int *  sidlist)
pure virtual

◆ GetNumberOfNodes()

virtual int Load::GetNumberOfNodes ( void  )
pure virtual

◆ IsPenalty()

virtual bool Load::IsPenalty ( void  )
pure virtual

◆ PenaltyCreateJacobianMatrix()

virtual void Load::PenaltyCreateJacobianMatrix ( Matrix< IssmDouble > *  Jff,
IssmDouble  kmax 
)
pure virtual

◆ PenaltyCreateKMatrix()

virtual void Load::PenaltyCreateKMatrix ( Matrix< IssmDouble > *  Kff,
Matrix< IssmDouble > *  Kfs,
IssmDouble  kmax 
)
pure virtual

◆ PenaltyCreatePVector()

virtual void Load::PenaltyCreatePVector ( Vector< IssmDouble > *  pf,
IssmDouble  kmax 
)
pure virtual

◆ ResetHooks()

virtual void Load::ResetHooks ( )
pure virtual

◆ SetCurrentConfiguration()

virtual void Load::SetCurrentConfiguration ( Elements elements,
Loads loads,
Nodes nodes,
Vertices vertices,
Materials materials,
Parameters parameters 
)
pure virtual

◆ SetwiseNodeConnectivity()

virtual void Load::SetwiseNodeConnectivity ( int *  d_nz,
int *  o_nz,
Node node,
bool *  flags,
int *  flagsindices,
int  set1_enum,
int  set2_enum 
)
pure virtual

The documentation for this class was generated from the following file: