#include <copss.h>
libMesh::Copss::~Copss |
( |
| ) |
|
int libMesh::Copss::check_libmesh |
( |
| ) |
|
Check libmesh support
PETSC or laspack SLEPC AMR at least 2D
void libMesh::Copss::create_brownian_system |
( |
EquationSystems & |
equation_systems | ) |
|
|
protected |
Create vectors and Shell Mat for use Create brownian system
void libMesh::Copss::create_domain_mesh |
( |
| ) |
|
|
protected |
EquationSystems libMesh::Copss::create_equation_systems |
( |
| ) |
|
virtual void libMesh::Copss::create_object |
( |
| ) |
|
|
protectedpure virtual |
virtual void libMesh::Copss::create_object_mesh |
( |
| ) |
|
|
pure virtual |
void libMesh::Copss::create_periodic_boundary |
( |
| ) |
|
|
protected |
void libMesh::Copss::destroy |
( |
| ) |
|
void libMesh::Copss::end_time |
( |
struct tm * |
timeinfo | ) |
|
void libMesh::Copss::fixman_integrate |
( |
EquationSystems & |
equation_systems, |
|
|
unsigned int & |
i |
|
) |
| |
|
protected |
Integrate particle motions using Fixman's midpoint scheme
EquationSystems libMesh::Copss::init_system |
( |
std::string |
input_file | ) |
|
void libMesh::Copss::langevin_integrate |
( |
EquationSystems & |
equation_systems, |
|
|
unsigned int & |
i |
|
) |
| |
|
protected |
Integrate particle motions using overdamped Langevin(Brownian dynamics) scheme
void libMesh::Copss::read_chebyshev_info |
( |
| ) |
|
|
protected |
void libMesh::Copss::read_domain_info |
( |
| ) |
|
|
protected |
void libMesh::Copss::read_force_info |
( |
| ) |
|
|
protected |
virtual void libMesh::Copss::read_ggem_info |
( |
| ) |
|
|
protectedpure virtual |
void libMesh::Copss::read_input |
( |
| ) |
|
virtual void libMesh::Copss::read_particle_info |
( |
| ) |
|
|
protectedpure virtual |
void libMesh::Copss::read_physical_info |
( |
| ) |
|
|
protected |
void libMesh::Copss::read_restart_eigenvalue |
( |
| ) |
|
|
protected |
void libMesh::Copss::read_restart_time |
( |
| ) |
|
|
protected |
void libMesh::Copss::read_run_info |
( |
| ) |
|
|
protected |
void libMesh::Copss::read_stokes_solver_info |
( |
| ) |
|
|
protected |
void libMesh::Copss::read_system_info |
( |
| ) |
|
|
protected |
virtual void libMesh::Copss::run |
( |
EquationSystems & |
equation_systems | ) |
|
|
pure virtual |
virtual void libMesh::Copss::set_parameters |
( |
EquationSystems & |
equation_systems | ) |
|
|
protectedpure virtual |
void libMesh::Copss::solve_undisturbed_system |
( |
EquationSystems & |
equation_systems | ) |
|
|
protected |
Steps for integrate()
Compute undisturbed velocity field without particles. NOTE: We MUST re-init particle-mesh before solving Stokes
void libMesh::Copss::start_time |
( |
struct tm * |
timeinfo | ) |
|
virtual void libMesh::Copss::update_object |
( |
| ) |
|
|
inlineprotectedvirtual |
virtual void libMesh::Copss::write_object |
( |
unsigned int |
step_id | ) |
|
|
protectedpure virtual |
bool libMesh::Copss::adaptive_dt |
Real libMesh::Copss::alpha |
std::vector<Point> libMesh::Copss::center0 |
bool libMesh::Copss::cheb_converge = false |
PetscScalar libMesh::Copss::coef = 0.0 |
Parallel::Communicator* libMesh::Copss::comm_in |
bool libMesh::Copss::compute_eigen |
std::string libMesh::Copss::control_fileName |
bool libMesh::Copss::debug_info |
unsigned int libMesh::Copss::dim |
std::string libMesh::Copss::domain_mesh_file |
Real libMesh::Copss::drag_c |
Vec libMesh::Copss::dw_mid |
Real libMesh::Copss::eig_factor |
Real libMesh::Copss::eig_max = 0 |
Real libMesh::Copss::eig_min = 0 |
std::string libMesh::Copss::error_msg |
ExodusII_IO* libMesh::Copss::exodus_ptr |
std::vector<Fix*> libMesh::Copss::fixes |
std::vector<std::string> libMesh::Copss::forceTypes |
bool libMesh::Copss::generate_mesh |
Real libMesh::Copss::hmax |
Real libMesh::Copss::hmaxf |
Real libMesh::Copss::hmin |
Real libMesh::Copss::hminf |
std::vector<bool> libMesh::Copss::inlet |
std::vector<Real> libMesh::Copss::inlet_pressure |
GetPot libMesh::Copss::input_file |
unsigned int libMesh::Copss::istart |
const Real libMesh::Copss::kB = 1.380662E-17 |
Real libMesh::Copss::linear_solver_atol |
Real libMesh::Copss::linear_solver_rtol |
Real libMesh::Copss::max_dr |
std::vector<Real> libMesh::Copss::max_dr_coeff |
int libMesh::Copss::max_linear_iterations |
Real libMesh::Copss::max_mesh_size |
unsigned int libMesh::Copss::max_n_cheb |
SerialMesh* libMesh::Copss::mesh |
Real libMesh::Copss::min_mesh_size |
unsigned int libMesh::Copss::n_chebyshev_failure = 0 |
std::vector<unsigned int> libMesh::Copss::n_mesh |
unsigned int libMesh::Copss::n_relax_step |
unsigned int libMesh::Copss::n_vec |
bool libMesh::Copss::neighbor_list_update_flag |
unsigned int libMesh::Copss::neighbor_list_update_interval = 0 |
unsigned int libMesh::Copss::NP |
unsigned int libMesh::Copss::nstep |
unsigned int libMesh::Copss::numForceTypes |
const int libMesh::Copss::o_precision = 6 |
|
protected |
unsigned int libMesh::Copss::o_step |
const std::string libMesh::Copss::out_system_filename = "output_pm_system.e" |
std::vector<std::string> libMesh::Copss::output_file |
std::string libMesh::Copss::output_msg |
unsigned int libMesh::Copss::p_var |
std::string libMesh::Copss::particle_type |
std::vector<bool> libMesh::Copss::periodicity |
const Real libMesh::Copss::PI = libMesh::pi |
bool libMesh::Copss::print_info |
Vec libMesh::Copss::R_mid |
PetscRandom libMesh::Copss::rand_ctx |
std::size_t libMesh::Copss::random_seed |
bool libMesh::Copss::read_eigen |
Real libMesh::Copss::real_time |
bool libMesh::Copss::reinit_stokes |
bool libMesh::Copss::restart |
std::size_t libMesh::Copss::restart_step |
std::string libMesh::Copss::schur_pc_type |
bool libMesh::Copss::schur_user_ksp |
Real libMesh::Copss::schur_user_ksp_atol |
Real libMesh::Copss::schur_user_ksp_rtol |
Real libMesh::Copss::search_radius_e |
Real libMesh::Copss::search_radius_p |
std::vector<bool> libMesh::Copss::shear |
std::vector<unsigned int> libMesh::Copss::shear_direction |
std::vector<Real> libMesh::Copss::shear_rate |
StokesSolverType libMesh::Copss::solver_type |
std::string libMesh::Copss::stokes_solver_type |
std::string libMesh::Copss::test_name |
unsigned int libMesh::Copss::timestep_duration |
Real libMesh::Copss::tol_cheb |
Real libMesh::Copss::tol_eigen |
unsigned int libMesh::Copss::u_var |
bool libMesh::Copss::update_neighbor_list_everyStep |
bool libMesh::Copss::user_defined_pc |
UniquePtr<NumericVector<Real> > libMesh::Copss::v0_ptr |
unsigned int libMesh::Copss::v_var |
std::vector<Real> libMesh::Copss::vel0 |
std::vector<Real> libMesh::Copss::vel1 |
PetscViewer libMesh::Copss::viewer |
Real libMesh::Copss::viscosity |
unsigned int libMesh::Copss::w_var |
std::vector<Real> libMesh::Copss::wall_params |
std::string libMesh::Copss::wall_type |
bool libMesh::Copss::with_brownian |
bool libMesh::Copss::with_hi |
unsigned int libMesh::Copss::write_interval |
The documentation for this class was generated from the following files:
- /home/cody/copss-hydrodynamics-public/src/copss.h
- /home/cody/copss-hydrodynamics-public/src/copss.C