BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::Circuit Class Referenceabstract

#include <cl_Circuit.hpp>

Inheritance diagram for belfem::Circuit:
[legend]

Public Member Functions

 Circuit ()=default
virtual ~Circuit ()=default
 Circuit (const Circuit &)=delete
 Circuit (Circuit &&)=delete
Circuitoperator= (const Circuit &)=delete
Circuitoperator= (Circuit &&)=delete
virtual void set_timestep (const real aTimestep)=0
virtual void set_omega (const real aOmega)=0
virtual void compute_jacobian_and_rhs ()=0
virtual void compute_MNA_matrix ()=0
virtual void shift ()=0
virtual void shift_back ()=0
virtual void solve ()=0
virtual real residual () const =0
virtual real current (const index_t aIndex) const =0
virtual real voltage (const index_t aIndex) const =0
virtual void set_current_and_voltage (const index_t aIndex, const real aI, const real aV)=0
virtual void save_timestep ()=0
virtual void save_state (hid_t aFile)=0
virtual void load_state (hid_t aFile)=0

Constructor & Destructor Documentation

◆ Circuit() [1/3]

belfem::Circuit::Circuit ( )
default

◆ ~Circuit()

virtual belfem::Circuit::~Circuit ( )
virtualdefault

◆ Circuit() [2/3]

belfem::Circuit::Circuit ( const Circuit & )
delete

◆ Circuit() [3/3]

belfem::Circuit::Circuit ( Circuit && )
delete

Member Function Documentation

◆ compute_jacobian_and_rhs()

virtual void belfem::Circuit::compute_jacobian_and_rhs ( )
pure virtual

◆ compute_MNA_matrix()

virtual void belfem::Circuit::compute_MNA_matrix ( )
pure virtual

◆ current()

virtual real belfem::Circuit::current ( const index_t aIndex) const
pure virtual

◆ load_state()

virtual void belfem::Circuit::load_state ( hid_t aFile)
pure virtual

◆ operator=() [1/2]

Circuit & belfem::Circuit::operator= ( Circuit && )
delete

◆ operator=() [2/2]

Circuit & belfem::Circuit::operator= ( const Circuit & )
delete

◆ residual()

virtual real belfem::Circuit::residual ( ) const
pure virtual

◆ save_state()

virtual void belfem::Circuit::save_state ( hid_t aFile)
pure virtual

◆ save_timestep()

virtual void belfem::Circuit::save_timestep ( )
pure virtual

◆ set_current_and_voltage()

virtual void belfem::Circuit::set_current_and_voltage ( const index_t aIndex,
const real aI,
const real aV )
pure virtual

◆ set_omega()

virtual void belfem::Circuit::set_omega ( const real aOmega)
pure virtual

◆ set_timestep()

virtual void belfem::Circuit::set_timestep ( const real aTimestep)
pure virtual

◆ shift()

virtual void belfem::Circuit::shift ( )
pure virtual

◆ shift_back()

virtual void belfem::Circuit::shift_back ( )
pure virtual

◆ solve()

virtual void belfem::Circuit::solve ( )
pure virtual

◆ voltage()

virtual real belfem::Circuit::voltage ( const index_t aIndex) const
pure virtual

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