31 lines
671 B
C++
31 lines
671 B
C++
#include <fesa/analysis/analysis.hpp>
|
|
|
|
namespace fesa::analysis {
|
|
|
|
Analysis::~Analysis() = default;
|
|
|
|
void Analysis::run()
|
|
{
|
|
initialize();
|
|
build_analysis_model();
|
|
build_dof_map();
|
|
build_sparse_pattern();
|
|
assemble();
|
|
apply_boundary_conditions();
|
|
solve();
|
|
update_state();
|
|
write_results();
|
|
}
|
|
|
|
void Analysis::initialize() {}
|
|
void Analysis::build_analysis_model() {}
|
|
void Analysis::build_dof_map() {}
|
|
void Analysis::build_sparse_pattern() {}
|
|
void Analysis::assemble() {}
|
|
void Analysis::apply_boundary_conditions() {}
|
|
void Analysis::solve() {}
|
|
void Analysis::update_state() {}
|
|
void Analysis::write_results() {}
|
|
|
|
} // namespace fesa::analysis
|