PolyFEM
Loading...
Searching...
No Matches
polyfem::io::OutRuntimeData Class Reference

stores all runtime data More...

#include <OutData.hpp>

Public Member Functions

double total_time ()
 computes total time
 

Public Attributes

double building_basis_time
 time to construct the basis
 
double loading_mesh_time
 time to load the mesh
 
double computing_poly_basis_time
 time to build the polygonal/polyhedral bases
 
double assembling_stiffness_mat_time
 time to assembly
 
double assembling_mass_mat_time
 time to assembly mass
 
double assigning_rhs_time
 time to computing the rhs
 
double solving_time
 time to solve
 

Detailed Description

stores all runtime data

Definition at line 363 of file OutData.hpp.

Member Function Documentation

◆ total_time()

double polyfem::io::OutRuntimeData::total_time ( )
inline

computes total time

Returns
total time

Definition at line 383 of file OutData.hpp.

References assembling_mass_mat_time, assembling_stiffness_mat_time, building_basis_time, and solving_time.

Referenced by forward_simulation().

Here is the caller graph for this function:

Member Data Documentation

◆ assembling_mass_mat_time

double polyfem::io::OutRuntimeData::assembling_mass_mat_time

time to assembly mass

Definition at line 375 of file OutData.hpp.

Referenced by polyfem::State::assemble_mass_mat(), polyfem::io::OutStatsData::save_json(), and total_time().

◆ assembling_stiffness_mat_time

double polyfem::io::OutRuntimeData::assembling_stiffness_mat_time

◆ assigning_rhs_time

double polyfem::io::OutRuntimeData::assigning_rhs_time

time to computing the rhs

Definition at line 377 of file OutData.hpp.

Referenced by polyfem::State::assemble_rhs(), and polyfem::io::OutStatsData::save_json().

◆ building_basis_time

double polyfem::io::OutRuntimeData::building_basis_time

time to construct the basis

Definition at line 367 of file OutData.hpp.

Referenced by polyfem::State::build_basis(), polyfem::io::OutStatsData::save_json(), and total_time().

◆ computing_poly_basis_time

double polyfem::io::OutRuntimeData::computing_poly_basis_time

time to build the polygonal/polyhedral bases

Definition at line 371 of file OutData.hpp.

Referenced by polyfem::State::build_polygonal_basis(), and polyfem::io::OutStatsData::save_json().

◆ loading_mesh_time

double polyfem::io::OutRuntimeData::loading_mesh_time

time to load the mesh

Definition at line 369 of file OutData.hpp.

Referenced by polyfem::io::OutStatsData::save_json().

◆ solving_time

double polyfem::io::OutRuntimeData::solving_time

time to solve

Definition at line 379 of file OutData.hpp.

Referenced by polyfem::io::OutStatsData::save_json(), polyfem::State::solve_problem(), and total_time().


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