- Class AboutCFDialog
- should display the license, CF logo, icons credits...
- Author
- Quentin Gasper
- Member ActionDirector::m_time
- eventually removed time from Action
- globalScope> Member BOOST_AUTO_TEST_CASE (execute_command)
this test is not cross-platform
find a command that throws an exception
- globalScope> Member BOOST_AUTO_TEST_CASE (commpattern_mainstream)
- see why doesnt work
- globalScope> Member BOOST_AUTO_TEST_CASE (add_component)
- makes the utest crash (bat_weak_ptr)
- globalScope> Member BOOST_AUTO_TEST_CASE (test_CSetFieldValue)
- CSetFieldValues no longer exists, find replacement for node_loop
- globalScope> Member BOOST_FIXTURE_TEST_CASE (all_reduce, PECollectiveFixture)
- this should not compile ( but it does ) - Tamas to fix?
- Member BuildFaces::build_face_elements (Region &in_region, FaceCellConnectivity &from_face_to_cell, const bool inner)
- make restore following, when Dictionary rank finding is done automatically for entire topology
- Member C3DView::launch_pvserver (common::SignalArgs &args)
- [QG] change this to send 1 string and 1 Uint instead of an array
- Member CCore::read_dir (common::SignalArgs &node)
- test this on Windows!!!!
- Member CCore::read_special_dir (common::SignalArgs &node)
- test this on Windows!!!!
- Member CentralPanel::advanced_mode_changed (bool advanced)
- what if options are modified ???
- Member CentralPanel::set_options (const QList< boost::shared_ptr< cf3::common::Option > > &list)
- why don't we use PropertyList?
- Namespace cf3
- remove
- Member cf3::common::PE::detail::all_gatherc_impl (const Communicator &comm, const T *in_values, const int in_n, T *out_values, const int stride)
- check if in later versions it is fixed
- Member cf3::Tools::MeshDiff::diff (const cf3::mesh::Mesh &a, const cf3::mesh::Mesh &b, const cf3::Uint max_ulps)
- change this to a comparison field per field
- File Comm.hpp
- Quentin raised parent-child mpi_comm wrapping via pe -> faking a pe class which is not singleton???
- Member Comm::change_status (WorkerStatus::Type status)
- the name WorkerStatus is inappropriate, better to name it for example ProcessStatus
- Class CommPattern
make possible to use compattern on non-registered data
when adding, how to give values to the newly createable elements?
add readonly properties (for example for coordinates, you want to keep it synchronous with commpattern but don't actually want to update it every time)
propagate CPint through mpiwrapper
gid registration: must be more straightforward to check if its really a CFuint single stride data
introduce allocate_component
- Member ComputeArea::ComputeArea (const std::string &name)
- make this option a OptionComponent
- Member ComputeVolume::ComputeVolume (const std::string &name)
- make this option a OptionComponent
- Member Core::initiate (int argc, char **argv)
- This is still broken for mpi as it doesn't allow modification of argc & argv
- Member Core::set_profiler (const std::string &profiler_name)
- Checks if another profiler has been set before
- Class CoreInit
create a library for support of the utests
move this to a class that all utests global fixtures must inherit from
- Member CWorker::signal_solve (common::SignalArgs &args)
- add some mpi operations like all_reduce
- Member Dictionary::Mesh
- find workaround for following hack
- Member Domain::write_mesh (const common::URI &file)
- Domain writes only the first mesh. Handle multiple-mesh case.
- Member DynamicVars::compute_properties (const RealVector &coord, const RealVector &sol, const RealMatrix &grad_sol, physics::Properties &physp)
- to be implemented in the .cpp
- Member DynamicVars::compute_variables (const physics::Properties &physp, RealVector &vars)
- to be implemented in the .cpp
- Member DynamicVars::flux (const physics::Properties &p, RealMatrix &flux)
- to be implemented in the .cpp
- Member DynamicVars::flux (const physics::Properties &p, const RealVector &direction, RealVector &flux)
- to be implemented in the .cpp
- Member DynamicVars::flux_jacobian_eigen_structure (const physics::Properties &p, const RealVector &direction, RealMatrix &Rv, RealMatrix &Lv, RealVector &evalues)
- to be implemented in the .cpp
- Member DynamicVars::flux_jacobian_eigen_values (const physics::Properties &p, const RealVector &direction, RealVector &evalues)
- to be implemented in the .cpp
- Member DynamicVars::flux_jacobian_eigen_values (const physics::Properties &p, const RealVector &direction, RealVector &evalues, UnaryRealOp &op)
- to be implemented in the .cpp
- Member DynamicVars::residual (const physics::Properties &p, RealMatrix flux_jacob[], RealVector &res)
- to be implemented in the .cpp
- File EmptyLSSMatrix.hpp
- turn it into a testing suite and throws for everything incorrect
- File EmptyLSSVector.hpp
- turn it into a testing suite and throws for everything incorrect
- Class EventHandler
- make this a component?
- Author
- Tiago Quintino
- Member Journal::copy_node (const XML::XmlNode &in, XML::XmlNode &out) const
- This method should be removed when the new Xml layer is in place.
- Member Journal::load_journal_file (const URI &file_path)
- handle m_info_node and m_signals_map
- Member LibLoader::load_library (const std::string &lib)
- find a cross-platform way of storing the pointer, maybe using void*
- Member LibLoader::unload_library (Library &lib)
- implement system_unload_library
- Class LibMesh
Some new mesh transformers: CScale, CRotate, CTranslate, CMirror, CCopy, CMergeMesh
New field functionality - base fields on other fields defined by analytical functions (vectorial functions) and add a update() function that can be used to trigger dependent (linked) fields for update
- Member LinEuler2D::Properties::Properties ()
this value is set for atest-rdm-rklineuler
this value is set for atest-rdm-rklineuler
- Member LinEuler3D::Properties::Properties ()
this value is set for atest-rdm-rklineuler
this value is set for atest-rdm-rklineuler
- Member LoadBalance::execute ()
check that this actually frees the memory
disable this when below is re-enabled
this has to be re-enabled
- Member LogForwarder::message (const std::string &data)
- remove those hardcoded URIs
- Member LogStringForwarder::message (const std::string &str)=0
- missing API documentation
- Member LoopElems< FunctorT >::operator() (EType &T)
- : Replace this with IsElementType when the conversion of elements is complete
- Member Manager::kill_all ()
- implement
- Member Manager::new_signal (const ::MPI::Intercomm &, boost::shared_ptr< XML::XmlDoc >)
- change the receiver path to be not hardcoded
- Member Manager::wait ()
- implement
- Member MatchedMeshInterpolator::interpolate_vars (const Field &source_field, const common::Table< Real > &target_coords, common::Table< Real > &target, const std::vector< Uint > &source_vars, const std::vector< Uint > &target_vars)
- Add parallel distributed support
- Member MeshPartitioner::list_of_connected_procs_in_part (const Uint part, VectorT &proc_per_neighbor) const
should be proc of obj, not part!!!
should be proc of obj, not part!!!
should be proc of obj, not part!!!
- Member MeshReader::remove_empty_element_regions (Region &parent_region)
- boolean type had to be converted to Uint for it to work
- Member Notifier::new_event (const std::string &name, common::SignalArgs &args)
- Ugly!!! should use a boost::signal2
- Member NTree::set_advanced_mode (bool advanceMode)
- find a better way to refresh the tree
- Member OSystemLayer::execute_command (const std::string &call)
- should return the output of the command but not yet implemented.
- Member Reader::do_read_mesh_into (const common::URI &fp, Mesh &mesh)
- remove this and read glb_index ourself
- Member Reader::do_read_mesh_into (const common::URI &fp, Mesh &mesh)
- remove this and read glb_index ourself
- Member Reader::element_type (const Uint neu_type, const Uint nb_nodes)
- to be implemented
- Member Region::global_elements_count (bool include_ghost_elems) const
- remove ghost nodes from the count
- Member System::create (cf3::common::PE::CommPattern &cp, Uint neq, std::vector< Uint > &node_connectivity, std::vector< Uint > &starting_indices, const std::vector< Uint > &periodic_links_nodes=std::vector< Uint >(), const std::vector< bool > &periodic_links_active=std::vector< bool >())
- action for it
- Member System::solve ()
- action for it
- Member System::swap (const boost::shared_ptr< LSS::Matrix > &matrix, const boost::shared_ptr< LSS::Vector > &solution, const boost::shared_ptr< LSS::Vector > &rhs)
- action for it
- Member TreeNode::child_by_name (const QString &name)
- find a better algorithm !!!
- Member Triag3D::compute_normal (const NodesT &nodes, CoordsT &normal)
- this could be simpler for this application Jacobian could be avoided
- Member TrilinosFEVbrMatrix::create (cf3::common::PE::CommPattern &cp, const Uint neq, const std::vector< Uint > &node_connectivity, const std::vector< Uint > &starting_indices, LSS::Vector &solution, LSS::Vector &rhs, const std::vector< Uint > &periodic_links_nodes=std::vector< Uint >(), const std::vector< bool > &periodic_links_active=std::vector< bool >())
structurally symmetricize the matrix
ensure main diagonal blocks always existent
ensure main diagonal blocks always existent
- File TrilinosVector.cpp
- remove when no debug any more
- Member URI::URI (const std::string &s, URI::Scheme::Type p)
- check path
- Member WriteMesh::write_mesh (const Mesh &, const common::URI &file, const std::vector< common::URI > &fields)
- this should be improved to allow http(s) which would then upload the mesh to a remote location after writing to a temporary file uploading can be achieved using the curl library (which we already search for in the build system)
- Member Writer::write_boundaries (std::fstream &file, const Mesh &mesh)
- pass a CFLogStream to progress_display instead of std::cout